skysight-inc/HackerNews huggingface dataset:
AC driven vs DC driven.

The 'quality' of light that is supplied from a DC power source is superior to that from a rectified AC source.

Cheap rectifiers are the scourge and cancer of this lighting tech. While not discounting the affect of the blue light + phosphor even 'cheap' LED's provide a better light output when DC driven.

Note: I can see/sense LED flicker (florescent tubes [or ballasts] nearing their end-of-life, and CFL's too.) So I am very sensitive to it. I also LOVE super-bright high kelvin 'cool/cold' 6500K+ lights in my home. My wife complains that it's like being in an operating room.

I wonder how much of the blue-light dislike/distrust is based on a biological leaning towards a preference to carbon-rich fire/flame orange-hue's.

i.e. a campfire or candle vs incandescent light vs halogen vs florescent vs LEDs on a scale of like to hate.
Sorry for any confusion, but there absolutely should be serious compensation to the victims. The question is only how much. Some might consider $1B an insult to the value of a human life.

Since it's impossible to compensate someone fairly when looking at it from the value of a human life, I'm wondering if there isn't another way to calculate these settlements where the end goal is still the same: 1) provide a generous payment to the victims and 2) create a financial deterrent string enough for the offending company to stop and repair their actions and prevent any other companies from thinking of doing the same thing.

For #1, $10M, $100M, $1B, $10B, $100B, etc. are never enough for anyone that enjoys their life and their health. I just think it's worth considering how quickly we could create 2,000 lawsuit billionaires if the formula is $1B per terminal illness. Maybe that's a good thing for the 1% to be comprised of the descendants of victims who might spend their money in a conscious way, but I think $1B is such a rare, difficult thing to achieve and creates tremendous power that it's worth thinking about. Because why not give them $5B or $100B or make them the richest individuals on the planet? It still wouldn't be a fair deal for getting cancer.

For #2, I'm simply suggesting that we should consider paying some portion of the penalty to a hospital, charity, competitor, etc.

If you'd rather the $2B goes to the victim and another $2B goes to cancer research, ok. Or $2B to the victims and $2B to a competitor that could have sold more product had they not been undercut by cheap, cancer-causing products, that's fine too.

I just think society as a whole would benefit if we put some of the money into repairing the situation rather than only compensating the victim.
Waste heat cant simply be used for this and that, or else we would see all existing thermo-electric powerplants already doing so. Efforts to make thermo-electric plant more efficient and use waste heat are ongoing, but full use of waste heat would be a more game changing development than practical fission reactors !

Its rather rhetorical for us to quibble with my statement "about 3 times.." But in my readings on the matter 33-37% is the theoretic optimal running efficiency of most existing nuclear plants (depends on the kind and expense of turbine cycle and cooling system employed).
THIS - my experience with interviewing with startups has been very poor. Generally startups are staffed by younger people.

Sometimes those people conducting the interviews are on their first or second job, and generally those younger coders have a tendency to emphasize things like obscure syntax for whatever programming language and the latest programming paradigms. It is overly language centric rather than dealing with how to solve problems. That is a terrible metric for the issue at hand "will this person be an effective at their job".
This is especially striking and a huge step in the right direction, in my opinion. Oftentimes these days I've turned to emulation to older games due to the resolution on, say, PSX games being very low, but often easily scalable through an emulator.

I do hope the industry trends towards this.
Those are just examples of condiments used in very small amounts to give the food a better taste. Thaini is blended sesame seeds, miso is fermented soy and rice.

They have been made for thousands of years and are an example of minimally processed tasty condiments with high nutritional value, but 95% of the caloric value of the meal is the veggies not the condiments.

Pea protein extract is in comparison a much more heavily processed food.

Heating does impact the bioavailability (ease of absorption) of the nutrition in food, for some things it increases it while for others it decreases the nutrition.

We have evolved to eat cooked food for about 2 million years, our gut and teeth/jaw is adapted to cooked food.

Grains are also OK, but veggies and fruit are even better, the best cooking method is steaming to avoid forming carcinogenic compounds, that can be produced also by roasting in dry heat.
> A truly senior developer who really wants the job, with a few weeks of practice for an hour every night can considerably improve their chances.

Thing is, very good people always have a plethora of options. So a company that tries to make a talented developer jump through somewhat silly hoops, is often going to miss out on that person. Google for example will say, 'we're ok with a lot of false positives' but they are also missing out on outright brilliant people who can make an outsized impact.

The FAANG companies can get away with it to a degree, because their compensation is so high. But there are a bunch of companies out there copying these hiring processes when they can't pay anywhere near what those companies pay, nor offer anything else compelling enough to make up for that.

So on one hand, yes, if you want to get paid the big bucks to work at one of the FAANG companies, you play ball their way and jump through the hoops. But that strategy is not going to work very well for the vast majority of other companies.
Definitely. I've run into devs with ">10 years of experience" who's coding abilities were closer to that of new grads or 1-2 years of experience.

I'm curious on how HN would filter developers like this. I've been a fan of take home exams, but I know that doesn't work for everyone.
CRI is a common metric for LED lighting. I'm not intimately familiar with the standard, but would expect a large spectral aberration to negatively impact the CRI.

When I was building up some high-CRI architectural fixtures, finding fully characterized LEDs wasn't much of an issue. At the consumer level it can be tough to get good details beyond color temperature.
tbh I don't see a huge issue with a small team of friends wanting to stay a small team of friends. imo, it starts to be problematic when a large (for some definition of "large") employer hires on the basis of culture fit.
Sure. Not saying big automakers wouldn't do it if they could, but they couldn't, so it took a different company with different structures and motivations. Ford, Toyota, and others are now entering the game, and if big automakers will mop the market floor with Tesla I wouldn't mind.

(Hell, Musk wouldn't mind either; AFAIR he's on record saying that the whole point was to get electrification of transport going, regardless of who will be the dominant player in the end.)
Show HN: Spanish, Italian, French and UK Houses for Sale – Quicksold.co.uk
I've heard that dril on Twitter is actually Richard "Lowtax" Kyanka from SA, can anyone confirm/deny?

https://twitter.com/dril
Silicon Valley’s successes are fueled by an underclass of ‘ghost workers’
I find them useful if you use a real world problem from your product, and the whiteboard is just a tool to help you collaborate as they brainstorm and discuss possible solutions with you. That reduces the pressure and you also get a read on their collaboration skills.

The ideal would be pair programming for an afternoon.
What the original blog post was referring were article length pieces of content that mix interactive and static elements to tell a story. The pollbludger has interesting data but it's not giving enough analysis or insights into selection you can pick from the selection.
service mesh / istio / knative

apollokit.org

Golang

DevOps
It will be a big problem if your false negatives become your competitors.
Why don't you do five minutes of research? There is plenty of evidence.
Another vote for QuiteRSS here. It's the only reader I've come across that's both decently fast on a large number of feeds and lets me define complex, REGEX based filters.
Is Google really that much of a jump from L4 to L5? Their L4 packages are reportedly in the ±270k area (and my offer last year was well into the minus part of that range).

Also, and possibly related if the point above is the case, I have read from various Googlers recently that getting hired from outside at L5+ is really hard.
Named parameters would be nice.
Waze is a Google app.
City residents live with mental illness at higher rates than general population
Any compact disk works as a spectrometer.

https://www.cs.cmu.edu/~zhuxj/astro/html/spectrometer.html
A senior developer should have a CV, maybe some hobby code, some references, a commercial product they can describe or point at.
Giving them programming puzzles is a waste of time. I get that they can be useful to filter out some bad recently-graduated-from-a-bootcamp developers.

The antipattern here isn't that there are puzzles. The antipattern is using some external screening service using the same process for all candidates. There shouldn't even be a HR person screening before the team and hiring manager is.
Even if it doesn't (and it does, see in same chain), it almost certainly is the progenitor of the prevailing culture found on 4chan. Maybe not the current trend as of recent, but definitely at it's peak.
In your position, I’d take candidate 2. Displaying a reasonable level of competence and ability to work in a group is so much more crucial for a small company!
Isn't the alternative that they find a SaaS company to do it for them? Everything from WordPress to GitLab to Jenkins to ELK has good we'll-run-it-for-you vendors. (Bitnami also offers things like memcached and kube-state-metrics and language runtimes, but I'm not sure how you manage to make sure of them without having enough expertise to install software yourself. You can definitely find vendors to do the higher-level task for you, if you're in the market for something like that.)

Or that they hire someone with the relevant expertise, but sure, we can assume that they're not going to do that for the purposes of discussion.
Anyone have some info about how the Vega from Azul did gc acceleration? Came up in a discussion awhile back and we couldn't seem to find any technical details.
You will be missed, old friend.
Also if you notice that your address is wrong/old like I did then you can't change it on that screen, it says to "contact us" and after 15 mins of very slow support chat, I eventually was given the URL to edit my details, which I'll share here to save everyone else the time & hassle of finding it:

https://support.google.com/pay/contact/bvid_infochange
So the truth is that rats could run themselves to death (seems unlikely) or maybe could stop at some point before, when some metabolite reachs some level or falls under some level. Impossible to know it because... taboo.

Even if this information could help to understand better anorexia nervosa in humans.

Maybe we should do the experiment with running thumbleweed instead.
The thing that I like about PHP is that I can mix HTML, code, and database queries into a single file.

This is incredibly useful when learning basic web development, even though it doesn't scale for more complicated applications.

It's also incredibly useful when trying to bang out a simple experiment.
I can confirm that I want this to be true, at the least.
Not necessarily. Prohibition was introduced by a democratic government, wasn’t it? Not that it worked very well. But airlines and airspace might be easier to control than alcohol smugglers.
Ageism is illegal in US under Age Discrimination in Employment Act if that person is 40 or older.
Apple designers hate holes and buttons. They are fighting really hard to remove as many as possible. No way they put a huge slot on the side for an SD card.

The perfect notebook in the eyes of an Apple designer would be a solid slab of aluminium with no holes, no screen and no buttons. Perfection itself.
But there are very good mobile apps that use OSM data. In my experience, OSM data can be excellent in some areas, and dismal in others. So, literally, YMMV. Fortunately, OSM data is excellent where I live, so I use that.
The Boring Company may have also appropriated SpaceX funds. I think if this sucker goes down, it's going to surprise a lot of people here. Hacker News loved Theranos too.
>> Yeah the "Apple doesn't care about users" line of thinking for one use case or bug here or there is a bit much.

To be fair, a lot of people choose OSX over other OSes because Apple has the reputation of "sweating the details" in both their software and their hardware.

Some of those people in particular are now noticing that the attention to detail may not be like it was, so it is unsurprising that some are complaining over seemingly little things even when the product as a whole might still be better than its competitors.
Most of this would apply to Perl, as well. Which I can't fathom why Perl didn't easily beat out Python in the data science world. It's incredibly stable (version 5, that is), fast, and can just about rip apart and parse any raw data you have with ease. Python may "feel" newer, but there are only a few years age difference. Even Ruby isn't that much newer.

Tragically, Perl developed its "unreadable" reputation because it was the language du jour of the system admin/hacking world. The first time most people experienced Perl was by finding some crufty old script that glued a bunch of shell tools together haphazardly. Few developers today have actually seen what good, production Perl can look like.

No disrespect to the wonderful system admins of years past, but those guys were a different breed. They weren't programmers. But Perl still let them get their job done. Their unmaintainable messes caused a great deal of harm to Perl.
Sorry but interviews at the big tech companies have become so easy these days, due to their insatiable demand for "talent", that I can't really hear these whinings about difficult interviews anymore. The candidates we usually get are just absolutely inadequate at coding and behavioral questions. This is not something you can overlook. They just lack the very basic skills to express themselves in code even when disregarding the correctness of their solutions.

"You can't invert a binary tree". Well doh! Maybe you should go through the effort of at least looking at some of the basic algorithmic concepts again, you know just to show that you even remotely care to be hired by the company. They have a much harder job than you do. They get hundred thousands of applicants per month and need to filter them out. You are one person applying at maybe 2-3 companies a month or week.

To me, this sounds like someone who thinks too highly of himself and "he doesn't need to prove himself to a FANNG company". Well think again, writing Homebrew doesn't mean anything. Pretty much anyone at a FANNG company could do that, but not everyone wants to do it. If you want to work at FANNG instead Homebrew, you need to prove yourself to them, not vice versa...

Is it really too much to ask to spend a few days solving some programming puzzles on a whiteboard?
If few days are not enough, then maybe you really aren't as smart as you think?

I think people these days really tend to always put the blame on others. What about starting to look at yourself more critically, think about if you are really a "senior" engineer? I work in tech for years now at FANNG companies and "senior engineers" are in a different league. I think I will get there in one or two years but it has been a long ride. These people are paradigms of programming that can always give you useful insights and advise. They excel at a wide range of soft skills and management too.

If you see what most companies (outside of FANNG) consider "senior" you will know why (1) senior engineer means absolutely nothing and (2) why FANNG is not interested whatsoever if you were a senior engineer somewhere else...
Where do you have it from? Anorexia rates change even within the same society.

"An analysis of many studies from Europe and North America revealed that rates of anorexia increased sharply until the 1970s, when they stabilized.Rates of bulimia increased during the 1980s and early 1990s, and they have since remained the same or decreased slightly."

https://www.nationaleatingdisorders.org/toolkit/parent-toolk...

The same page show differences in anorexia rates between countries too.
If you divide the total subsidies aluminum smelters in Germany receive by the number of jobs then you get 440,000€ of subsidies per job per year, the workers themselves only see a fraction of that. Unsustainability has never stopped politicians from doing stupid things.
I'm a Full-Stack developer at Google, which is fairly uncommon given the complexity of systems here.

The chief trait of a Full Stack developer, in my opinion, is often just growing into the needs of the team/moment. I've been weighted in different directions because that's where the product needed me; I'm currently the Front-End domain expert on my team.

Self-adulating thought leaders who throw shade at Full-Stack are themselves just really bad at using more than one language, let alone thinking about different parts of a large system.

(I'd also expect a Full-Stack developer to understand systems and resource provisioning/monitoring. Not just JS vs. Java.)
Oh, to be sure, there are thoughtless design decisions that are made. Note that that kind of trend chasing to get to feature parity is often just bad product management rather than design per se.
It wasn't an IQ test, and IBM definitely knew what it was doing in ways today's "move fast and break things" culture cannot fathom. Their software was and still is used in many mission-critical applications because the company was rigorously focused on quality. When was the last time you heard of a bug in mainframe software affecting anyone?
Ask HN: Best purchases over/under $100 in the past year
I thought this might be an interesting discussion that could be mutually beneficial to all of us. Unless the brand of the product is important, I would suggest not specifying it but do include the price and maybe why it has been a great purchase for you.

For me:

Under $100: Laminated wall dry-erase calendar ($30).

Sharing online calendars with my wife has always been a pain and now instead of having to find and unlock our phones to check something, we have a big display of our schedule right in the entrance to our apartment. Every-time we leave or come home its there for us to check and update. We never miss any appointments or reminders anymore, well worth the price imo.

Over $100: Under sink water filtration system ($150).
This was easy enough to install and provides really great tasting water that passes through 4 different filters with a large tank (3 gallons I think) to hold the water. No more hauling jugs of water from the supermarket and dealing with a ton of plastic waste. I need to drink a lot of water due to health issues and this has helped so much.

I look forward to everyone's contributions and getting some new ideas from them!
This is exactly how I feel. I'd be all about Rust if it was GC'd. Go is close enough that it's what I reach for for personal projects, but not having ADTs and pattern matching is super frustrating for modeling data.
I'll admit - I'm that horse drawer.

The converse problem is a brilliant but un-coordinated team of front end and back end developers that make things that the other team has trouble interfacing with: the severed front half of a narwhal and the back end of of a dragon with thousands of JSON/XML ants going between the two distant mounds of meat.
4chan was largely populated by SA users and anime nerds in it's earliest days.
Using SD cards is a terrible idea for cold storage since flash storage degrades over time. I recall reading somewhere that SD cards average 101 weeks.
Imho that's the only way. Anything else can end up in invalid state.
Sure, you can validate your databases schema against types in your code. Nothing wrong with that either, as far as it goes.

But that isn't a guarantee of anything at runtime.

You could make a runtime requirement that the schema and code match, but you're going to pay a price for that tight coupling. E.g. you'll need to put in place a mechanism to be able to update all your database clients and all your database schemas atomically. Once you get a decent amount of data in your database or scale horizontally, this could become infeasible (e.g., due to the downtime to update the schema) or impossible (e.g., because you don't have complete control of all databases, data, and database clients).

If you are going to go in this direction, you're usually going to be better off targeting a mapping layer/API, not the base tables. The coupling is not so rigid (e.g. there's room for simultaneous support for multiple versions of the data access API/schema. This all exists, of course. Of course, ORMs and other higher level data access libraries generally do this kind of thing to a greater or lessor degree. Importantly, the mapping layer/data access API should live with the database. That is, be developed and deployed with the database (directly or in controlled parallel).
Data Transfer Project Overview and Fundamentals [pdf]
There are multiple issuers, so from an availability point of view, if one is down, you could choose another. They submit to at least two logs, so if one log is unavailable you could read the other one. This is a form of decentralization.

Now, from a security point of view, it only takes breaking into one issuer to issue bad certificates. But maybe classifying everything as either centralized or decentralized is too simple?
I suppose you're asking about the theoretical limit of MicroSD rather than the theoretical limit in general, but there's never a bad time to read Feynman's essay, "There's plenty of room at the bottom"!

https://web.pa.msu.edu/people/yang/RFeynman_plentySpace.pdf
Noooooooo.jpg
I think that Engineers are forgetting that practiced skills are easier than experienced skills. being tested on a bunch of weird-ass algorithms and data structures requires an experienced programmer with a traditional education perhaps a few short weeks of studying.

this doesn't make these problems hard, it just makes them inconvenient and a poor measure.

there are only a handful of Advanced algorithms that I have had to implement from scratch in industry. data structures on the other hand are usually the bottleneck where I find myself needing to be more creative.

this is possibly the same category as white boarding, this is not hard just inconvenient. I would even argue that whiteboarding is much more necessary than algorithms problems, as a measure of ability to communicate over a technical Topic over a live edited interim document.

the biggest problem against these algorithms and data structures tests, is that they discriminate against those without a traditional academic background. if your company does not often enough run into inability to solve these problems, then you're testing for the wrong thing

two things I have found useful in this space, for every interview I ask in advance whether I'm going to be asked to these questions, and I am very specific about what I have experienced in. If any questions are asked outside of my experience I can lay claim, and reference my resume for a lack of note. Every time that I have expose myself as unexperienced in a topic during an interview, the interviewer has changed the question for me
Unkillable PHP, will last ages.