skysight-inc/HackerNews huggingface dataset:
> In the Linux world, since syscalls are exposed by libc, other non-C runtimes (for example, Go) end up needing to make system calls on their own without the libc wrappers.

They didn't need to, they wanted to, and it can break at any moment on any platform other than Linux. In fact a few versions back they finally back-pedalled and started going through libSystem on OSX.

> Is such a system just not a thing in Windows?

It's not a thing anywhere other than Linux. Go's developers were told time and again that they were supposed to dynamically link to and go through the platform's libc on OSX and BSDs.

They finally relented on OSX after Go broke multiple times during the Sierra beta, but IIRC that's not the case yet for other BSDs (I was thinking it was also the reason why Go 1.11 is required on OpenBSD 6.4, it is but not entirely: OpenBSD requires that stack memory be mapped with MAP_STACK or syscalls will terminate the calling process, so that's an artefact of Go doing userland stacks / threads rather than doing raw syscalls).
IIRC it's purely aesthetic so users can easily tell them apart or just some sort of convention
Intuitive Advanced Cryptography
Advanced cryptographic protocols such as zero-knowledge proof, homomorphic encryption, commitment schemes, blind signature, lattice based cryptography, secure multi-party computation, oblivious transfer, etc are beautiful but look like magic to general software engineers. They’re notoriously difficult to understand. Unfortunately, I dropped out of PhD program before I could understand advanced math and formal cryptographic proofs. Therefore, I had to find ways to work around this challenge. This article shares with you my notes with the hope that you will have an intuitive understanding of these fascinating cryptographic protocols. Furthermore, as a security engineer, to bypass cryptographic proofs, I’ll use attack oriented approach to analyze protocols.

Links: https://www.linkedin.com/feed/update/urn:li:activity:6574181280576081920/

https://github.com/cryptosubtlety/intuitive-advanced-cryptography/blob/master/advancedcrypto.pdf
The Road Ahead: What to Expect in Autumn 2019
Above that I think this is rude to my contacts: You can’t just go and upload random people’s data on plattforms of your choice.

I get it – people feel like it is their contacts because they collected them, but they are not. This should be illegal.
In the past, only privileged few used to have access to electricity in Southern Africa. Now almost everyone has access to electricity within two decades of ending of apartheid/colonisation. Having access to electricity is no longer a luxury for the privileged few. Electriticity infrastructure was built to provide electricity to privileged few. That's the biggest shift. By the way, I have access to electricity everyday and it isn't erratic.

Source -> I live in South Africa. Since 1982.
Entropy is not just about position, but about temperature as well. Objects with higher temperature have higher entropy since you have more options with how velocities are set, hence entropy increases as things gets pulled together by gravity and energy gets spread out among the particles, at least with a classical interpretation of gravity.
I've been working on something similar, with the intention of making something that separates semantic tags from formatting tags, such that the resulting document could be directly narrated or dictated, without resorting to too many (if any) "special" words for punctuation. Renderers could easily translate/format the output for better style or into a form more appropriate for their purposes; "editors" could do the same.

Currently, screen-readers do not cope well with modern web pages, and can you imagine trying to dictate HTML to a speech-to-text based editor? Using our approach means you can literally speak the content to the stt, and have it appear on-screen in a displayable format. I'm thinking this would be useful for verbal/conversation applications where you can effectively dispense with a visual display.

I haven't put my ideas into any kind of proper documentation, but they are very close to yours.
I found that companies always pretend to be all about learning, but in practice I haven't learned a damn thing after leaving uni, except the idiosyncrasies of their code. Maybe it gets better in senior positions (I spent 7 years in uni and have only 2 years of working experience), but I don't expect so.

I feel like since I am working, I am just getting dumber. I miss the time in uni where I was learning new things every week. I'm thinking of taking a year off just to learn new things.
Well, think about a star shining, that's a hell of a lot of gravitational energy being turned in to radiation...
I wrote clojure for a while. Forward chaining basically facilitates pipe based programming. When it fits it’s great, but when it doesn’t try code is ugly.

Some computations just want to be imperative. IMO, if you can avoid developing programming fetishes; power to you.
Soulless 50 story apartments are better than soulless cookie cutter detached homes, because at least with the former it‘s easier to escape total isolation. And of course it is better for the environment.
So it's relevant because it avoids breaking your stupidity?

The entire objection is that it's a self-inflicted wound, if you don't statically link everything it's not an issue. And non-linux systems will just forbid statically linking libc (e.g. can't statically link libc / libSystem on OSX).
They never charge to return anything within the 15-30 days period.
Wash: normalises how you list or access various cloud-based resources
I also agree, but I'm a physician (an internist => generalist). As I grow in my career, I'm finding that when I encounter a new disease or procedure or treatment and go to read about it I learn an order of magnitude faster than when I was in medical school or maybe even residency. I'm amazed by it.

My retention is a bit better too, even if I don't see that new thing again for a long time, but not nearly what I wish it was... At least now I'll remember having seen it and a general sense of the concept even if I have to re look up the specifics.
It’s the same for our AEG fridge/freezer.
> I think Fry's in the bay area are suffering from high labor and real estate costs.

Given how long they have been in the bay area they should already be owning most of their real estate.
Not going to work and probably not safe. The nominal voltages of different battery chemistries are often different and you can’t use lithium ion chargers interchangeably with lead acid chargers. They make LFP batteries that are backwards compatible but those aren’t used in laptops.
The fact is that the energy is radiated away as gravity waves. Since energy cannot escape the event horizon, the energy must be outside it.

Of course it starts as what seems like gravitational potential energy as they first approach, and then looks increasingly kinetic as they spiral in, but the distinction doesn't really mean much. That we can detect it means some of the energy reaches us--and the whole rest of the universe, in an expanding sphere.
Putting the torch to seven straw-men of the meta-utopia (2001)
Are there a lot of Erlang, Prolog and Forth jobs, where you are?

Face it, we all pretty much use the same 10 or so languages in industry.
Yeah basically. As a ex Clojure user, I’d agree. It’s not shallow and if one finds it shallow then one can write their own macro to be less shallow.
IIRC the syscall table doesn't get swapped out. Each subsystem translates its calls to NT API calls. For example, user32.dll and kernel32.dll are a part of the win32 subsystem and eventually end up calling NT APIs in ntdll.dll. It's possible for a process to have no subsystem, these are called native NT process and the only dll loaded by default into their address space is ntdll, csrss.exe is an example of this.
>The novel is symbolic about the dependence of the West on the oil, and the power struggles to control this valuable resource.

Very first paragraph, and already a turn-off.
This exactly.

No need for an app or anything.

I’ve been using mbasic on my phone since I read about it here in HN (Thanks HN !), it’s perfect and less intrusive.
From a comment deleted as i was writing this:

> 3) this predicts missing masses in specific places

Not quite...
It predicts that either

1. the observations were incomplete (so, not enough data was fed into the model, hence the model's predictions are off), or

2. The model itself is wrong.

Dark matter is about option 1, modified Newtonian dynamics is about option 2.

And is great that both are being investigated. Imagine dark matter had been proposed in 1900: the deviations in Mercury's orbit (from Newton's model of gravity) could have been attributed to dark matter. No need for general relativity...

Hence, both aspects should be researched: improving our observational capabilities to detect the oossible unknowns (including putting limits on their mass etc); and attempting new models that address these issues directly.
You can return NO_CONTENT on a successful request, and the browser will do nothing.
Anchor Electronics on Walsh near Nvidia. I haven't gone in a while though. Sadly Halted is gone. As is Wierd Stuff.
Yes: https://en.wikipedia.org/wiki/Leapfrogging#Leapfrogging_in_d...
> How could it possibly be considered a good thing?

It will work with any possible browser under any reasonably foreseeable condition with no maintenance on the part of the HN crew.

> I bet that they'd see a significant drop in resource usage solely by not generating entire comments pages just to throw them away every time anyone votes on a comment.

If there is a serious performance problem they will presumably do some analysis and make changes related to the most serious bottleneck.

> There are multiple downsides

There are multiple irrelevant hypotheticals. If anyone cares about the heavy-weight HN, I hope they don't accidentally click the link to the article and discover the wider internet with images and whatnot.
Know what? Let’s cut CEO bonuses and salaries back to the level they had in the 50s and use that money to do both.
I have an old, slow, 2006 laptop. Still works, use it as a media PC. At first, i went from IE -> chrome. It picked up 5 years of life. Recently thought i would have to finally decommision the box.

Installed firefox, runs like i did -5 years ago. Same websites, same tab consumption, more performance, no intermittant hangs, less ram consumption..

TDLR; install firefox if your having memory issues with chrome. all that tracking, google services and integration has a LARGE cost, not just to your privacy!
We're talking here about something simple like:

(if *ajax-request*
(upvote)
(upvote-and-generate-page))
Same fore me. "I don't eat no meat, no dairy, no sweets. only ripe vegetables, fresh fruit and whole wheat." — https://www.youtube.com/watch?v=YTAhSJt_8x8

I tend to call it "borderline fruitarian", sounds better. Finally I can also flaunt my borderlines. :)

Where're you from? Spraak sounds Dutch...
My favorite exposition of this is from this string theorist's blog: http://rantonels.github.io/gravity-entropy-and-life/
Unfortunate accidents aside, there is also the constant battle with RSI. I'm still in my 20s and already I have to make sure that I stretch my wrists, switch between left- and right-hand mouse use, take frequent breaks and so on.
AMEN! Please keep Hacker News as it is forever!
Functional Lenses in JavaScript
I'm not sure, but if you email us we can probably sort it out.
OpenBazaar Community Activity – Summer 2019
Affordable SEO packages for small businesses the world at large
Switched to Firefox a month ago. It was worse.

Since then I became more thankful of Chrome(Chromium to be exact).
Paracetamol poisonings have jumped 44% in 10 years.We must change how it's sold
Unfortunately you probably are getting dumber, look to folks who had the same trajectory as you but are further ahead for confirmation.

If your work doesn’t get more interesting you’ll adapt to fight the boredom by becoming dumber. You have to fight that somehow if you value your mind.
>This has the interesting effect of decreasing the friction between the stone and the ice, causing it to both decelerate and rotate more slowly

Decreasing friction decreases speed ? What is this sorcery ?
It's the lack of meaningful connections which is on rise.

When my wife was at university, I was shocked being a pretty woman - how lonely she was.

She did try to talk with people and even hang out on weekend with a girl group but it seemed as if during the weekdays nobody had any time for her.

This is the main reason I think.

Men are being treated as disposable just look at the male Vs female sucide statistics. Present society is very toxic to be a man. There is nowhere to get support from if you are a "weak man" for the society, a label which is slapped on you the moment you talk about your issues.

In relationships, there is a new trend that relationship ends when initial spark ends. If you go to any relationship advice forum, you can see people dumping their partner because the initial spark ended, it's too easy to find a new partner for some. Nobody bothers putting much effort into a relationship.
China’s Newest Cram School Craze: Sex Ed Camps
It's hard to tell apart physics and SciFi these days. Or may be it's just me.
Beijing Introduces Emergency Hotline for People with Disabilities
I think learning systemd configs is substantially easier than learning an entire awkward programming language.
Truetype fonts "on their own" aren't, but they do contain a hinting table which allows one to define "hints" which will reposition curve points based on pixel grid they are being rendered in (a bit simplified).

But no, you can't have multiple weights defined in the truetype format, though certain source font formats surely have them and can generate multiple TTFs.

METAFONT is the ultimate fonts-with-code type system, but I am not sure if non-bitmap font generation tooling has moved away from METAPOST (haven't looked at it in years).

FontForge is scriptable as well, but does not have some of the niceties of MF (like equations which get resolved if possible).
Show HN: I'm building a system that automates onboarding
I've been building stuff for quite some time now, and it was always a headache to set up onboarding for my apps.

I feel like building the core features of a product is enough hard labor in itself, I really don't need the overhead of developing and maintaining an onboarding system.

So this idea stemmed from my frustration, and I've been coding for about 8 months now. The good news is that once I'm finished with the core features I can use it to onboard itself lol.

Do you feel like my project would benefit you in some way? Thoughts are welcome. Thanks!
Building Interactive SSH Applications
As I'm educating myself on Lispy languages, may I ask why the "ex" for Clojure and what (if any) other language you've moved onto?
And is worth a ton more $ vs the powerwall in a armored cage.
Ff should just mimic chrome down to last detail but be open source and pro privacy. Guarantee all features that chrome will have as soon as they will and faster. Mozilla has shown they don't know UI, probably artifact of user base and developers being heavy Linux users which is no where near other two os. Linux has lot of configuration, good, but too many steps / tedious. Mozilla should have developed mobile os by now as well. They should have built fuschia.

Pro tip for Mozilla stop focusing on Linux users.

Mozilla could capitalize on its reputation and offer cloud storage and partner with duck duck.
Seems doubtful. Solar and batteries require large initial investments; that's generally easier for the government or power companies than individuals.
Well, even if you're making 6 figures your friends and family probably aren't all making 6 figures, are they? I've been working in software for over 10 years but most of the people I grew up with or went to school with are having trouble making ends meet. 6 figures isn't enough to help the people you care about and it's not enough to retire early or have a big enough nest egg to tank something like million dollar medical bills. There's plenty left to be stressed about.
You aren’t understanding the person you’re replying to.

No one is contesting that HN can work without JS. But for those who have JS enabled, it uses JS. For these people the optimisation could be implemented.
I've learned one important thing on the job: how not to do things. That's more important than it sounds. I noticed for instance that I developed a taste for simplicity over the years that wasn't there when I started. Now junior programmers can read my code.

Domain specific knowledge (so I can talk to the customer) I generally learn on the job. But it's not generally applicable, to other domains, and thus other jobs.

Technical, generally applicable knowledge? Mostly on my own time. Companies don't want to pay you to learn. They want you to apply your knowledge. I suspect this explains in part why they can't retain employees: they learn nothing, they get bored, so they leave. Changing gig at least lets you learn a couple new things the first few months.
I almost made the switch to chrome a few years ago when firefox was seeming slow... but never brought myself to it. At the office I've always used chrome because there was something weird about Firefox for some internal pages, and because I was stuck on some older version (I didn't have admin rights to my desktop when I first got hired and was stuck on the version the helpdesk would push). Today, I'm way happier with Firefox, and I'm glad I didn't make the switch at home. I'm currently in the process of trying Firefox again at work (now that I can install the latest version...), and will probably ditch chrome entirely. It hogs too many resources, and I don't really get any noticeable benefits from using it.

I also downloaded Firefox for Android recently to try it out... but I get the impression that chrome will always be king in the android space.
>Viewing life - success, output, fulfillment etc - through lenses like this is the issue IMO.

Having met people on streets, I can tell you not everyone thinks like this. It's mostly the audience of this site who are high achievers and focused individuals, they need some way to gauge meaningfulness of their lives and this is how they chose to do it.

I've one friend who only plants trees and another friend who is always creating RC vehicles and uploading videos of his experiments on YouTube. They are happy.
> I miss the time in uni where I was learning new things every week. I'm thinking of taking a year off just to learn new things.

Even at the senior level I don't think you'll get what you're looking for. Unless you're leading new research efforts, it won't make much sense to move you away from a system that you only understand.

A friend convinced me to quit my job a year ago and I'd highly recommend it. If you can afford it, quitting your job to learn new things can be a really valuable investment. There are so many new fields and textbooks out that could each easily turn into an interesting OSS project and some income. You can write a book about all the new stuff you're learning which which will help raise your profile. It takes a couple of days to really to the gist of any CS/Math field if you have access to the right resources and the right amount of free time.

So taking time off doesn't have to be a career hit, you need time to explore new fields (all the interesting ones are initially hard to grok) but you'll have a unique skillset by the time you're on the other side and will probably make more money if you decide to get a job again. This has only really been true post-internet.

If you wanna chat, email me, it's in my profile.
I moved my Kubernetes project from DigitalOcean to AWS in 4 hours and why
But it also creates stable long living structures called atoms. Without gravity there will be no elements.
I'm currently in the middle of implementing an OAuth 2.0 authorization server following the RFC draft of the best current practice [1].

It's been a huge pain navigating all the interlinked (and sometimes contradicting) RFCs around, especially with a distinct lack of resources for actually implementing an authorization server. RFC6749 does not suffice on its own since it says nothing about authentication or tokens payload (not that it should). I did discover the whole RFC universe which are mostly fascinating and very well written.

Most google searches end up to Auth0 (nice SEO!), which I'm sure is a fine product, but usually only gives a very high-level overview of the corresponding spec and ends up like "see how this is all complicated? there's a SAAS for that...".

I'm seriously considering implementing a fully spec-compliant OAuth 2.0 + OpenID Connect Core 1.0 reference server implementation in Typescript, with full documentation quoted straight from the RFCs. The HOW is actually pretty straight-forward once you've figured out the WHAT and WHY.

[1] https://tools.ietf.org/html/draft-ietf-oauth-security-topics
Does this entropy of gravity theory lend itself to the possibility of modeling the expansion of the universe?
That's what /etc/motd was intended for
Depression, anxiety are rising among a large part of the population in Western society. My personal take on this: we need to reconnect with religion because we need something transcendant to help us go through life. Modern life is very alienating if you take a purely material approach to it.
We Re-Launched The New York Times Paywall and No One Noticed
Werner Vogels – Building Modern Applications at AWS
I find it amazing one human being would ask other human beings for tips on reading. I'll eat my hat if this one does not end up on n-gate.
I feel like the comments here reflect a weird mindset. (“Switch to Firefox!!” and “Firefox is just as bad!!”).

I’d like to offer a different; probably controversial perspective:

Rendering is a difficult and complex problem to solve. I remember back when I was younger, rendering a PDF was quite CPU intensive and consumed a decent amount of ram (for the time), and that does just a tiny minute subset of what a modern browser can do (and, in fact, many can render pdfs too!).

Modern web browsers are the epitome of a product that has bloated to far beyond it’s initial parameters, and it’s absolutely amazing that they perform as well as they do. But I don’t think the web should be used as an application delivery platform, having the features embedded in to be able to do that turns a modern web browser into a huge monolithic runtime, renderer and templating engine all churning together constantly. I mostly lament the availability of a general purpose language too, which makes it too easy for developers to grab and use it as soon as they have a minor problem, but that’s not the real issue to be honest.

If you put your computer science hat on: imagine how you would implement a fully functional web browser from scratch. I’ll bet good money it would require a lot of cpu time or a lot of memory (or, both).
Why aren't irradiated foods more prevalent?

I NEVER buy strawberries because they are ALWAYS moldy straight from the store.
I don't see anything pragmatic about it. It seems like a complete mess, less convenient than markdown (putting a space before a title makes it into a comment? uwot?), and no more extensible.