skysight-inc/HackerNews huggingface dataset:
I work at a large bank and a majority (if not 98.98989%) of the employees are morons. This doesn't surprise me one bit. I hope we find out which bank it is, I would bet money on it being the one I am employed at. Banks do security through obscurity and worry more about COMPLIANCE than they do actual security and that is a fact.
Australia also grounded those aircraft today:

https://www.smh.com.au/business/companies/australia-grounds-...
A spirit level does not tell you anything. The had existed in planes almost since planes exist.

You can not differentiate a force coming from plane acceleration and deceleration from gravity(which also comes from some kind of apparent deceleration). People in the space Station are being affected almost with the same gravity that you or me.

In fact, a spirit level or your ears provide you with wrong information all the time with no visibility.

With planes, the first thing you have to learn is not trusting your senses.
So the lesson is, don't you dare to be too good and too successful in what you do, otherwise we will do our best to have regulations drop on you like a bag of bricks.
Yeah, Denmark hasn't done much recently, but if you look at the history of inventions in IT made by Danes, you have a lot
of important stuff including:

- Google Maps
- Ruby On Rails
- Skype
- PHP
- C++
- Google V8 (The JS engine behind Chrome)
- C#
- Unity
Waking up during surgery
How NOT to hire a software engineer
Probably it is better to forget a strong password and reset it, than use a weak password that is easy to remember.

Last year I was working on a service that skipped passwords altogether. We used the phone number and a one time pin code by sms for registration, login and order confirmation all in one step.
Maxwell | Senior Front-end Developer | Amsterdam, NL | Full Time | On-Site (Relocation Offered) | Visa Sponsorship

Join us to build Europe’s #1 conversational commerce platform. Our technology stack consists of Python, AMQP, MongoDB, Docker, and React. We work according to Scrum and are big fans of continuous integration.

Who are we looking for:

* 5+ years of frontend development experience

* Experience building Single Page Applications, preferably in React

* Profound understanding of cross-browser compatibility issues and ways to work around them

* Proficient understanding of code versioning tools (Git)

* Experience with Python development and scalable applications

Will be a plus:

* Unit Testing, TDD, Automated Testing, or End to End Testing skills

* Webpack

* Experience working in a Scrum team

See the full job spec and apply here:
https://relocate.me/the-netherlands/amsterdam/maxwell/senior...
It is difficult to understand the design decisions made on these complex software systems without any real domain knowledge, but one can't help but wonder whether this whole MCAS system is pushed into the field prematurely.

For example, we know that the flight control computer has access to altitude information. Why would it let the MCAS push the nose down, when it knows that you have very little altitude margin? (I am talking about the Lion Air flight).
It is very gentle indeed.

Personally i've come to conclusion that computers are better at managing threads than i am, just like compilers are, for many decades now, better at managing CPU registers.

It can definitely be enjoyable to ponder on some threading puzzle, now and then, but I very much prefer higher level abstractions like CSP or STM. Threads are not for human consumption.
How AGPL helps if someone like Amazon just sell your software as service without modifications?
How Data Visibility Hurts Maintainability
35 years ago it was even more wild and fun!
RTEMS isn't "controlling" the execution of the code, it just supplies implementation for OS-specific utilities (effectively the POSIX API). The BEAM VM code is compiled to machine code and runs directly on the CPU. As peerst explained, if you write your own C code in an Erlang port driver for example, you don't have to use RTEMS at all.
In competition, people get discouraged by competent robots
Boeing 737: Australia joins Singapore in barring Max planes
I'm all for cheap produce and Aldi has some of the best around, but paying that little for animal products like meat or eggs seems ethically wrong to me.
That's not what I was suggesting and I think you know that.
It appears that Ingres Corporation is still around, under the name Actian. [0]

[0] https://en.wikipedia.org/wiki/Actian
> What saved me was that the package was inside an organisation ("@foo/bar") and those are not free on NPM...

(Public) Orgs _are_ free on NPM (at least nowdays) so maybe even that wouldn't have saved you.
How to store sensitive data in your .Net Core application?
we are not a SaaS company, we just run some simple nodejs based services on swarm and my goal is to use swarm as a testing hub for docker - mostly the ci should push something there for the devs. So uptime does not matter, however swarm crashed badly a few times on me and at the moment everything important is well configured outside using your typical LTS linux distribution and I'm hesitant to move our basic services to it...basically 9-5 it has to work, I can just run apt-get update && reboot earlier or later - really not sure if I should move all the stuff into swarm / k8s - also because bus factor would be one and there is some experience with the old linux way.

For everything that resembles a microservice/service -> Docker, everything else (ldap, mail) -> oldschool. So far so good.

I'm looking at k3s or minikube with rancher as ui - maybe that's better, or we just ignore the hype and run docker-compose.yml files by hand but that's also pretty shitty.
> cannot be used to infer any sort of near-time

It's not meant to, it's meant to dispel the common notion that no progress is being made in this area of research.

And the total power output doesn't need to remain exponential for fusion to be viable, we just need a way to sustain fusion reactions for a long enough period of time (china recently set a record with 101 seconds).

Seriously look into all the work being done on this currently by Government projects and private companies. I'm not saying it'll happen soon but significant progress has indeed been happening for a long time, and is only picking up pace as time goes on. As I said, this is likely the most difficult thing humans have ever attempted.

https://www.iter.org/sci/BeyondITER
That's the main problem. But there's also a secondary problem, often tangled up with this one, that IMO deserves a separate attention: the problem of drawing everything down to the lowest common denominator. Geeks are fine with tinkering boxes, and those boxes give them superpowers. But the computing environment is moving to remove this ability across the board - to make it impossible to use your tinker-box to interact with the world at large, essentially neutering much of the use for it.
You can include other C libraries (and whatever else you can manage to interface towards via Erlang's C driver interface) using NIFs (native implemented functions) and Erlang port drivers. This means it's entirely possible to use Erlang for the networking and coordination part and special code for the signal processing.
Stephen Hawking commemorated on new 50p coin
No, because you need to see it in context.
Wang Yi only compared to t1ha, only in one criteria.

This is the code: https://github.com/rurban/smhasher/blob/master/wyhash.h
The Thompson shell does not.

* https://etsh.nl/
Being nitpicky: The www. subdomain is not required at all ;D
This seems to be a US thing. Worked in HR departments across several European countries. Obviously, HR’s duty is first and foremost to the company. It’s the same for everyone else in the company (to whom else should it be?! [1]). HR is chasing managers for policy adherence as much as it is chasing employees. At least in the companies I’ve seen, managers are typically even more so in the crosshairs of HR because they are supposed to enforce company policies at the frontline. Obviously, this breaks down if you talk about Board-level executives where the Supervisory Board will be involved more strongly.

If there are problems between employees and managers, HR should try to mitigate along company policy, where typically the first step would be to get the facts on the table.

Potentially this is lived more strongly in Europe, where employees have pretty powerful means after a dismissal to receive severance in case of any wrongdoing of the company

[1] and yes, it should be first to yourself but that’s the same for HR
if we keep using it (the "free world") then they will be the ones missing out on communication capabilities because we can send them email but they can't.
Social hacking is alive and well. During my studies in computer engineering we had lectures on cybersecurity and the person used the following example

https://www.youtube.com/watch?v=lc7scxvKQOo

Human error is still one of the most popular hacking techniques. By getting an e-mail address you can check haveibeenpwnd to see if there were any leaks related to that e-mail address and there's already a lot that you have on a person that you don't actually know. Recently there was an increase in phishing schemes where hackers obtained the passwords of really old leaks (from myspace, armorgames etc. etc.) and sent letters to people with legit passwords trying to extort money. This was a hugely successful campaign. I'm not saying don't mention your name in public but for sure use a password manager and a VPN if you're on public wi-fi a lot. And don't shout your cred card number while buying coffee.
You can also have 3 sensors and use a simple 2 of 3 check. The likeliness of 2 failing at the same time would probably be pretty low.
OK, thanks for the succinct explanation. Its nice to know that people smarter than me are trying to solve this.
Google Shuts Down Allo
May be I am getting the wrong ends on both comment.

But I think he described it very well. Open Source, I am opening it and I don't care about Your Freedom, nor my Freedom or anyone's Freedom. And you should not judge me whether I care about it being Free or Not.
Because it is the full Erlang BEAM VM it can run any byte code compiled for it, including Joxa or LFE. However, we only have extra helper tooling for Erlang and Elixir at the moment. You can create a release manually and include any dependencies you want though.
That's state income tax on your second million and above in a given year. The rate on your first million every year is less. Like first-world problems, I guess the tax rate on income over $1MM/yr can be called a California problem.
I'm running LineageOS + MicroG on mobile, Firefox with DuckDuckGo as default search (both mobile and desktop).
My Firefox on desktop has heavy tracking and JS blocking. Temporarily whitelisting every domain in NoScript is a bit annoying, but I can live with that.

But the Google services are just good, I often fall back to them if the alternative doesn't keep up:

- For some searches the result quality on DuckDuckGo isn't want I expect, but Google has exactly what I want on the first page (still I try DuckDuckGo first, it's good for most queries).

- Google Maps is difficult: I've tried using OSMAnd+, but more than once I ended up at the wrong place and had to use the mobile Google Maps website to find my destination. When plotting routes on desktop I still use it as default (after richjdsmith's comment I might try Here Maps).

On mobile I have the Google Play store installed to get e.g. WhatsApp, Spotify and a few other apps. I know there are other options, but those didn't work well for me.

And of course what blub said: Sometimes there is no other option, e.g. when forced to do a captcha.
If you look around at the github pages of a lot of the successful open-source projects, you'll noticed that there's emerged this pattern of well-written readmes that give you a great overview of the intent of the project and then how to get started using it. Especially for newer projects, the lack of such a page can be a death sentence. And then such developers start to write deep technical blogs that everyone starts sharing and following. And then they start going to conferences and giving in-depth talks. All it is to say, lots of people work on open source, but if you want to become known for your work, you must become good at technical writing.
Sad!

Unfortunately for them they screwed up too many times and now have no guts and PR goodwill to stand up to the bullying socialist.
Sorry, just trying to maximize the chance of getting an answer.
Surly upgrading from open office to cubicle falls under "better workspace"
How easy is it to do real-time programming in Erlang? Would it be possible to get to 10 microsecond precision, to e.g. reliably drive a stepper motor directly from code?
I'm not a specialist by any means but isn't most of the boomers' money held by pension funds and the like? Which pension funds and the like mostly use passive-investing nowadays (or techniques used by the passive-investing types, like index-tracking), which actually means buying stocks and being present on the equity markets.

What I mean is that it's not the boomers' decision to make in regards to where their money is actually invested.
I thought everyone moved to some kind of RFID cards already.
That's basically how the first GPL software came into being -- as a (partial) reimplementation of commercially licensed unix.
From the faq:

"Tip: buy your hardware with open source support in mind."

Is it really necessary to put statements with such a condescending tone? Am I the only one who thinks that it can only hurt a project in the long term?
There are free milkshake plants, it's the distros. The distributors take all of the open source projects, combine them, root out the bad fruits (DFSG non-compliant, etc.), and offer it to everyone for free. I don't have to pick my fruit from the AOSP tree and build my own image. I can just go to Lineage OS and get prebuilt images for a multitude of phones. These projects of course only reach a minority of people: Lineage OS has about 2 million users, while the entire Android market has > 2 billions. But they exist. The free milkshakes set a minimum bar that every milkshake plant has to meet.

Another thing to consider is the aspect of tree tending. If you are a professional tree planter who has worked at a tree plantation with a big wall around it, once you left, you won't be able to point at the tree any more and say "look, I planted it". E.g. when trying to get hired at another tree plantation. The only thing left of your own creation would be the diminishing memories you had of the tree growing, having its first leaves, first real bark, etc. Maybe your company won't like your tree for some reason and burn it. If it's outside, it can't be logged. If the company pays you to tend the tree, if they fire you you will still be able to tend it at a different company. Red Hat or Sun can be bought but the trees were outside of the walls, so the damages to the community were comparatively minor.
5 Reasons Why You Should Learn Python Right Now
Capitalism as a theoretical, static picture of a well-functioning economy is somewhat supportive of the open web. Capitalism as seen from the inside, accounting for its dynamics, is absolutely against open web. It's also against free markets (you can make more money by making markets less free), against competition (the end-goal of every company is monopoly) and against voluntary exchange (the less voluntary the exchange, the more likely it is to happen and be profitable). The tension between what we need for a well-functioning economy vs. what economical actors want is the very source of growth and innovation in the market economy. Left ungoverned, unbalanced, the desires of market players are self-destructive.
Not smarter, just an aviation layman geek :)
Gradual typing is the usual workaround for making dynamic langs more like static ones.
> Why not install `com.facebook.react’?

That would be a bad idea, and it's not just brevity.

- If com.facebook.hr has previously been published, would it mean that facebook can never have a division named HR?

- Once a company goes belly up, the domain often ends up with squatters/spammers. Domains with published packages will sell for a lot more in the underground market - for pure exploitation of rights to publish a newer version.

- In the absence of validation, nothing stops anyone from publishing com.google.exploitlib. And domain validation is friction.

- Most publishers on npm may not have a domain.

And finally like someone mentioned below, npm already supports scoped packages. https://docs.npmjs.com/about-scopes
I don't know, I worked for a large UK multinational and if you saw HR about then you generally knew someone was in trouble - their role appeared to be purely damage limitation.

On the plus side they took no interest in hiring.
Is that bad? I've never quit (or chosen) a job because of money. Every time its because a want a better workplace with a better work environment and more interesting work, the fact that I also got more money is just a very nice bonus. (Although admittedly I'm a few years to old to be millennial).
I agree but let's not give any of this more weight. Tim Berners-Lee doesn't have any leverage for anything, he is speaking in the wind. Most of us are.
Well, that's why we all should build yet another calculator or weather app for Android.
I would rather expect the anti-stall system to be based on a speed indicator rather than a level indicator. Though not an aviation specialist.
> FOSS is a huge mistake, and has been for years;

Stupid conclusion. Without FOSS you're forced to pay $99.99 for text editor and email client, and it's just beginning.

Open collaborations works IRL, not only in your "utopical dreams".
https://arxiv.org/abs/1901.07267
Yes, I've been without using Google Search for more than 2 years. I'm using DuckDuckGo, and honestly very satisfied with it (I particularly enjoy using `!` shortcuts, like !w or !d).

Also have stopped using: Maps, Docs, GMail, and other small services. Google domains and subdomains are blocked in my /etc/hosts file.

The one exception is YouTube. It's hard to replace that one, although I sometimes consume it through HookTube or even DuckDuckGo.

The other half-exception is Android, although I have rooted it, removed Google Play Services and Google apps, and also blocked Google domains in /etc/hosts. I don't know if that counts as "quitting Google", but I feel like it does.

And occasionally, it's impossible to avoid Recaptcha, so I have to sometimes unblock Recaptcha domains in /etc/hosts, pass their obnoxious test, then reblock it.

Honestly, it's much easier to quit Google services than it is to quit Facebook services. The latter has network effects and social pressure, while the former is just a well built free service monetized through surveillance capitalism. Note: I have also quit using any Facebook services.
> Who exactly does "all the things"?

Those people he is observing and who he is trying to live up to.

> Over 80% of Americans live paycheck to paycheck [1]

...which merely means their lifestyle is more lavish than if they had adopted a more fiscally conservative one.

> Tons work on low income, minimum wage jobs.

Less than 5% of workers work minimum wage:

https://www.businessinsider.com/federal-minimum-wage-workers...

The median income worker has higher purchasing power in the US than almost anywhere else in the world or at any time in history.

https://en.wikipedia.org/wiki/Median_income

> If you don't belong to any of these groups, you are achieving way more than the 90% of the people.

Even if 90% of Americans had it that rough (they actually don't) that's no reason to aim low.
Unix applications assume end-of-file when read() returns 0 bytes. Ctrl-D can generate such a condition in a quite contrived way. The article is very wrong about this:

> In fact, the Control-D you type in at the shell to end input is simply a signal to the shell to close the standard input stream.

The shell is not involved in this at all, and no file descriptor gets closed. [0] The magic happens in the kernel's VT (virtual terminal) subsystem. When the user presses Ctrl-D, the terminal emulator (e.g. xterm) writes the corresponding byte sequence [1] into the master side of the pty (pseudo-terminal) device. Upon observing this input, the kernel will immediately answer all outstanding read() syscalls on the slave side of the pty device.

Now usually, when the terminal device is in its default mode (aka "canonical" or "cooked" mode), the kernel will buffer user input until a full line is observed (i.e. until the user hits Return), so read()s on the slave side will block until Return is hit. Due to the behavior above, Ctrl-D can be used to send partial lines to an application. Try this, for example:

1. Run `cat`.

2. Type something and press Enter.

3. Type something and press Ctrl-D.

4. Type nothing and press Ctrl-D.

The last step will cause `cat` to exit because the read() returns 0 bytes (since there is nothing in the kernel buffer), which `cat` interprets as encountering the end of the input file.

[0] Which wouldn't make sense anyway, since the shell can only close its own file descriptors, but the reading happens in an entirely different process.

[1] I'm not incredibly familiar with the master side of ptys, but I would guess that the concrete byte written is 0x04, since the letter D is 0x44 and the Ctrl modifier (in ye olden days) unset the 0x40 bit, leaving only 0x04.
I tried and I'm basically Google-free except for...

google.com

I tried DDG and co very hard but Google search really is that much better

( well I also use Google Drive for Business but I can switch and all my data is encrypted )
See my sibling comment: https://news.ycombinator.com/item?id=19366521 - In short, EOF is probably not what you think it is.
Microsoft proves the critics right: We’re heading toward a Chrome-only Web
Yep, it turned out for me the slow transition was best. Over the course of a year anytime I register anything new, I just didn't use my gmail, and would just check both. Eventually I just wasn't checking gmail.

Google -> DuckDuckGo

Gmail -> Protonmail

Chrome -> Firefox

Google Maps -> Paper Maps

The hardest part I could see, would be for someone younger who didn't use search engines before they parsed plain phrases getting used to thinking in terms of keyword blocks, or learning to orient themselves in place by reading a map.

That said, it's fully possible. I found it to actually be more of a process of changing behavior, like say, quitting smoking, than simply substituting services.
I really dislike when companies don't put pricing on their website.
1. I need to spend hours or days just to understand if I should consider it or walk away
2. Feels like they may give different price to different customers and we have to negotiate price like on asian market
3. If price is kept in secret who know what else is hidden from us
Agree, on the desktop the readability is also quite poor. And you seem to have some issues in the CSS, as gigantic icons appear while loading.

Keep it simple, align to the left and put some margins to center the content.
How to Create a Feedback Culture at Your Startup
If you lose your phone number gmail asks you these:
-Last password you remember
-Last time when you logged in
-Your security questions
-Devices connected with your Google account
Just to tell you gmail is unable to recover your account. I am not sure but I think the more you try to recover it the worse it gets (which is understanble). So either you have the phone number and you magically get everything else in those questions right(what counts as right is the real question), or you enter a rabbit hole and get further from getting your account back the more you try.I'm not blaming this system entirely but apparently nothing matters except your phone number when it comes to recovering your account.
Yeah, it's almost as if it makes sense to copyright the API to prevent unlicensed usage of decade long investments.

But apparently, Oracle is a bad guy for doing this, and Google is applauded for stealing Java.

Can't have it both ways.