skysight-inc/HackerNews huggingface dataset:
Ugh... Had two PCs with the exact same spec (CPU, motherboard, RAM same product number, etc.), all same versions of Linux, firmware. Had 15% in performance difference between the 2 gears. Turned out to be some bios tuning, not really related to performance. 15%...
There is a vídeo by uncle Bob stating this.

Around minute 13

https://youtu.be/QHnLmvDxGTY
Coffee-script was obviously always a fad. It basically traded legibility for ergonomics. Adding nothing of particular value to maintainability and longevity.

TypeScript otoh is just ES with types. It moves in the completely opposite direction, adding just enough syntax to get a proper type system in place (a pretty good one to boot).

If anything I would expect it’s syntax additions to be adopted as the standard and directly supported by runtimes. Despite static typing not being that useful for interpreters.

Unless runtimes will completely phase out es, focusing on wasm. (But that will take decades, so not really an either or thing)
If you look at the Google trends for ruby on rails (where the hype is clear) it looks markedly different to python (steady trend).

I remember that comic - I think it coincided not with anything special happening in the python world, it was just when Randall Munroe learned python.
I suggest you google “paddling pool”. They are under $30 and for little kids. Not something decadent...
Don't ask me how. I downloaded the information from the internet.

https://en.wikipedia.org/wiki/Self-Transcendence_3100_Mile_R...

You have 52 days to do it. Record: 40 days 09:06:21 by Ashprihanal Pekka Aalto
Ask HN: Non-obvious failure modes for Kubernetes?
I'm writing some playbooks for teams that are looking to deploy or use hosted Kubernetes services. Could the experts and hackers here share your best "non-obvious" failure modes you have seen when deploying, managing, or using kubernetes?

Or maybe someone has a list of resources already compiled?
Amazon just adopted this for at least their FreeRTOS releases. 201912.00 is the latest. Handy enough to know how out of date you are - but overall fairly useless because I still need to go check and see what’s been released since. Not to mention some people might flinch if your latest release is 200501.00 even if it’s amazingly complete code.
Let the Compiler Do the Work
Oracle, and many other tech companies, are experts at talking out of both sides of their mouth saying contrary things in different context's

This is common any more in legal battles. Where a company will take a position in one case that is completely contrary to its position in a different legal case
How many hot startups have become “major corporations” in the last 5 years.

All you have to do is watch the thousand plus reinvent videos to know that AWS does work with many major companies. They also have an extensive partner network.
The perception comes from consumer products.
Why Are Young Americans Killing Themselves?
Don’t apologize to people who are attacking you. It just encourages them.
> But what really gets me is the disconnect between "most scientists agree there is a reproducibility crisis" and "most scientists believe most of the papers they read are basically true and reproducible". [...] I do not know how you square that circle.

If I was an academic, I imagine I would think:

1. Well, most of the papers I read are widely cited, reputable papers in widely read, reputable journals. A paper with 50 citations couldn't possibly be unreproducable!

2. Everyone knows there are scam journals and conferences that will accept everything. I'm sure it'd be easy to get a bad work accepted there, but I don't read anything like that.

3. And anyway, aren't the problems mostly in other fields? Everyone knows there are problems in comparative international underwater sports broadcasting studies, not serious subjects like mine.
In the last year and half?
> Am I the only one concerned about the impact on health?

Am I the only one concerned about people spreading unfounded FUD online without spending five minutes to do their research?
Oracle will argue anything as long as it suites them. That seems to be the nature of modern litigation.

Fact in this matter is that the license for the Amazon API does allow the API to be copied. But Oracle did and does not follow the license, because the required attribution is missing. They are therefor not protected by the license. It is like using an illegal copy of Windows and claiming you had the right to use it under the license for the small omission of not having paid for it.

Even if the change the code to include attribution they are still liable for significant damages to Amazon for the period preceding the correction. Amazon can claim to them the attribution is a very significant part of the license agreement: It would deter competitors having to advertise Amazon and tell their customers that their product was actually invented by someone having a competing product.

Google can claim their fair use was actually already common practice, as most of us thought. Even Oracle itself assumed and acted on that assumption that copying APIs was fair use / not copyrightable and did not require following a license agreement, as they did not. Worst case for Google is that they should not have to pay significant damages for something they and others would see as a common mistake and Oracle's reversal complying with the Amazon license is proof that there was no established judicial practice to follow.

So Oracle is in a pickle: Either they claim copying the Amazon API was fair-use, or APIs are not copyrightable and they lose the case against Google. Or they claim that the license of Amazon allowed for copying of the API and they violated that license. The harder they push Google in the later case the bigger the risk Amazon will claim their share of Oracle's pie in return. Better get the spreadsheets out.
Semantic versioning tells you a lot about the state of a release. Is it supposed to break backwards compatibility or does it just add new or patch existing backwards compatible functionality? I think that sort of stuff is more important than on what day the release was made.

For an API it seems like a no-brainer to use semantic versioning, makes it easier to document feature deprecation, like supporting latest two major releases and so on.
What was the dream you wanted to pursue?
Find UX Remote Positions
Links to your references for the lazy:

http://docs.lfe.io/current/

https://github.com/rvirding/lfe
> A trivial solution would be to create a crowd-sourced dependency vetting platform.

Such a platform is already being developed by various organizations, see https://clearlydefined.io/about and it already in use by GitHub. It's still under development and the initial focus is sharing data regarding copyrights, licenses and source code location for OSS packages.

Note that ClearyDefined only scans the code repository of OSS project it does not resolve dependencies for scanned OSS project. This makes sense as not all dependencies of OSS project B are inherited by a project A which included B as a dependency (due to dependency version resolution by the package manager or dependencies only used for testing).

The idea is that you will us an tool to resolve dependencies for the package manager your project uses which then queries the ClearyDefined APIs.

We are building such a tool as an open source project to manage of licensing and security for dependencies named OSS Review Toolkit (https://github.com/heremaps/oss-review-toolkit).

For a overview of the solution we are building see slide 9 in https://static.sched.com/hosted_files/ocs19/c7/OSS-Review-To...

Full disclosure: I am one of the maintainers of OSS Review Toolkit and also a contributor to ClearlyDefined.
You should probably consider changing the name. https://translate.google.com/?hl=fr#fr/en/calvaire
According to the manufacturer, it sends diagnostic information and receives firmware updates. I'm not entirely sure that it's not snitching on my eating habits at the same time, though.
To elaborate on your React Native point, which exact conclusion I came to before reading your comment:

Much of the reason that Electron has met with such success because it allows you to conveniently package what you already have or were already going to be making (your web app), and add small amounts of new desktop-like functionality around it. To be sure, there are Electron apps that have only ever been Electron apps, but I think it’s fair to say that most Electron projects have been more like “example.com, but as an app”.

React Native, on the other hand, is about providing a familiar language and framework (JavaScript and React) on which to build something entirely new. That’s quite a different proposition, and one that I don’t expect to ever achieve such success.
Ask HN: What has been your biggest “a-ha” moment and how has it changed you?
What has been the biggest "a-ha" moment or epiphany in your life thus far and how has that changed you?
And moreover, it’s a deliberate decision: http://fabiensanglard.net/bloated/
I’ve had road rash from wearing regular denim jeans, scrubbed it with a stiff brush to clean which is the only way so know how it feels.

Kelvar should be sufficient for abrasion at 28km/h, it’s used in motorcycle gear where you go much faster. Also gear with 1000d ballistic nylon in the abrasion zones, same deal used for motorcycle clothing.

I’ve had a few offs 60-80+ kmph wearing textile gear on unsealed roads, dirt tracks etc and textiles have stood up well, just picked myself up and the bike and jumped back on.

Cycling on the road impact will be a far bigger issue than abrasion.

I can’t imagine cycling in leather, they are designed to be tight fitting, cut for sitting in a fairly static position, hot and sweaty. Leathers are not comfortable in hot weather on a motorcycle, I just can’t imagine having to pedal wearing them or doing anything physical.
Arm Research | Security Technical Lead | Cambridge, UK | Fulltime, Onsite

Arm Research’s Security group is tasked with securing the Arm architecture, developing new security-related technology, and keeping the rest of Arm informed of current and developing security-related technologies and trends. We currently consist of 15 permanent members split between Cambridge (UK), Austin (TX), and Austria, plus interns.

The group has many exciting research projects tackling security problems in both hardware, software, and the interface of the two: for example, we have ongoing research projects in distributed systems’ security, privacy-preserving compute, edge security, secure firmware update, the design of remote attestation protocols, the efficient implementation of post-quantum cryptography, and the design of secure hardware debug mechanisms. Recently-completed research projects include the verification of low-level security-critical firmware, the checking of information-flow properties in the Arm M-class architecture, and the design of policy languages for distributed systems’ security.

Group members use a range of cutting-edge technologies including Rust, seL4, WASM, formal verification tools (e.g. the C bounded model checker, CBMC), and we have members active in standardisation bodies (e.g. the IETF). We work closely with groups from academia as well as Arm’s own product groups and other research groups within Arm Research.

We are currently looking for a new technical lead. The role would suit somebody with a broad interest in information security with deep expertise in one or more areas related to our research projects listed above. The successful candidate will guide the direction of the Security group, and the role therefore involves both technical and people-management aspects.

Interested parties are welcome to contact dominic.mulligan@arm.com for more information about the role.
s it is important, and there can be many reasons not to be consistent. You will probably win 1 of the cases, it will force rulings to be used later and one of the ways of getting there is to sue everyone for all kinds of reasons.

'They just want money' is too simplistic even if that is the case, because can they afford to keep doing this to everyone? Is there a strategy? And if it becomes a bandwagon of people with simple explanations there will be resistance towards anyone who figures out what could be their reasoning.
I ended up gifting to my kin lol

good luck developing good stuff!
Get rid of HOA’s first :/
I would rather ask, "What do you know that nobody else seems to know?"
Having different preferences in garden plants from you doesn't make someone lazy.
Or just Heroku with a Docker container. Use any language with an HTTP stack. Admin qualifications include: can slide a bar left and right based on demand for the service.
C Compiler from Scratch
It is simpler in the sense that there is not really any thought required. I have to mow my small lawn every three weeks or so, true, but I know how to do that, because it's the same thing everybody does and you grow up watching your parents mow the lawn. It requires no judgement skills, and no gardening skills -- just run the mower over all the grass, and you're done. I would actually potentially be interested in having something less dull than just a lawn, but I wouldn't know where to start (what would work in my climate/levels of sun/shade/etc, what do I need to do, when does it need planting, does it need watering, all that). Keeping grass is simpler than that.
It might help to think of it like this.

Kubernetes is an engine with some built-in data types and controllers for some common container use cases (N replicas, 1 replica per node, etc). These are released along with the project on a quarterly cadence.

You can also add your own data types and controllers. The combination of these things is sometimes branded an "operator" if it controls a certain piece of software. You can release and manage these yourself on your own timeline, decoupled from Kubernetes releases.
Ecosystem as in knowing Java and Android. Knowing C# and Entity Framework/ASP.Net. Knowing Swift and iOS.
Give a try to this app
https://play.google.com/store/apps/details?id=com.random.cha...
I believe it's popular because it has fewer opcodes (35 total), and an overall simpler ISA than alternatives like the Z80 or 6502. So it's a good target for your first time writing an emulator.

This chip-8 emulator, for example, is about 400 lines of Python, and I don't think the author was trying hard to make it small: https://github.com/Fluffet/chip8-emu?files=1
Bouncing on recently featured HN thread "Hello World": https://drewdevault.com/2020/01/04/Slow.html (and the HN thread: https://news.ycombinator.com/item?id=21954886)

According to this resource, Zig produces code that is very close to the hand written assembly for the simple use case of outputing "hello world" on the stdout.

This is to be taken with a grain of salt though, as of course, caring about the assembly output is a spectacular case of premature optimization. I guess it tells a bit about the goal of Zig as a low-level programming language though.
Latino dance are awesome for meeting people.
TLS 1.0 won’t be deprecated in two months’ time, it’s being removed in two months’ time (from at least Firefox, Chrome and Safari; for IE and Edge Microsoft have just said the first half of the year). It’s already deprecated, has been for yonks.
Animation of a Ribosome Translating a Protein
I had missed that npm doesn't (didn't?) lock package versions by default. That's really scary.
Excerpt for the lazy:

> When you slide the on/off button, you’re moving an isolated piece of plastic. It is purely mechanical, and is not attached to anything electrical (electro-mechanically isolated). This is done at a time when you see a green Status Light, which provides 100% assurance that the relevant components within the switch are inactive. Subsequently, after a random interval, the device will activate and determine the position of the plastic by flashing an internal light pulse. The attached light fixture will be triggered only after the switch overcomes two failure probability processes – one prior to this light pulse and one after it. Halachically, your action is simply the movement of an isolated piece of plastic with no implications of causation.
> It's worth mentioning that retiring early is an important goal in and of itself

Is it really?

I'm not sure retiring early is such an important goal per se.

There are many categories where it isn't true: researchers, scientists in general, doctors, writers, journalists, politicians, teachers, artists (some arts more than others) etc.

The more they age, the more their reputation goes up.

I think many of those people having retiring at young age as a goal are going to change their mind when the time comes

Retiring at (really) young age is a goal when you are in your 20s, not so much anymore when you are in your middle 40s and have a good stable job, where you are respected
Thanks. I should have made clear that I had read up the definitions.
Why Courts for the Sex Trade Are Facing Skepticism
A good 30 minute podcast discussing this topic is Episode #164 "Meaningless Version Numbers" of Under The Radar podcast with Marco Arment and _David Smith.

During this episode Marco explains his decision to switch to YYYY.MINOR.MICRO scheme for Overcast, his podcast player.

https://www.relay.fm/radar/164
I know many companies that just sent them 5-6 Figure checks to license JRE....

They also have Lots of Med to Large organizations using a number of their products, a lot of them are Oracle customers simply because they were using products that oracle acquired and since they are now entrenched into the business process it is easier to keep paying Oracle than extract those products with alternatives
That's what top schools teach you - conform 100% to the assignment requirements or there is no A/A+ for you. Also, most companies "get what they measure", so figuring out which metrics are visible and preferred is the way to go in large corps.
I mean, considering it's versioning, sounds about right, really.
The Modern Mind May Be 100k Years Old (2016)
https://pipubs.com/wp-content/uploads/2014/01/The-Dark-Triad...

The Dark Triad personality: Attractiveness to women

It has been suggested that the Dark Triad (DT) personality constellation is an evolved facilitator of men’s short-term mating strategies. However, previous studies have relied on self-report data to consider the sexual success of DT men. To explore the attractiveness of the DT personality to the other sex, 128 women rated created (male) characters designed to capture high DT facets of personality or a control personality. Physicality was held constant. Women rated the high DT character as significantly more attractive. More- over, this greater attractiveness was not explained by correlated perceptions of Big 5 traits. These findings are considered in light of mating strategies, the evolutionary ‘arms race’ and individual differences.
you may need to look at bugs/ksloc as more of an enterprise measure than one for an single project.
when it gets down to it, this is the measure that will tell you if your organization is 'improving'; end of the line reducing your defect rate is one of the most valuable things to accomplish.
OK thanks. That makes some sense.
This is my understanding of agents vs actors, I may be naive or wrong:

Actors are an instance of an object that has inherent logic and maintains mutable state within itself

Agents are state with logic attached to them that are immutable and return a new instance of the state (along with attached logic)
Mine is still going strong. Probably a Lenovo for me when I absolutely must but hopefully Apple will get their shizz together soon.
But the numbers are produced by the Federal Reserve Bank of Philadelphia, according to the article.
As central banks print, real value of all currencies drops, and world population - thanks to energy from affordable fossil fuels, by the way - grows and gets better off, the cost of occasional natural disasters goes up.

What a shocker.
He Gave Up the Chance to Be the CEO of Citibank
@ismejeff, sorry but you are (probably) a business person.

- is an IDE open on your desktop right now?

- how many commits have you done this year?

Talking about code and software isn't anywhere near the same as being a programmer.
If I am wrong about you, I apologize; you are the exception.
He's been doing this since atleast 2016. I wouldn't rule out he having sights on a presidential run since atleast then. He did form an exploratory committee once before and abandoned the run when it showed he didnt have enough support.[1] [2]

Stocks keep climbing and climbing, but Michael
Bloomberg isn't sure why.
"I cannot for the life of me understand why the market
keeps going up," the former New York City mayor
said Tuesday in an interview with CBS News' Anthony
Mason.

"Our economy has some real challenges," he continued.
"The infrastructure's falling apart. We're destroying jobs
with technology. We are keeping the best and the
brightest from around the world from coming to America
to create new jobs and create new businesses.

"All of those things would give you pause to worry
about the future."[3]

[1]

Former New York mayor Bloomberg mulls presidential run on heels of Trump surge

https://www.theguardian.com/us-news/2016/jan/23/michael-bloo...

[2]

Former New York City Mayor Michael Bloomberg Will Not Run for President

https://time.com/4250295/michael-bloomberg-president-trump-c...

[3]

BLOOMBERG: 'I cannot for the life of me understand why the market keeps going up'

https://www.businessinsider.com/stock-market-news-michael-bl...
You just need good abstractions that the user can understand. Skeuomorphism borrows from the real world but then your abstractions are essentially random, Unix has directories and files, smalltalk has objects etc.

Modern UIs have (?) I don’t know what the basic abstractions iOS is supposed to have in its UI that the user is supposed to manipulate, I guess web documents?
Australia's Fires Won't Stop Burning
Yeah, DD being short day is just wrong by conventional usage.
Pestidicides? People where I live use little to no pesticides on their lawns.
I feel like you are using the word transend to suggest this very thing - that impirical data will reflect our political and cultural aspirations. We belive our children and our technology are both blank slates onto which we can pile our hopes for the future, but neither are. We are all children, and our technology is just a reflection of us.
It's harder, but not impossible to get this sort of compensation in a remote gig. I recently went through a similar process, needing to move from Seattle to central MD for family reasons, and not wanting a lifestyle-altering commute. E.g. Stripe is high on this list and is very remote friendly.
Some Microsoft-style edgelord naming:

WiFi

WiFi 360

WiFi One

WiFi One X

WiFi Series X

WiFi X Is The Most Futuristic Letter Known To Man

WiFi XXX

WiFi Look at all those X’s

Or maybe:

WiFi

WiFi XP

WiFi XP Ultimate

WiFi Extreme X
Astronomers find wandering black holes in dwarf galaxies
Yeah having been back to Romania for a while now I think the article is a gross understatement of the amount of fraud and poor investment choices surrounding EU funding. However, the country is undergoing a massive bubble at the moment, and most areas appear to be undeserved or served by low quality services. By following the example of this Egyptian guy, one could really make a difference and turn a nice, clean, profit in here.
Not quite software (scripting at most), but in a senior engineering position with leadership role, and with a ton of travel - had almost 100 days last year. OT pays well, too. (So the salary varies a bit from year to year)

But the largest portion of savings boils down extremely low COL - I have a grand total of $800 / 7000 NOK in expenses pr. month, that includes everything. Pre-tax anywhere between $120k-$130k, depends on OT and travel.

State / gov. (directly or owned) jobs can pay pretty well, if you find the right positions - but they tend to lean towards engineering or medicine.
A lot of economic forecasts are produced each day. Bloomberg chose to highlight these.