skysight-inc/HackerNews huggingface dataset:
> If the same program is behaving differently between two systems - it can -only- be the environment that’s different.

Yes, but the entire problem is that "the environment" is massive as it includes all hardware and software running on the device in question (and quite possible other devices as the network can easily be considered part of "the environment") which makes it difficult to track down differing behaviour.

"The environment" is not just environment variables. I've run into a spreadsheet bug where I got wrong results because of a CPU bug. Just because some global mutable state exists, that doesn't mean it's a good software design to have program behaviour depend on it.
I had the secure enclave in my iPhone 8 fail about 6 months after I bought it. Solution was to spend about half an hour on the phone with Apple while they ran remote diagnostics and then take it to an Apple store 30 minutes drive away. 10 minutes spent with Apple store employee while they ran even more diagnostics resulted in them handing me a replacement phone and I walked out.

The ability to fairly quickly resolve my hardware problem greatly impressed me. I expect I could get a similar level of service with a Samsung device at a non-Samsung retailer, or if I bought the phone originally through a mobile phone operator's storefront and brought it back to the same store for warranty, but there's no promise of that.

For something which is critical to the operation of my life, I have chosen to compromise on some desires and will likely continue to buy iPhones in the future simply because they work fairly well and when they don't I can get it fixed rather easily and with minimal downtime by Apple itself.
I guess at a minimum I should disable this option when I'm in a hotel!

> Let others control your cast media

> Show a notification on all Android devices connected to your Wi-Fi and let them control media casting from DEVICENAME
For large lecture classes (100+ people), my university (professors/TAs) would post grades on the wall outside the lecture hall. For "privacy", instead of names they used SSNs.

Given the construction of SSNs (first five digits are a key for state-and-date), and our large population of students from different states, reconciling SSN to human was trivial.

Ironically, the foreign students were in better shape because the registrar issued them an ID number which was not their SSN.
University of Maryland had a data breach a few years back [1] so I suppose that it's unsurprising to see that it happened again.

At least they had the common sense to stop asking me (somebody affected by said breach and a dropout, no less) for alumni donations.

[1] https://www.cnet.com/news/data-breach-at-university-of-maryl...
Ok. But what if, say, Mozilla did this?
>The Desktop-Firefox-for-PinePhone hack doesn’t get updated often (or possibly at all).

I still have no idea what you're referring to. It's the same build of Firefox on your desktop. It was just updated from version 86 to 87 this week. Same as the desktop. There is no "mobile Linux ecosystem". Just 1 Linux ecosystem, with some apps supporting a 360px screen width, and some not. It is simply desktop Linux, on a phone.
My 2 cents, I've abandoned custom ROMs (circa 2015) because many financial apps that I was using were very anxious when it came to my OS and they stopped working. Even multiplayer games stopped running and required me to use a stock version, without root. The majority of games on mobile are masked casinos, a pure microtransaction fest so they behave like actual financial apps.
I don't know yet it was approved some days ago, but i guess yes.

Cancer meds are really expensive, a four month cycle in myeloma ( where most of the time 2/3/4 drugs are combined) can cost more than 250k.
Revlimid, a maintainance drug often given for years can cost 20k a month (in India it's $150 a month).
How do command line arguments or config files solve either problem?
Yeah, antisymmetry would be correct if the order was strict, which the article does mention but only in passing.
I was a Perl coder, it was my first commercial job. I remember being excited for Perl 6. But looking back at it in retrospect after years, I'd now put it in the category of "languages that have a gimmick", something they follow too faithfully because it initially seems clever.

Perl's gimmick was "we had this text processing language based on linguistics theory, and we hung stuff off the side until it became a proper language". What the result was, really, was something that went through text like a swiss army chainsaw, but was a damn clunky mess doing real language stuff. Even if it was, for the time, pretty damn neat in its overall list of features. This neatness gradually paled as everything else caught up and surpassed it.

Nothing since has changed this. Raku still has the gimmicky feel - because that is what defines it as (a) Perl.

There are simply better syntaxes - better, even, nowadays, for text processing and sysadmin, where I'd reach for Ruby. And if I'm not too fond of Python, at least it's mostly uncomplicated.

I think at this point you can stick a fork in it, the gimmick has run its course, it's done.
> really obfuscated handling of nested data structures including objects

Can you expand on that a bit? Are you talking about how Perl5's variable sigils?
I want Doom inside of Snake so we can daisy-chain them ad infinitum.
A lot of what you’re describing is a result of COVID, not WFH.

NormaL WFH under normal conditions looks very different for most, and in many aspects.

This happened without much time to prepare for one thing (e.g. suboptimal desk/office setup), and while everyone else was stuck at home with you, for another.

Don’t try to compare WFH during COVID with WFH when kids are back in school/daycare, and we’re not locked down at home trying to stay healthy.
> The acronym/story we were told regarding SCRAM was “Super Critical Reactor Axe Man”

Another ex-Navy nuke here. When I went through nuclear power school (the West Coast one at Mare Island) in the 1970s, the version we heard was "Safety Control Rod Axe Man."
I find it hilarious that the GIF showing it in action at the airport is giving totally wrong directions.

It sais "Go down one level to Floor 2", to apparently reach gate E27. However, if you go down this escalator, all you will find is 2 train tracks with trains taking you out of the airport. You indeed need to take a train to gates E, but those depart from a totally different location.
Definitely agree! Nowadays many developers skip over the design patterns, thinking abstractly, etc which over times causes technical debt.

Many companies have very good processes in place and the above does not hold true for their employees. I was once at a company and was blown away with how well their code was structured, processes, etc I literally had no work to do (very rare).
She's 14 months old and needs a drug that costs $2.1M to save her life
I should have mentioned that it's a Mellotron in the intro for the Beatle's Strawberry Fields.
> Most people feel alone because they lack the social skills to make friends outside work, or just lack the initiative, knowledge and internal motivation to work without external pressure and supervision.

Or perhaps because I've spent a month over the last quarter effectively under house arrest to comply with local quarantine laws?

It is hardly as clear to me as your post makes it out to be that the din of an office, packed with people sitting at the now industry standard four foot desk with no separation of any kind between them, is quieter than my home.
Virtueror for Linux Will Be Released on April First 2022
A lot happened - many more recent phones, especially from big brands like Samsung heavily restrict unlocking of their bootloaders. Google implemented SafetyNet, meaning anyone who wants to use things like Google Pay, Netflix, even Pokemon Go and others now has to jump through hoops. Additionally, things like Netflix are still restricted from HD playback on unlocked devices due to hardware DRM.

Android has also gotten a lot better - many of the modifications people were doing just aren't as necessary anymore, most of the features I used from GravityBox back in the day are now part of the OS. The difference between major versions has dwindled. Back in 2014 we had some of the most hackable devices just starting to age out when new Android releases with major changes were hitting and manufacturers refusing to support them.

Personally I still root and stick to Pixel and OnePlus devices where it's easy to do so. Magisk makes it relatively easy to achieve a safetynet bypass and having things like Advanced Charging Controller around means my device is going to last for years longer, but it's no longer as simple as it once was. With the Android improvements though it's hard for even me to rationalize the need to load custom ROMs until my manufacturer has abandoned my device though.
I owned the Gen 1 Gemini PDA (RIP).

It was a breath of fresh air in a world of samey Iphoney devices. Eagerly awaiting my Astro Slide.

My only real complaint (having been a Nokia 9290 and E90 owner) is that the screen didn't have a variable angle it could sit at.

Solid hardware, solid software (to the extent you can get Android software which functions in landscape mode). I never got around to installing Linux on it.
I was looking yesterday, the STM32 chip used in the typically $5 blue pill now goes for $16 a piece.
Looks nice - I have been looking for something like this. Currently I have been taking notes in Rstudio.

Can I import my bookmarks easily?
I’m sorry to hear of your loss and that experience. This is an important discussion. A while back Peter Attia had a guest who spoke to this. Their stance was we aren’t aggressive enough about what we consider “success” especially if those last two months are spent shuttling back and forth to painful treatments.
One of the problems I faced is that the university didn't teach TDD, I couldn't find any books about TDD and every single programming course didn't even have a section about TDD. It's like this was some kind of secret knowledge that only few had. I was only able to learn TDD when I joined one corporation and it was like a new world to me. I tried to learn as much as I could and then carry that to next jobs.
It's better now, but I feel like this knowledge is somehow still not shared as much. People still, when they create a course, they commit little time to testability and explaining how you can validate what they say.
I find it frustrating then when new people come to work, they severely lack testing skills and that is not a fault of their own, just there is very little real world examples and tutorials.
Some open source projects have good tests coverage so that's a great way to learn.
I can't find a link to it now, but I'd read an article where someone wrote a custom bootloader for one of the original pokemon games using the hexcodes from items in their inventory.
Fixing a Slow Site Iteratively
Because long-term maintenance isn't the concern.

Most devs switch jobs in 2-5 years (or at least that's the common advice given). So the incentive is to play musical chairs, and hope that you've moved on by the time the music stops.

Software has also been such a new field that it was the startup that moved fast and broke things that got the prize rather than the slow but stable company. I think this is changing (lower barrier to entry and ever-increasing complexity). But the momentum still exists.
> Which is the fault of the person treating it as a password

Fault isn't the important question. Often the damage is done to the SSN owner, with zero consequences to the person/organization who misuse and/or mishandle the data.
Excel is the best desktop calculator.

Can someone please tell me if I am shadowbanned?
That article taught me more more about tennis than about software development.
Actually I'm recording my own Bubble tutorials to youtube. Can I list some of my videos to your platform?
It's fascinating how you can do this job for decades and learn about new tools daily. And I mean tools that are here for ages.

I just learned about envsubst https://www.gnu.org/software/gettext/manual/html_node/envsub...
For a long time I've wondered if it'd be a good idea to have my deploys look at the test coverage and refuse to deploy if it falls below a threshold. I think it's a good idea but I know it'd annoy the hell out of me if I actually implemented it..
How I Do Generative Art: In Praise of Netpbm
Right.

My own framing: art isn't an object, it's an experience. I call an object _intended_ to trigger art experiences an art-object, but people often have art experiences that don't involve an art-object.

I think this framing makes it clearer that you could copy an art-object that previously gave you an art experience with perfect fidelity and not end up with an object that gives _you_ an art experience (though it help others have an art experience).
What is more likely:

A. There is a long standing conspiracy between the FDA and ethanol plants to sell adulterated hand sanitizer.

B. There is a global pandemic and given that emergency the FDA set aside normal regulations to expedite local antiseptic production.
Google and OEMs gradually kept adding mechanisms that discouraged ROM tampering by locking features, etc.

Many apps nowadays refuse to run on phones that aren't using authentic OEM software. With every new version, the tradeoff kept getting steeper for rooting or customizing Android phones. Also, Android has huge fragmentation with a large diversity of devices one has to cater to if someone wants to release a customized ROM.
they love to use stupid terminology like helm with charts and salt with pillars and all this other childish shit

Chef is the worst for this
I had seen one comment on here suggesting we fly over there and start a Burning Man Middle East[1].

> Days of partying in the desert, opening random containers, driving little excavators.

Oh what could have been...

[1]: https://news.ycombinator.com/item?id=26590033
I would always use Python over Perl for ad-hoc scripting jobs above a trivial level of complexity, but would worry about its performance vs Perl for more permanent tasks. Worked on a codebase that has a lot of Perl glue, including a lot of text munging, and tbh whilst rewriting that stuff in Python would mean that it's not reliant on grey old geezers to maintain it, I would worry about the performance hit. Wonder if commenters have any explicit comparisons they could share.
What would be a practical way to create a separate wifi network? Connect using a laptop then set up your laptop as a hotspot?
It looks like the kind of obvious linkedin article young people write after reading Clean Code :D

I'd be more interested in project size, business pressure, cost incentives etc to explain why software always grow to a direction that seems to hinge on the unmanageable.

For instance I agree and implement all he says, but let's take one example: we can love unit tests, and I never push something for review without many, but there are fundamental limits to them: you can assert wrong in many ways without any kind of measure beyond coverage, you can make the same mistakes in the tests as you did in the implementation because you just misunderstood the business, you can rush a solution to solve a problem happening yesterday, and test half of the problem etc.

So doing unit tests ONLY won't save you either.

My 2 cent would be to make us users of the software, that would really help move towards stuff we stuffer tenfold the limitations and failures of. Adding unit test in the process is the absolute minimum (so I agree amateurs only should dislike them), but still just the minimum to get anything serious out. The maximum is to make us the clients, or them the programmers. A direction we discuss in investment banking where we fire traders to replace them with people who can launch profilers during automated trading.
"Modern cars regularly send basic data about vehicle components, their safety status and service schedules to car manufacturers, and mobile phones work in very similar ways"

- Google 2021

They started this phoning home concept and now they are blaming other. Looks like Google is trying hard to justify its own system lol. And they should also know Phone and Car are different thing. Just because they use chips/ cpu etc doesn't mean cars and phone are same. Phone contains sensitive data which cars usually don't?

And we seriously need more competitors in this OS thing. Andriod and IOS can't be trusted. Hopefully Pinephone etc will succeed so we can enjoy the privacy that everyone deserves.
Don't individual people have a ton of incentive to become tech talent? It pays very well, even if you're not going to FAANG -- and if you don't go FAANG it's a lot less onerous than digging ditches or waiting tables.

It would be great to lower the barriers to getting those jobs -- college education seems to be mandatory, even though a vo-tech education could be almost as good and much, much cheaper. But we don't need to limit competition to do that, just find ways to lower the costs. (Or better, start hiring people who are self-motivated and self-taught.)
Who needs flexbox when you can simply use <center>!

/s
How big is the db? I've used a Google Spreadsheet as a backend for hasgluten.com, so non-tech people can just edit the content without my involvement.
That sounds like a legal thing. I'd guess some countries will require payroll tax withholding, company registration, etc for longer stays, also possibly depending on whether google has offices there, if you are a dual citizen, or whatever else, so they need to consider them case-by-case.
PHP was popular 20 years ago and seems to still have wide adoption.
This is hot! I will try this one out! Maybe finally I can switch to a something that keeps my data to me.
Yes, but the question was about a design business, not start a new fab.
>why don't we see funding for this at a government level?

China big fund 2014 yield nothing. SMIC still have to poach TSMC engineers to get them to 14nm. we'll see how China big fund II going to do.

U.S. govrt is dumping money into semis by asking TSMC and Samsung to open fab in US and Intel is gunning for US govrt's money by going IDM 2.0.
I’m only reiterating this because your responses make me think I’m not stating my central claim clearly enough: there is not “a reason” healthcare in the US is expensive. There are multiple, sometimes covariant reasons. Only one of those is drug prices. And if you don’t think pharmaceutical companies impact those other healthcare costs, you may not have a sound understanding of the healthcare system.

Related to your comment about the difficulties in comparison, you underscored my other point. People flippantly say “but look at country X’s costs” without understanding the nuances that make such comparisons worthless.
It wasn't. Play services is just add on features that proxy app permissions and centralize push notifications -- no actual Android features moved into Play services that I know of. Ie: auto filling SMS OTP codes. It feels like Android is being sucked up that way, but that's because there are a lot of really nice features in there, like push notifications, geofencing, etc.

You can still run Android without GMS core and Play services -- I do that, myself, on a Pixel 3a running Graphene. The trick is that you lose some nice functionality (which Android actually makes up for in some cases, ie: SMS OTP copy buttons), and the mapping experience is god-awful (mostly because the OSS mapping scene is hopelessly stuck in the 1990s GPS model)
The pre-order site https://store.fxtec.com/product/fxtec-pro%C2%B9-x-256-8gb/#t... says
"Be one of the first to pre-order your Pro1 today. Shipping globally is estimated to be September 2019." ? Is it in the pre-order state since then?
I spent a while trying to look for it, but I can't seem to find it at the moment. I think I may have initially seen it linked in an HN comment a while ago.
Definition of a professional:

"engaged in a specified activity as one's main paid occupation rather than as a pastime".

I wouldn't call fixing azure pipelines without any professional debugging tools a pastime activity.
I see that I can :D
That's nice, thank you for sharing!
https://en.wikipedia.org/wiki/Suez_Crisis

That was almost the case...
Selfishly... so will all this CapEx by TSMC, Samsung, and Intel put pressure on wages? I’m in the industry at a large company getting 3% raises, 10% of comp as stock, and a salary about 1/3 less than a software dev. All while being highly reviewed.

I write a lot of software for my job (although it’s not my title) and I’ve been thinking of trying for pure software jobs even if the work is more boring (I do semiconductor R&D)
The production goal is hundreds of millions of doses this year, so I guess I wouldn't want to speculate too much about what batch size is sensible.
Social+ payments: Why fintechs need social features
For me it was fintech apps. They all stop working on Android mods.
I, Leah Rowe, have taken over the Libreboot project
I think it is a stretch to argue that every missionary is motivated by 'Imperialism'. Certainly some may have been in the past, but if one sincerely accepts the tenants of a religion then it isn't surprising one has enthusiasm to spread it. I've seen plenty of evangelists for every ideology under the sun. People who think they are right will go to great lengths to spread their ideas.

Also, the end of slavery was pushed by conscientious Christian evangelists like John Newton and William Wilberforce in the UK. It is easy to argue against slavery in Christianity owing to the Imago Dei doctrine. I suspect it is less easy to argue against slavery in other religions and cultures; many of which still practice forms of it today.

Spreading your religion while separating your culture is difficult. The same way it is difficult for a migrant to fully adapt the customs of any host culture. I think the relationships between these ideas are more complex than the evil catch-all of 'Imperialism!'.
That's about as thick as most phones with a "Tuf" case.
Thank you, I am glad you liked it!

A full importer is in the works that will allow importing from all major note-taking apps like Evernote, Standard notes etc (with extensibility for more). I can look into adding bookmark import support if you can tell more a little bit more about it.
Further, management notices and rewards the developer who is chewing through tickets, especially when those tickets are visible, user-facing features. If those developers are sloppy (and they tend to be), the bugs, readability issues, etc don’t get traced back to them and the rest of the team gets no glory for cleaning up after them and actually productionizing the prototype-grade shit they deploy to production.
You're basically right. Nobody doing actual chip design cares about process nm numbers. Process selection done right is a fairly tedious comparison of dynamic power consumption, static power consumption, achievable operating frequencies, wafer cost, SRAM density, IP availability, process maturity/yeild, fab capacity/ availability and about a dozen other factors.

There will be a large-ish excel spreadsheet somewhere to do the comparison.

The nm number is for press releases and non-technical investors.