skysight-inc/HackerNews huggingface dataset:
Check out a project of mine called http://levels.fyi for a little more volume of data. We are trying to make the industry more transparent by going into level by level granularity. Hope it helps, and we'd love for people to contribute!
Is it just me, or eyes react differently to ebooks and real books?
I've noticed for a long time that my eyes can never retrace quickly where i was in a eBook if i look away for even a second. Yet for physical books i can do it quickly after relatively long time. Any science behind this?
Some have sensors and some don’t. GE ones do in my limited experience (one scanner), other vendors don’t (experiece limited to half a dozen scanners).
While what you say is true is seems less bad than the alternatives.
YouTube removes video of man confessing his role in Russian interference ops
It’s a bit of an idealistic view of early internet. Trolling came pretty much as soon as IRC was online. And early internet was probably reflecting a subset of the population of early adopters, academics and engineers who did not reflect the general population.

The population has a distribution of characters, most are good people, some are angry and heinous. The internet is no better or worse than the population who uses it. These calls to censor and control aren’t about the technology, they are calls to censor and control what people tell each others. I think every time we are considering a new rule for the internet we should consider what is the physical world equivalent of that rule, where we have wealth of experience and history to assess whether it is a good idea.

Tracking your browsing? It’s like having to show your ID everytime you buy a newspaper for the state to monitor what you read.

Scan emails and chats to monitor extreme groups? It’s like bugging everyone’s phone line and having a mic behind every radiator to check what everyone is telling each others in private.

Kicking people off facebook because of non compliant speech? It’s like a venue cancelling an event because they disagree with the content.

Some will agree with those measures, others won’t. But there is nothing there that is inherently specific to the internet.
It extends far further than that. There are cases of interspecies breeding in mammals (A + B = C). What species are the offspring (C + C = C?)? What if such offspring continue to breed? Sometimes, the offspring are not sterile! Do they become a new species. What if, over a few generations, you get a healthy mix of (CCBA + ACBC = ????)?

See https://en.wikipedia.org/wiki/Polar_bear#Taxonomy_and_evolut...

The idea of categorizing things is a convenience that our minds and our society employ to keep things simple. It works in a large number of circumstances. However, it is important to realize that these categories are not 100% rigid and that situations arise that are not simple to categorize. The result is sometimes broadening the definition of a particular category, creating a new category, or ignoring the uncomfortable situation. In reality, it is important to acknowledge that reality does not answer to our whims and needs to categorize things and just accept that clear lines can't always be drawn.
Very interesting thread this link has spawned. Not telling each other how much we make is only good for our employers, not us. So here we go:

The Netherlands, 26yo male:

45k ($50k) as a technical trainee. It's €3200 ($3600) pre-tax a month and €2350 ($2670) after tax with %12,5 end of year bonus.

First job here, and this is already above modal for my country. I'm very happy with it, especially seeing I don't have a formal IT education I just thought myself through hobbies and messing around. Some salaries here are insane!

Of course my cost of living is lower but rent/mortgage has gone up _a lot_ in my country since the ECB started printing money. €1500 a month in or around Amsterdam for 2 people isn't weird anymore and there are practically no houses <€250k
They have too many software developers and their middle management needs to justify the headcount. So they spend their time rebuilding interfaces that were just fine to begin with.
Show HN: Kela – Share and Discover African music from up and coming artist
Learn, sure. But it's all about the experience! Especially when you talk about traveling, the travel itself is an experience you can't really feel reading a book or watching a video.
yep, seems extremely anti social, maybe even harassment, response seems appropriate.
Same question :)
Parent is obviously not saving much if they have to spend 50% net on rent, $6k/month is only $72k a year, which is really tough even in a lower cost place like Seattle or Austin.
If the devices I care about are secure (laptop, phone etc) then I shouldn't have to care about other devices, whether they're on my home network or not.

I'm in no way a security/network export and I'm sure the people who came up with the current specs were smart people doing their best but it always seems a bit shit to me. I can send death packets to any device even if I'm not attached to the network and they're just honoured? Really? Was all this stuff created in a time when nobody actually considered bad people?
As a top level comment, it is valuable to point out that many executions of SPAs are lack lustre and will not deliver a superior user experience. If it was a top level comment and didn't lead with contradiction of the prior comment, I would have affirmed and probably not have posted anything. That is why I started by telling the commenter that I believed he actually produced better implementations, because he has a point but not a point that is meaningful to back up his disagreement.

The point of the comment chain in question is that a given UI has a need for a given amount of state. That is the point that was "[believed] false" and the point I was reiterating. User feedback is not useful at all for determining whether SPA's will require more state than multiple "plain HTML form"s. Moreover, the key assertion of the article is that this is necessarily the case, a point which is asserted without evidence and used as the foundation of the entire article. If you remove that assertion, the whole article collapses.
The Ironman winner in Hawaii this year is vegetarian. It is the first person ever to go under 8 hours. So I think that if he can do it you surely can.

But if you are putting your taste before the wellbeing of the world then you need to realize that the taste can change. You can have a taste now and a different one in one year time. Don't get me wrong, I've loved hamburgers and big steaks like everyone else, but just not anymore.
The eDRAM is mainly for the integrated GPU and an addition to the L3 cache. It's also only available for a few selected Intel CPUs, which usually have higher graphics performance. As Wikipedia puts it [1]:

> The 128 MB of eDRAM in the Iris Pro GT3e is on the same package as the CPU, but in a separate die manufactured in a different process. Intel refers to this as a Level 4 cache, available to both CPU and GPU, naming it Crystalwell.

[1]: https://en.wikipedia.org/wiki/Intel_Graphics_Technology#IRIS...
I'm confused, isn't "inch" also a made up word? Aren't all words made up?

> the original reason for "metrification" is no longer valid.

This seems like a silly argument given that humans still have to write these systems, and all of the engineering and physics papers use metric. So any system interacting with anything physical (which is all the systems that would care about the use of metric/imperial units) would be more easily written using metric units.

Not to mention that humans still do many tasks that computers don't, and in those cases metric still has the same upsides it has always had.
Use feature detection instead.

You don't need to know what it is called. All you need to know is that it is big, brown, has four legs, big teeth, is gnarling, and is staring at you like you look at a freshly-made butter croissant.
In the US, maybe.

In other countries like the UK, a principal architect is probably not getting half that.

I would guess from a quick google that an architect in the UK is on around £50k to £70k. Which is $63k to $90k.

I'm a senior software engineer with around 10years experience. I'm on £38k ($48k) plus a very small bonus, maybe £2 to £3k if I'm lucky.

Last job was a mid-level engineer on £28k. I've seen junior developers as low as £20k and senior engineers on as low as £35k.
Paraphrasing Bruce Schneier: the web is a force multiplier. Understood and used by people with small power (citizens) it let them do more. Understood and used by people with a lot more power (states) it gives them a ludicrous amount of possibilities.
How did you go about getting a work visa for Australia?
So every single phone on the market can be described as “edge to edge”?
$600bn for a mile of subway in Seattle is absolutely nuts, I hoe that is a typo.
Very thought provoking. The file size is 1.93 MB. I wonder what dimensions would a disk just big enough to store that much have? Not long ago I read of a suggestion to archive information as DNA (for its durability iirc). But in terms of physical space required to store stuff, is DNA more or less efficient than today's disks?
Have you ever heard of Kendrick Farris? He is Olympic weightlifter and vegan.

https://www.riseofthevegan.com/blog/only-male-us-weightlifte...
I wonder if it's a similar psychological effect to that seen in the smoke filled room experiments, where someone is sat in a room and smoke starts coming under the door. If they're on their own, they investigate. If the room is full of actors who treat it as nothing, the one subject of the experiment tends to do nothing also.

It turns out it's really hard for some people (maybe all people?) to go against the flow of a crowd. And if you combine that with the rise of clickbait, learning algorithms and social media, it suddenly becomes really easy to find yourself in a filter bubble surrounded by a very annoyed and consipiracy-believing crowd.
The equivalent alternative for European browsers is this:
" "

I suspect we're more than 25% of HN's audience.

(Realistically, a mirror is the realistic alternative. Two have been posted and downvoted into oblivion. So it seems the HN community along with the LA Times support censorship. Nice.).
Monzo raises £85M led by General Catalyst and Accel
What shocks me more is that he is physically no longer able to work from home. :(
Những thực phẩm làm bạn mất tập trung và mệt mỏi
Paying off student-debts is a modern form of slavery.
The picture in the article that is labeled as an MR scanner is a CT scanner, and the people are wearing lead for radiation protection.
I'm the Systems Architect in a small (fifteen people) non-IT consultancy, and I'm on £72k, so I'd say your estimates are bang on.
I forgot to mention - If you're looking for a far more open source system (you get mainboard schematics, firmware is open source, complete documentation all the way down to the processor configuration registers, and the last device firmware blob (non-cpu-loaded mainboard device, assuming you don't need the optional SAS controller) - the built-in ethernet chipset - is almost completely reverse engineered) you might take a look at the Talos (and soon Blackbird) line of systems from Raptor Computing Systems.

Though, do note that it's relatively expensive and it's POWER9 (PowerPC 64 endian-switchable). Also, if it's important, the mainboard and processor are fabbed in the US.

https://en.wikipedia.org/wiki/GlobalFoundries#Acquisition_of...
Yes, almost always number 2. Number 1 only when they specify "take home pay" and almost never number 3. Because the total amount your employer pays is not readily available nor easy to calculate.
I'll send a PR ;)
I think generally speaking Ads spending in US is also much bigger than EU. The only place on earth which has similar in dollar value is China, but that is advertising against a 900 million users base, so not an entirely fair comparison, but relevant one.
"Edge" refers to the edge of the device. There is no other edge metaphorical or otherwise, imho.

More than definition, how metaphors are used is important.

Is "edge" a metaphor when the actual edge is right there, 9mm from the screen perimeter? There is no metaphor only 'edge-to-edge' window dressing. In the same way "lightning" is not a metaphor in a discussion about thunderstorms.
I appreciate that it's a Claim To Authority but I'm going to take the collective word of the American Society of Human Genetics in 2018 over an anthropology student's blog post from 2009 without an astonishing amount of evidence to the contrary.
Often overlooked is that not all SAAS are turn-key, where conversion is not a 2-minute endure with a stranger.

For example SAAS meant to complement (relatively expensive) hardware. Conversion is important still, but decided vastly different.
People in the US almost always quote salary in terms of gross amounts - so if someone makes $200k, that's before tax. But it's not including the employer taxes.

I.e. their paycheck will show $16,666 per month at the top line, a bunch of state, federal, maybe local taxes, disability and social security (also basically taxes), etc. and then roughly $10,500 at the bottom line depending on your situation.\

Edit: sometimes people include stock in their pay. This can be perfectly reasonable (guaranteed grants in a publicly traded company) or complete BS (pretending your startup will sell for 1B+ even though you might as well just buy lottery tickets)
Reading this post-mortem and their MySQL HA post, this incident deserves a talk titled: "MySQL semi-synchronous replication with automatic inter-DC failover to a DR site: how to turn a 47s outage into a 24h outage requiring manual data fixes"

https://githubengineering.com/mysql-high-availability-at-git...

> In MySQL’s semi-synchronous replication a master does not acknowledge a transaction commit until the change is known to have shipped to one or more replicas. [...]

> Consistency comes with a cost: a risk to availability. Should no replica acknowledge receipt of changes, the master will block and writes will stall. Fortunately, there is a timeout configuration, after which the master can revert back to asynchronous replication mode, making writes available again.

> We have set our timeout at a reasonably low value: 500ms. It is more than enough to ship changes from the master to local DC replicas, and typically also to remote DCs.

https://blog.github.com/2018-10-30-oct21-post-incident-analy...

> The database servers in the US East Coast data center contained a brief period of writes that had not been replicated to the US West Coast facility. Because the database clusters in both data centers now contained writes that were not present in the other data center, we were unable to fail the primary back over to the US East Coast data center safely.

> However, applications running in the East Coast that depend on writing information to a West Coast MySQL cluster are currently unable to cope with the additional latency introduced by a cross-country round trip for the majority of their database calls.
Is there an equivalent way of embedding data in PNG files?

I've done this before by appending data to the end of the file but if I could make it more resistant to reprocessing that would be useful.
"the people controlling the means of production" seems to be a much more basic demand than full-blown socialism or communism or a one-party state. I could also imply worker-owned factories or unions.

If that is already problematic, then this would imply to me that the means of production should never be controlled by the people who do the actual work, otherwise we'd get an authoritarian outcome - which seems a pretty authoritarian statement in itself.
>>> I get the sense that FB simply wants to pass off the liability to ad buyer

Totally. It is Russia's responsibility not to accidentally or knowingly meddle with an election, not Facebook's. I guess there is one last question, what was Zuckerberg doing in a congressional hearing?
Summary: inexperienced developers create bad software. Who knew.

Our SPAs are thouroughly tested (TDD, near 100% coverage). We make them mobile-first offline-first so they can be embedded in a phone app as well.

For CRUD, things that need to be searchable and things that need to work withoutJS, we usually have a rails/node app that renders views the classic way: server-side.

For static websites, we try to use static page generators like jekyll
is vat just sales tax in eurozone nations? I'm a french/usa dual citizen but i have been living in the states since 2005 and never really looked into the specifics despite hearing of the uk vat for example. why did you need to collect the info yourself if its implicit in the purchase debit? is it not done for any particular reason or what?
> I have written about Lua previously on [1] with a vocal conclsion that Lua cannot really handle a large code base (in the order of 10^5 lines), so I like to hear otherwise (hint: I hadn't). That's why...

We have shipped and maintain a series of games built on progressive iterations of the same codebase; we have on the order of 200 KLOCs of Lua in the common "engine" code and tooling, and 200-400 KLOCs additional game-specific code per game. We tend to hit our milestones and performance targets on six platforms, with programmer quality of life way above the game industry "standards" (i.e. we do normal working hours).

Can things be better? Of course, they always can. But om our experience, large-scale use of Lua is not the disaster it usually is assumed/predicted to be.
I've worked with a bank at a fund management application and money is annoying in surprising ways.

Some background: funds can handle fractional quotes and each fund can have its own rounding rules, funds mixes can handle fractional percentages, when money enters or leaves the system it gets rounded to cents because you can't move fraction of cents (unless digital)

So, you get issues even using arbitrary precision math.

Operation order matters. Rounding impacts everywhere so you need to be consistent across the business logic, reversing an operation need to have rounding applied in a specific order to result in the final date to match the initial.

Order is also important when splitting money, because the last share gets all the leftover cents that come from rounding the previous shares split so that the total gets allocated fully. I.e. moving the last 1$ from one fund mix to another mix that has 3 equally divided fund is going to round as .33 movement toward each, but you can't just leave that cent on the previous fund mix and you can't just drop it going nobody notices, so one of them gets .34
Wouldn't they be classified as documentaries?
Dutch language besieged by English at university
" Some weeks it is 5-10 hours per week"

That's a pretty important data point! There are exceptions but I'd say very, very few people doing 200k+ in SV are working less than 40 hours per week, much less ever working 10 hours per week.
Is it really that high? I know people of my experience level who are earning even more. :-)

I have no secret. I am decent at my work. Like to keep learning new tech and non-tech stuff. So I think the interviews go well and I get the good paying jobs. Not the algorithm puzzles type of interviews. I suck at those too.
SF 30 year old Indian guy, first year of first job out of grad school

251k = 145k salary + 40k bonus (30 signing and 10 end of year) + 66k (RSU per year)

This was possible due to unique nature of the role, grad school and internship that got converted into a return offer.
I encounter way too much server software that seems written by people that are insensitive to how modern deployments work.

Any instructions that involve "just login here, just run X, just fiddle with that file over there", "just chant these incantations and perform our ritual startup dance",etc are kind of broken. The more convoluted those instructions get, the harder and more error prone it gets to automate the deployment in a sane way. Manually messing with files on a filesystem happens on development machines and laptops, never on production servers (unless you are dealing with amateurs). And even there I would argue running docker is the preferred way these days.

For me software comes in two forms these days. If it is stateful, I might not run it in docker and I'll be building an AMI using packer and ansible. If it is not, it is a docker image. In both cases I build one image or container (on a build server) for one thing that gets booted many times on many servers in the context of some deployment template. All of my configuration management happens at image build time (packer or docker). After that no modifications should be needed to their file systems and they should be read only for all practical purposes. Any data goes into separate volumes.

At boot time you inject all relevant configuration via environment variables. Ideally that is the same for all nodes of a type with no variation. Ideally the software understands that environment variables are (by far) the preferred mechanism to take configuration. Surprisingly few packages seem to get this right and assume some grey beard is going to ssh into a server and be all over their vintage nineteen seventies configuration files with extra weird syntax in some completely non standard location. It's been decades since software deployment actually worked that way. These days those files get templated, written once and never modified again. The template cruft gets driven from a script and that script is driven by environment variables. The more of that cruft is needed, the harder it gets to deploy stuff.

So, insisting on per node provisioning of certificates to some location in a filesystem kind of really sucks. I can totally see devops people disabling that instead and relying on firewalls, security groups and network security instead.
A good question. Here are the answers from a HN comment thread couple of months ago:

https://news.ycombinator.com/item?id=17422950
Wikipedia's summary shows long-running awareness and criticism of the practice which had gone on since 1957. https://en.wikipedia.org/wiki/Re-education_through_labor

So that story and another article about womens' conditions in the camps was the catalyst for change. Now imagine if the Portland newspaper was owned by a larger company, who determined it was not in their interest to publish a story whose veracity could not be fully determined and that could worse the relations with their Chinese investors.

On the other hand it's sad that Humans Right Watch could go on for years about this, and this personal story was enough to get people talking. Similar to KSA's destruction of Yemen being hardly visible until the recent murder.
Something significant happened between years 10 and 12. You managed to double your pay.

May I ask what it was?

Incidentally, I'm at exactly the same experience as you and I'll just say I make a lot less.
Despite the Oracle hate from developers that actually never placed Java applications in production, the Java community appreciates the work of Oracle and in many domains they have delivered a better work than Sun was doing in the last years.

JavaFX has been separated from core JDK, to allow for quicker development and integration into other vendors JDKs. Until now the Oracle JDK was the only one supporting JavaFX.
I really can't understand why they stay in the UK then, to be honest. We seem to have better salaries and generally lower cost of living across the sea...

I have no affiliation with this company but here's a recent example, quoted at 95k so you could presumably push higher:

https://www.ninedots.io/job/lead-react-engineer/