HNHacker News
TopNewBestAskShowJobs

syberslidder

103 karma · joined January 12, 2012

submissionscomments
syberslidder··on Israeli air strikes destroy offices of Al-Jazeera and AP in Gaza
Isn't it crazy how the Palestinians are always portrayed as the bad guys, but whose on Western media 24/7 every war trying to explain why killing children and destroying civilian infrastructure is the right thing to do? Why checkpoints and total occupation is the right thing to do? Why an ethno-state should exist but not a Palestinian one? Why people should be evicted but never return? Ask yourself this question.
syberslidder··on Israeli air strikes destroy offices of Al-Jazeera and AP in Gaza
Why do people always take the IDF at face value? Just two days ago they admitted to lying to the media about a ground invasion as a military tactic, what makes you think they would not lie about this? They've provided zero proof for targeting all this civilian infrastructure. Even some of the videos they try to use to justify the killing of civilians are 3-4 years old. The IDF can not and should not be treated as the end all of the truth, they can claim anything is a legitimate target and get away with it.
syberslidder··on Israeli air strikes destroy offices of Al-Jazeera and AP in Gaza
Kind of crazy what you can get away with when the world's sole superpower gives you a blank check. What's next? Hospitals, places of worship, UN buildings? That's a rhetorical question, they've targeted all of those in the past as well.
syberslidder··on ARM MacBook vs. Intel MacBook
Similar to overall performance, power consumption has many factors. As others have pointed out, a new process is a big part of it. Additionally, they have very efficient and well designed small cores in their SoC and one benefit their full vertical integration is their OS has very good schedulers for maximizing time on small power-efficient cores without impacting performance in a noticeable way. At a core level, I assume they have very good clock and power gating, so even if the cores have these massive structures, they might be able to power down some or all of them. For instance, adding a 4th vector unit might seem expensive, but most workloads are not running vector instructions, so all 4 of those units can be powered off for the time slice that application is running. Apple also has very good physical design teams that produce custom macros for almost the entire chip, which individually are very minor but do add up significantly.
syberslidder··on ARM MacBook vs. Intel MacBook
To follow-up on my own point, once an x86 instruction has been decoded into a micro-op, it gets stored in a micro-op cache, where the vast majority of the frontend spends it's time fetching from. Additionally, "in flight" is a function of frontend width, Reorder buffer size, additional Out of order structures sizes and throughput depends on those plus the retire width. Additionally, IPC alone is a poor metric for performance analysis because run time is a factor of IPC and clock speed. M1 has higher IPC because it runs at around 3 GHz compared to x86 CPUs running at 4 or 5 GHz. Apple optimizes for IPC, they are all different tradeoffs. Lastly, Apple's cores are probably the biggest in the industry. Compare their new generation of cores, they had to jumbo-size every structure (much larger than most x86 cores). So while it is impressive from a design point, from a micro-architecture point their cores have ballooned in size and are on 5 nm. Their architects are very good, but not godly like I see many tech sites ascribe them to be.

Experience: Designed SPARC, ARM, and x86 CPUs

syberslidder··on ARM MacBook vs. Intel MacBook
4 x86 decoders, all modern x86 CPUs have micro-op caches that are wider than 4 and the retire width of the machines are 6 or greater. Saying it can process twice as many instructions per clock cycle is an incredibly incorrect statement.
syberslidder··on Ask HN: what happens between assembly and c?
Are you asking how C gets turned into Assembly or how does C interact with the machine? A compiler will compile your C code into assembly and an assembler will produce machine code from your assembly. Everything, no matter how high level it is, eventually is a series of instructions on some physical processor. C is basically just a higher level of representation of the assembly code the machine runs. Since you have experience in both, I'm sure you can see how C constructs translate into assembly code. Example how a while or for loop uses conditional branching or how local variables are allocated on the stack. Operating systems are written in a mix of C and assembly, as some things are specific to the machine you are running on. For instance, switching between Protected mode and 32e mode on an x86-64 processor. If you're also wondering how your code calls into operating system calls, it depends on both the processor and the operating system. For example on x86/linux, some arguments are passed via registers and on the stack and a software interrupt is called to transfer control to the OS and have the OS service the request on your behalf, such as file I/O or memory allocation. The more you study both of them, the more apparent it becomes how easily linked they are. I think what most people like about C is that its higher level than assembly but still gives you enough constructs that are close to the machine.
syberslidder··on Why Java is still relevant
Java is still relevant because of how much code is written in Java.
syberslidder··on Can anyone learn to code?
Some people just don't make the cut, I believe the number isn't small of who can, but it isn't that large either
syberslidder··on Ask HN: Am I missing the Lisp magic?
How often is it important to treat code as data (in general) and would you say it makes things less complex than a C-like language?
syberslidder··on Ask HN: What your new years resolution?
1. get accepted into MIT 2. continue losing weight (40 lbs so far) 3. just got a Xilinx/Digilent Atlys FPGA board and hope to have a pimped out CPU implemented on it with HDMI, Ethernet, Audio, and SPI storage interfaces 4. Better understanding of digital design in general 5. get my internship at intel extended for the coming summer
syberslidder··on Ask HN: Any YC or other start ups looking for a college hacker?
I am willing to do some work to show off my skills too :D
syberslidder··on 'To change the world' is a terrible reason to do a startup
I agree with this. I am a college student and I recently left my part time job at a start up. It went from trying to change how people interact across the globe to trying to put anything out there that would help the company survive. Got tired of seeing failed prototypes and never would be too soon for hearing the word "pivot" again
syberslidder··on Ask HN: Would you hire me out of college? Willing to live in the office
and that 7 hours is my semesterly average over the past 6 semesters, not a one time thing :)
syberslidder··on Ask HN: Would you hire me out of college? Willing to live in the office
I currently attend the University of South Carolina/their honors college, which was just voted #1 public honors college in the nation, and yes we rock football
syberslidder··on Ask HN: Would you hire me out of college? Willing to live in the office
Do you guys think I am on track with the technologies I am teaching myself? Also since I do not graduate for a year from now, when do you think is an optimal time to try to make contact? I am looking for a way to get in contact with as many startups as possible
syberslidder··on Ask HN: Would you hire me out of college? Willing to live in the office
The start ups that really interest me are those that are catering to the tech world in general, for example, medera cloud (spelling?) that came out the other day, or something like heroku, I really want to build things that are HUGE and scale really well.