HNHacker News
TopNewBestAskShowJobs

smalley

339 karma · joined November 26, 2012

submissionscomments
smalley··on Bill to block publishers from killing online games advances in California
This appears to treat subscription style games and free to play with in game purchases differently than other games.

I would assume if that law passed the simplest compliance would just be to charge subscriptions and stop selling games directly. It seems like doing that would comply with that law without requiring much to change?

smalley··on 10% of Firefox crashes are caused by bitflips
If we're talking about standard server RDIMMs with ECC (or the prosumer stuff) the CPU visible ECC (excluding DDR5's on-die ECC) is typically implemented as a sideband value you could ignore if you disabled the correction logic.

I suppose what winds up where is up to the memory controller but (for DDR5) in each BL16 transaction beat you're usually getting 32 bits of data value and 8 bits of ECC (per sub channel). Those ECC bits are usually called check bits CB[7:0] and they accompany the data bits DQ[31:0] .

If you're talking about transactions for LPDDR things are a bit different there, though as that has to be transmitted inband with your data

smalley··on 10% of Firefox crashes are caused by bitflips
The ECC information is stored in separate DRAM devices on the DIMM. This is responsible for some of the increased cost of DIMMs with ECC at a given size. When marketed the extra memory for ECC are typically not included in the size for DIMMs so a 32GB DIMM with and without ECC will have differing numbers of total DRAM devices.

There's a pretty good set of diagrams and descriptions of the faults in this paper https://dl.acm.org/doi/10.1145/3725843.3756089.

Also to the parent: there's an updated public paper on DDR4 era fault observations https://ieeexplore.ieee.org/document/10071066

smalley··on Maybe treating housing as an investment was a mistake
Wow, I feel like you must have a pretty unique specialization because you are doing incredibly well for ICT5 (Congrats!) There are ICT levels above 6 but I feel like in practice those are very rare and you could easily spend decades working and not make it above ICT6 in many divisions.
smalley··on AMD Grabs over 30% CPU Market Share as Intel Continues to Decline
I reached out to Mercury Research (the company whose research is being quoted) and the articles are missing some clarifying information.

The overall CPU Market Share number also includes both IoT and SoC numbers which are not included in the other numbers and in which Intel's shipments have declined substantially while AMDs SoC products (including game consoles) are making up a large number. This is what's responsible for the disparity.

They also added that the data was distributed with a helpful clarifying note the news articles are mostly omitting:

* Please keep in mind that due to the inventory corrections taking place, that the statistics and share movements reported here in the past few quarters -- and likely for the first half of 2023 -- are more reflective of the suppliers differing in the depth and timing of their inventory corrections, rather than indicating sales-out share of the PC market, which is something we probably won't know with any accuracy until late in 2023. *

smalley··on Chinese surveillance balloon spotted over U.S., Pentagon says
Additionally

Measure Response: Determine what an adversary nation does in response to the violation (what resources are scrambled, where do they come from etc)

Messaging: All the permutations of two sets of government folks trying to send a message the pair mutually understand re: defense etc

Tie up resources: Low cost provocation may divert higher cost resources and tie them up for a longer period of time since its a dwelling threat

Acquire signal information: Use sensors and measurement systems outside of the threat to measure the locations and signatures of tracking systems deployed to assess and monitor the threat

Deploy lightweight physical payloads: dust something of interest over an area etc

smalley··on Microsoft CEO Satya Nadella says there's 2 more years of pain before tech rally
I would imagine most of the very large companies have a treasury group that's managing their excess cash etc and that those people are probably offering lots of opinions on general economic direction. Couple that with contact with lots of their peer group doing the same, the economic consulting groups they're all hiring and contact with a bunch of bankers and I'd assume they'd start feeling they have an opinion. Add to that what they see in their own business when they're broad enough and I'd see why they'd start expounding on the topic
smalley··on Microsoft is preparing to add ChatGPT to Bing
Maybe its better in some programming languages, but my experience with verilog/systemVerilog output is that it generates a design with flaws almost every time (but very confidently). If you try to correct it with prompting it comes up with reasonable sounding responses about what its fixing then just creates more wild examples.

One pretty consistent way to see this is to ask for various very simple designs like a n-bit adder, it will almost always do something logically incorrect or syntactically incorrect with the carry in or carry out

smalley··on ElonJet Is Now Suspended
No, that tweet predates the more recent ban tweet by 2 days. I just checked and ElonJet and a couple of the other accounts definitely show as suspended/banned to me.
smalley··on Raytheon, Northrop Grumman to build Air Force scramjet hypersonic missiles
I mean I don't think anybody outside of Siberia is going to try to do nuclear powered ramjets https://en.wikipedia.org/wiki/Supersonic_Low_Altitude_Missil... (I hope)
smalley··on PS5 Refresh: Oberon Plus
And they would also include extra cost for things like mandatory warranty and service requirements in some EU countries that do not exist in the US.
smalley··on AirPods Pro (2nd Generation)
I think that was an issue on the earlier airpod pros and they had/have a replacement program for that issue: https://support.apple.com/airpods-pro-service-program-sound-...
smalley··on Using the power of the sun to roast green chile
I know you're acknowledging you're joking.

For those who do find themselves bothered by this kind of thing, these projects are almost always a few layers deep on what they're actually researching. I would assume this is more fun demo with a potential economic application in large scale roasting but that the research value (and intern training value) are in the general research area of broad solar concentrator R&D. If you look at the publication history for the folks involved you'll see a lot of papers on molten salt solar concentrators (materials, plant design, physics of etc).

Sandia does a lot of really interesting and valuable research (across all the sites but NM and CA in particular).

smalley··on US military's mysterious X-37B space plane zooms toward orbital record
I mean isn't the B in ICBM for ballistic reentry, that's probably about as fast a deorbit from the height of the space station as you would get?
smalley··on Apple's feedback mechanism is broken
I could imagine a corporate customer who might be slightly less cost sensitive but have employees that would prefer not to go through a purchase order approval process multiple times might be where purchases like that get made
smalley··on Purdue Starts Comprehensive Semiconductor Degree Programs in U.S.
Definitely not saying that its all smoke and mirrors. Purdue is a great school for a lot of semiconductor related topics and there are a number of scholars I respect who work there (I did not attend that university).

What I mean is just that the announcement seems to be more of a branding exercise than a fundamental shift in what's included in a degree program. If you look at what they describe as the curriculum for example: undergrad: https://engineering.purdue.edu/semiconductors/degrees grad: https://engineering.purdue.edu/online/programs/masters-degre... These types of courses are very common among most curriculum I've seen as are many of the things they're offering (e.g. have a design fabricated something universities have done through MOSIS for quite some time or time in a university research fab which many schools have also had.

The positioning in the article seems to be highlighting the growing need for fab-type engineers though and I think that's not quite a match for what's on offer here. If you want to do very fundamental semiconductor device work like designing new device types or fabrication techniques there are some jobs in this but they do typically require a graduate education likely a PhD and are much more limited. If the construction of new fabs is what they are saying drives the need for a bigger wider program what is actually needed isn't device designers and engineers its tool owners, process managers, technicians/operators etc.

In semiconductors I'd say things are divided kind of between 1. Front End Design (Digital+Architecture and Analog) where the better and more plentiful jobs are (with more in the digital side) 2. Backend (timing closure, placement and routing, final simulations etc) 3. Process Design <-- this is where you're doing everything from figuring out how to manufacture a device you designed, implementing new and novel structures, doing a lot more 'chemical' type work potentially for things like interconnects etc. There are far fewer of these jobs 4. Manufacturing <-- running the process of operating a fab, making sure things are fast, repeatable and smooth, testing the output products from process stages to chip sort and test etc. This is much more full of technicians and some supervising engineers.

If I was trying to make an analogy to more software like roles, the manufacturing + backend folks are people running the build process, the process designers are a small library designing team and the frontend design teams are the bulk of the folks using all of the above to implement chip designs. You can get into the analog and digital design side with an EE masters in VLSI from most programs.

The programs Purdue offers can definitely get you into any of these types of role depending on what you do or are interested in, but what they're talking about in this writeup doesn't seem like a fundamental shift. If the goal was something more industry focused I could see perhaps creating a bunch of new courses or co-ops focusing on more industrial concerns (DFT/DFM, process management, simulating for non-idealities etc). I don't see the curriculum being wildly different in a way that things wouldn't slot into the more traditional roles at all. I don't think this is a bad thing, I just think this announcement is a bit more on the marketing side letting people know this is available.

As far as the provide truly novel techniques, I think there are plenty of those being designed for various special purposes in universities. Sometimes these designs lead to interesting industrial applications but the thing that's usually an issue is that industry focus is on predictable, low cost and high yield. The type of research industry will do typically enables generational jumps in density or power improvements etc but until its really necessary they'll wait to adopt highly novel academic research and then spend time figuring out how to make things manufacturable.

The reality of getting a job in semicondutors though is most likely you're going to do something design/verification related, process work will come to you from your fabricator in the form of a PDK (process development kit) which will have all the parameters of the process and rules for manufacturing (and perhaps a good set of standard cells you can use for digital implementations with the initial parasitic extraction work done etc). Like any job its a little more standard in practice and bit less focused on the exotic stuff ;)

smalley··on Purdue Starts Comprehensive Semiconductor Degree Programs in U.S.
This seems like good marketing but reading this press release and looking at the courses in their degree program I feel like I'm missing what's different here (other than some reference to supply chain management).

Most of the coursework here seems to be very similar to what was available over a decade ago at the state university I attended for graduate school (my concentration was semiconductor device theory related). While I think this material is very interesting I don't know that the demand is going to be there for this type of field. Companies like Intel have dedicated smaller departments for process development which do the more academic work (for example the D1X facility).

My experience with fabrication organization is the need is much more process engineer and technician focused rather than semiconductor engineers. The high volume hires are in improving reliability, reducing cost etc. I don't think you really need the EE degree for this, more likely industrial engineering, chemical engineering or statistics.

This said, Purdue has always had a very strong program in the more device oriented semiconductor courses (Until his passing Robert Pierret the fellow who wrote some of the best and most used grad textbooks on devices called it home).

smalley··on Toyota 'reviewing' key fob remote start subscription plan after blowback
I believe that is likely their point. Formula 1 racing frequently bans technologies which are advantageous/reduce required skill. In this case I believe ABS is being banned due to the improvement over even F1 drivers skills
smalley··on Amount of Covid found in the wastewater in Boston
No I agree with that, I was looking at the 2020 peak to 2021 peak magnitude on the Boston Area plots and the same relative magnitude on the SCC plots and being somewhat surprised at how much of a difference there was between the two locations. As far as I understand we have roughly similar levels of vaccination although santa clara county is probably less dense so I would have guessed we'd have similar magnitude changes in positivity rate. (A good reminder I am in no way an epidemiologist)
smalley··on Amount of Covid found in the wastewater in Boston
Interesting, looks like the South Bay has some similar numbers: https://covid19.sccgov.org/dashboard-wastewater but I suppose having milder weather hasn't seen as serious an uptick as Massachusetts?
smalley··on The Perils of an .xyz Domain
Does anybody know if there's a consolidated list of domains and their various blacklist/deliverability issues compiled someplace? I for one would love to know how broad this problem is across the various TLDs for network filtering/email/sms/messaging etc. Seems like it would be a pain to maintain even as a snapshot but I would definitely be interested.
smalley··on Windy.com
There's also https://www.predictwind.com/ which is a (very expensive) commercial service a lot of boat/yacht folks use for planning. I believe they also have some utilities for delivering compressed forecast data over satellite link as well.
smalley··on Navy Quietly Decommissions Littoral Combat Ship Independence
This is also against the backdrop of Navy life extensions for cruisers and other small craft towards 35 years from 25 (and much longer for some systems https://www.defensenews.com/naval/2018/06/07/the-us-navys-sh... ). The LCS program was plagued by problems to a degree that the designs are no longer being used as a base for future craft the major defense contractors are proposing. I think the intent is to replace a lot of what the Littoral Combat Ships mission should have been with Constellation Class Frigates instead.
smalley··on Please ban sites which fail to function using vanilla HTML
As a person who is often in a network that enforces very aggressive active content blocking I am very sympathetic to the idea of penalizing content that does not work well without javascript. This said, I do not know how that policy would be reliably implemented.

The linked post suggests banning all content on a domain/site after content which does not render in basic html is submitted and continuing until that site appeals the determination. I don't think that would be a good idea as 1) it may hide content which non-HN users produce and would not otherwise know to appeal and 2) penalize broader domains due to bad content produced by say a single user posting to a multiuser site.

I also wonder what would count as not being usable in plain html. Sure there are obvious examples like the article the post links to which display zero content but what about all of the in-between spaces. As an example, what if a site has textual content viewable as plain html but also very informative figures/demonstrations that require javascript to make some of the points in the piece. Would this content be removed if it was partially unviewable and meaningful information is lost?

If folks do want to move forward with some kind of penalization of content perhaps it would be better to agree to vote down this content as a community practice or have a per submitted article flag that either ads a tag of shame [requires JS] to the title or removes only that single article rather than broader domain/site bans that are permanent until appealed.

Maybe it's worth trying to force the change, but if enough people are able to view the content and like it enough to vote it up perhaps we should also just leave it alone and just deal with the consequences of choosing not to run javascript and let everybody just view potentially valuable content that they can see.

smalley··on Some users say they're getting rid of Fitbit because they don't trust Google
If you sync to garmin connect its easy enough to manually download many different formats of activity recording for fitness activities. I don't have a vivosmart but I haven't had issues collecting data from my Fenix watch.

There is a service I do like from https://tapiriik.com/ that will sync all your fitness data across a bunch of common fitness apps (it helps when all your friends want to link up for activities but nobody agrees on a single tracking platform). One of the sync options is just to directly download all the raw datafiles to dropbox which is pretty convenient.

If none of those sound good you could roll your own from the source code to tapiriik which is available here: https://github.com/cpfair/tapiriik . It does use some hacks to get around garmin not making all their APIs easy for personal development.

smalley··on Court: Photographer has no recourse against university copyright infringement
It seems like at least parts of the government argue that any government copying is inherently fair use http://www.loc.gov/flicc/gc/fairuse.html

Fun fact, the government opinion for patents for the government and its contractors is also that the federal government cannot be found to infringe on patents either. At most they say they voluntarily choose to provide reasonable compensation. This especially applies if the use of a patent is deemed to be in the interest of national security.

smalley··on Intel VISA Exploit Gives Access to Computer’s Entire Data, Researchers Show
VISA isn't for qualifying chips as much as it is for debugging chips including customer returns. Long ago access to limited versions of the signals was given to some customers under NDA and customers had the ability to set customer fuses which would prevent Intel from unlocking the debug features. There's also an unsupressable "debug enabled" bit hardwire to a lot of these functions if I remember so the parent system can always see if somebody turned on the debug functions. Turning on debug functions also usually had the effect of disabling/corrupting important key material.

This said, its basically a giant signal mux system run into a main block, you'd be pretty limited on what preselected signals are available at a time. People were also reasonably careful not to give entire busses of signals at once.

smalley··on Implementing FizzBuzz on an FPGA
The majority of Intel's newly developed HDL is systemVerilog on the design and verification side, but honestly there is still a mix of everything going on there.

Some chip designs make use of purchased IP which is at times VHDL. Heck some unit owners and architects even experimented with HLS (High Level Synthesis) using SystemC for part of the graphics hardware and a few units still have state machines which automatically translate from a DSL or word macros.

I do think both of the trends people are identifying hold true though. US is more verilog than not, Europe I see more VHDL than verilog. US exceptions are typically FPGA developers and defense contractors (but definitely not universally).

In my opinion I find systemVerilog to be much easier to design in with less verbose syntax, better tooling and some nice constructs that make realizing design intent easier. systemVerilog always blows away VHDL in testbench design and general verification environment support. I would never wish designing an elaborate testbench in VHDL on an engineering team. VHDL does have some advantages if you have requirements to do a lot of formal property verification though.

smalley··on A Bay Area developer wants to build 4,400 homes where they may be sorely needed
My current favorite local example of this taken to its ridiculous ends is this one: http://www.mercurynews.com/2017/06/09/internal-affairs-san-j... . Where San Jose and Santa Clara are going back and forth suing each other about who gets to have the businesses and who has to bear the "burden" of having housing.
smalley··on Why we should learn German
True, although I'd be equally surprised if he said exactly that as well ;)
Page 1 of 2Next →