skysight-inc/HackerNews huggingface dataset:
Documentation can be nice (it's something to point someone to if in a design review it becomes clear we're about to repeat a past mistake), but the best way to improve based on lessons learned is to bake them into your team's mechanisms.

To describe an example at a previous company from the one I'm at now: I used to work for a startup building a mobile phone network (technically, a Mobile Virtual Network Operator, MVNO, if you care about those distinctions - the point is that phone calls went through our infrastructure). It was very easy in the process of changing someone's account (porting in a phone number, changing a plan, or something like that) for the different IDs from different systems (phone number, phone's serial number, SIM's serial number, billing system ID number) to get out of sync.

So, we could have documented how to avoid this, and the document would have sat there with no one reading it. Instead we created a nightly job that went through all our accounts and verified that ID numbers were "as expected." It would output to a slack channel with whatever breakages occurred for us to look into the next day. This program also served as documentation - I could look at it to understand what IDs should match to which systems.

My current employer follows the same sort of learn-by-building-mechanisms approach, but at a much larger scale.
That's not a German only thing. It's called SEPA ICT (Instant Credit Transfer) and institutes on booth sides need to support it. Then it works also from one EU country to another within seconds.

List of banks with SEPA ICT: https://www.europeanpaymentscouncil.eu/sites/default/files/p...
Websites that report your browsing to Facebook
Well you wouldn't be giving free money to an unregulated bank, right
How we use Infrastructure as Code (IaC) to deploy a durable backend
How to Add the URL to a Show HN Post?
My title is relatively short, but when I add a long URL the entire title too long. I'm missing something pretty simple here. What is it?

Show HN: Help for students in academic trouble: (Show HN: Help for students in academic trouble: (https://apps.apple.com/us/app/epiphany-workflow/id1490449900?mt=12)
How to get leverage your Twitter followers.
One of the authors here.

Feel free to ask any questions!

We encourage you to play with the attached Colab with which you can train models from scratch in <30min.
Interesting how the numbers carry over year-to-year in

https://www.backblaze.com/blog/wp-content/uploads/2020/02/Bl...

Some models are dwindling. Some are being tested. Others (like the Seagate and HGST 12 TB) are increasing. Only thing that's really perplexing is why they keep buying more and more of the high-failure-rate Seagate 12 TB drives. It must be more than 3% cheaper to buy (and service!) a Seagate with a 3% chance of failure than to buy an equivalent HGST with a 0.4% chance of failure. I guess when you have 120,000 drives, easy hot-swap enclosures, and software to handle it all that makes good sense! But as an individual consumer, even with a Backblaze backup, it's definitely worth my time to spend a bit more on a drive that's far more reliable than to save a few dollars on a Seagate.
https://github.com/mozilla/multi-account-containers/pull/161... was just merged earlier today that introduces the sync function.
North Korea Revolutionized the Internet as a Tool for Rogue Regimes
If by "phony" you mean "smart" then I agree.
I'm tangential to the field, but not directly in it myself, and I tend to agree. The goal of these systems should be to "perceive" their environment, not just to "recognize" it.

Perception means understanding that just because a truck (that we recognized 3 frames ago) went behind a tree, doesn't mean it ceased being a truck. Furthermore, this knowledge should be used to refine the model, to say "hey I can still see the wheels, I know those wheels were attached to that truck a moment ago, therefore I still know where the truck is, even if I can't recognize it plainly as such right now".

Furthermore, even if it's completely out of view, it's still there, probably moving close to the same speed and track it was. And if its path intersects ours, we need to assume that it'll reappear at some point. And the longer it's out of view, the bigger are the errors on its estimated position, according to our knowledge of the acceleration and braking limits of trucks of that type.

I've never heard of anyone even working towards this sort of perception, much less having achieved it. And until we get there, these things are all toys. Dangerous, legally nebulous toys.
"A 100% digital banking experience"

I know this isn't the exact focus of the post, but I find that a little terrifying. I wouldn't be willing to trust all my holdings to a computer system with no ability to walk into a building with my birth certificate, photo ID, and social security card and have someone give me back my accounts should my identity be stolen.
Its likely wrong to apply a template Rule to every single project. For a small project, no this would not necessarily apply. An experienced lead knows When to apply what and not just go by single principles
Seem like another way of saying "We failed in the UK so lets blame it on Brexit"

Haven't heard of anyone being a customer of N26.
Swift Playgrounds for macOS
Show HN: Parallelizable Bayesian Optimization Using Gaussian Processes
On a similar note, Go Programming Blueprints, which just takes you right into practical affairs - project organization, template loading / rendering, a little bit of testing, REST apis, oAuth, image handling (via oauth, gravatar and file upload), databases, CLI's, external APIs, App Engine, microservices, gRPC and Docker. The main gripe I've had with it so far is that the bit of HTML / JS that is in there seems rather dated, but on the other hand, it's good old jquery from CDNs instead of bothering the reader with setting up nodejs, webpack and all that.

I really should kick myself up the arse and go beyond chapter 3, I'm doing Go in a real project now.
Mine was 10MB as well, with a dedicated controller. Quantum if I'm not mistaken. And it lasted much much longer than the averages I get from 4TB disks. I believe I managed to take files out of it in 2000, about 13 years after it was installed.

Edit: nope, probably was a ST506 or 412.
https://wiki.archlinux.org/index.php/HiDPI has lots of information.

I have a Thinkpad X1C and an external monitor, both with QHD resolution. What I ended up with is using xrandr scaling to increase the resolution of the external monitor (probably should have gotten a 4K instead...), and tweaking font sizes and Firefox's UI scaling until it looks okay on both screens. For QT apps I also had to set QT_AUTO_SCREEN_SCALE_FACTOR=0. Some proprietary apps are still too small though, so I tend not to use them ;-)

The xrandr scaling is applied through a script and not persistent, so I mapped it to a keyboard shortcut I can press when I reconnect the monitor.

My script looks like this:

xrandr \
--output eDP-1 --pos 0x0 --scale 0.9999x0.9999 \
--output DP-2 --pos 2560x0 --scale 1.25x1.25

The silly 0.9999x0.9999 scaling on the first screen is to work around a mouse flickering bug in the modesetting driver: https://gitlab.freedesktop.org/xorg/xserver/issues/70
This is realism, not pessimism.

The reason employee retention is so important for software companies (or at least should be!) is that the loss of knowledge associated with replacing one employee is much greater than at first glance.

(Well, that and the fact that some things have really long feedback cycles, and you have to stick around for a few years to truly see the consequences of your decisions.)
Good news, thank you.
That may all be true (and it does seem to be), but it doesn't necessarily mean Brexit is a scapegoat.

With an EU-wide banking license, N26 can operate in any territory it chooses to, for relatively little marginal overhead. Once they need a completely separate banking license for the UK, it changes the model significantly and would need them to be significantly more successful to justify continuing operations here.
Oh I agree with you on the car, but this assumes you know enough about them to get a decent one for 3k; people go for newer used ones because it's a black box to them and they want something they "feel" is reliable and they don't feel that about older cars. They're wrong, but that's the nature of not understanding a thing. 28k is still out of the reach of most.
Being educated in the humanities seems to encourage a lot better critical thinking in students along with supplying society with art and culture for an absolutely insignificant amount of money.

The cost of granting 3k to an artist to build a golden toilet statue with the constitution on a toilet roll is so incredibly insignificant compared to the cost of curtailing critical thinking abilities - especially for a country that is so reliant on it for continued economic health.

Private sources decently fund these things, but public money makes sure we have a diversity of artists. Those artists certainly do include those peddling fringe views, in fact, from a certain angle, we've all got fringe views - exploring that diversity does us all a service.
I would definitely not tell the manager unless my teammate gave me express permission to do so. That is unless you care far more about the company than about that person as an individual.
Nice work!

Did you build airsite.co on Airsite?

Is there also a web version? I like the idea of quick edits on a phone but am having a hard time seeing building a whole site only on a phone.

I am thinking through a similar problem with Webase [1] which is a platform for building apps without coding. I have make it work ok on a phone, but I think most people will be more comfortable on a computer when using the tool.

Best of luck to you!

[1] https://www.webase.com
What a clever comment double tap XD

"...and what do you do for work, Mr. Lebowski?"

"I'm unemployed."
Definitely would be cool around takeoff and landing IMO. At cruise things tend to look about the same for while though.

That said the last time I flew east to west across the U.S., I was glued to the window as we crossed Utah. Killer views of canyonlands and mountain ranges. I found it was at least as impressive to view them from 35k feet as it was on the ground.
I hear of Revolut more in the context of using it as a service for sending money internationally, but I know plenty of people who use Monzo for day to day banking (although most also still have an account with a normal bank).

It doesn't surprise me that more people have used Revolut at some point, but I would still expect that Monzo has more active users.

Edit: This is in the UK, I understand Monzo isn't quite as well known elsewhere.
"Starterstory" is mentioned twice on the blog post.
How on Earth would he know? He's not a cryptographer. Much of what we've learned from the Snowden disclosures has been through experts granted access to the SCIF that houses the documents he exfiltrated. He didn't carefully review those documents before collecting them.

I think it's really difficult to come to any kind of firm conclusion about what NSA can and can't break, even with a background in the material. I tend to doubt NSA has a world-beating RSA class break locked away. But I don't think people should be making decisions based on Snowden's personal technical opinions.
I don't know what/how Fastmail does it but their front end is amazing. So fast. I assumed their name was about speedy delivery but the whole UX is the fastest I've ever seen.
> Their intent is still entirely market share.

So like essentially all other corporations?
From what I can tell of the passenger airline business over the last few decades, lots of people will say that they would never fly in such an aircraft because of those things, and it wouldn't be true.

Lower cost - they'll fly. Over and over and over, lower cost? They'll fly.

Here's Forbes on it back in 2015; https://www.forbes.com/sites/airchive/2015/01/14/actually-ai... , and here's someone else on it in 2016; https://www.businessinsider.com.au/scandinavian-airline-sas-... , and someone else in 2017 https://www.marketwatch.com/story/heres-what-us-airline-pass...

Price. Price. Price. That's what passengers show they care about through their actions. They like to pretend, we all like to pretend, but the evidence is clear.
Making money isn’t enough, there’s also opportunity cost for not just money but finite administrative attention. For the same burden they could be pursuing a much larger EU market.
I recently saw an article ( https://hostingchecker.com/research/the-most-crowded-ipv4-ad... ) where Uni was mentioned and it had more than 1,370k domains pointing to the IP. Wondering what happend to those? I guess they are clients domains, but do they stay with Uni ot they go to GoDaddy. Unclear from the pressrelease.
Commenting to save this one.
Absolutely not.

Your colleague's career decisions are none of your business. Their relationship with management is none of your business.

Beyond that, the relationship between employee and employer should be professional. Professionals understand that people--even important people--sometimes leave, and they plan for that. Thinking you need to look out for the company is a misunderstanding of how the professional world works. If the company wanted to ensure a certain term of employment or provide some fallback in the event of someone wanting to leave, they would have written that into the contract and paid accordingly. They didn't, so they've knowingly accepted the risk of this person leaving.
Among people I have talked with, and whose bank cards I have seen, in and around London, Monzo is far more popular than Revolut.

Revolut does have the advantage that it lets users maintain balances in multiple currencies at the same time.
One day Von Neumann architecture will be superseded by something more similar to cellular automata. Von Neumann architecture makes sense from a logical perspective which is not concerned with physical space or scaling efficiency. Chips designed as distributed meshes similar to neurons in the brain will eventually take us much further.
This Slashdot article has some links to the WebKit mailing list discussing the changes: https://slashdot.org/story/184313
Can the Feminine Speak?
I'm not going to be able to give all the details, but I can explain the process to get there. First, I looked into different ways to represent colors (hex, rgb, hsl, etc). Then, I studied the number of colors used on a terminal emulators. With that number, I was able to plot on a color wheel all the different hues. I used different geometrical degrees for the hue, but kept the saturation and brightness the same, in order to provide harmony. My mental model was based on HSL, but the same concept can be applied in different ways.
This article is great for attributing Git’s success to not only Linus Torvald’s core creation but also subsequent contributions from Hamano, King, Schindelin, Pearce, and many others [1] in the community. Git’s core architecture was critical but would not have succeeded without the ecosystem that grew around it.

[1]: https://github.com/git/git/graphs/contributors

One technical error in the article was understating the distributed nature of Git:

> With distributed VCS, a copy of the most current version of the code resides on each developer’s device, making it easier for developers to work independently on changes to the code.

Replacing s/most current version/all versions/ gives us the technically correct statement:

> With distributed VCS, a copy of all versions of the code resides on each developer’s device, making it easier for developers to work independently on changes to the code.

Having all versions of code is what allows local branch, rebase, merge, and conflict resolution before pushing those changes to the shared repo.
It has long been known that the NSA had their hooks into Crypto AG; for example, that's how they managed to intercept Libyan communications. What's new is the report that the CIA actually partly owned the company.
Spotify Said to Pay $250M for Ringer in Podcasting Drive
These things are complicated and to be argued; speaking in absolutes is not helpful or justified.

The most that can be said is that the Tories (and the harder Brexiteers) have a significant majority, which makes moves towards deregulation more likely - that doesn't mean it's the right thing to do, or will happen without considerable push-back from people who are not quite so ideological (or who are, but of the opposite persuasion).
I agree. A lot of what they are doing now looks like EEE when you peel back a couple of layers.

I say this as someone who happily uses a lot of the stuff they produce in the process. I really, really, intensely hope I'm wrong and my fears aren't realised.
If you have a recent firefox you may be incorrect about your ram usage as firefox is no longer a single process.

Here is how it looks on my system.

firefox-bin─┬─GPU Process───35*[{GPU Process}]
├─Privileged Cont───27*[{Privileged Cont}]
├─RDD Process───5*[{RDD Process}]
├─Socket Process───5*[{Socket Process}]
├─Web Content───28*[{Web Content}]
├─2*[Web Content───27*[{Web Content}]]
├─Web Content───33*[{Web Content}]
├─Web Content───22*[{Web Content}]
├─Web Content───30*[{Web Content}]
├─Web Content───32*[{Web Content}]
├─WebExtensions───27*[{WebExtensions}]
├─firefox-bin
└─97*[{firefox-bin}]

Here is a bit of bash to turn a number of bytes into a human readable label shamelessly stolen from somewhere saved as human

#!/bin/bash
b=${1:-0}; d=''; s=0; S=(Bytes {K,M,G,T,P,E,Z,Y}iB)
while ((b > 1024)); do
d="$(printf ".%02d" $((b % 1024 * 100 / 1024)))"
b=$((b / 1024))
let s++
done
echo "$b$d ${S[$s]}"

Here is the best formulation of finding the memory usage of foo where foo can be a regular expression

echo 1024\*(pgrep foo| xargs pmap -x|grep total|awk '{print $5}'| paste -sd+ -)|bc|xargs human

In fish the meminfo function with custom functions not herein included

function meminfo
pgrep $argv| each pmap -x|g total|nth 5|sumof|multiplyby 1024|each human
end

Most of firefox's mememory is in firefox, Web Content, and WebExtensions

meminfo firefox returns only 250MB right now but meminfo 'firefox|Web' returns 1.5GB

If you are looking at just firefox you are definitely not getting the whole picture.
I did mean 30 TB, I have approximately 12 TB of data currently between all of my storage for video, audio, books, and games. However, I have been avoiding doing a lot of conversions to digital media from my physical collections because I'm just unsure of running a full blown archival server at home. I would estimate if I converted my entire video library to 4k it would put me somewhere over 10 additional TB. My comic books/manga and graphic novels, upgraded to archival resolution would probably run over 10 TB as well. Then there is the soon to be required ripping of PS2/PS3/WIIU roms when those hardware units become less reliable for actual playing. So I think that 30 TB of storage would do for the time being for me, but I think I will eventually need more than that.

TL;DR I am a digital horder, so I've convinced myself I do in fact need 30+ TB of storage.
No the actual message is "Using TrueCrypt" -> UTC -> Coordinated Universal Time. The real culprit are the time thieves as explained in the book "Momo and the Time Thieves".

Your mind will see what it wants.
You're entirely right, except that dismantling capitalism can't start with dismantling copyright, it's not a big enough piece to fundamentally change our society in that way.
There's something about event driven architectures that captures our engineering minds and makes our imaginations run wild. At face value it seems like the Grand Unifying Theory of software engineering, a Grand Unifying Architecture. Everything is perfectly decoupled and only reads and writes to an event bus. Perfect uniformity, everything just reads and writes events. Perfect open-closed semantics, I can completely add new functionality without touching any existing components just by having it read from the event bus.

However, like the grand unifying theories of physics so far, it just doesn't match reality. I have yet to witness a system that fully embraces event driven architecture that isn't a complete nightmare to read, understand, debug and modify. Yet we seem unable to shake the idea that it is a panacea. It captures the minds of each new generation of engineers and gets implemented in the technology of the era. For me it was applying the observable pattern to everything in Java. Now it's setting up a bunch of microservices that only communicate through Kafka. Maybe I'm just not a true Scotsman but this pattern has anecdotally never worked well in anything I've had to work with. I would think very hard before applying it as a pattern in my code let alone as the driving force of my architecture. That's just my experience and 2 cents.
Alovoa: Free and open-source dating platform that respects your privacy
It's exactly how it sounds. Reddit loads in 1s on chrome and 30s in Firefox.

I used to blame my computer for not having enough free space, but now that I have 200GB of SSD free, I suppose I need to blame the software at some point.
You obviously do not know how 2008 came about and what role state intervention played...
> Nobody gets killed by Google Translate etc. messing up, so no sweat

It's not so much that "nobody gets killed by Google translate messing up" as "when people get killed by Google Translate messing up, I can't tell".
I have a question too, but I will put it here instead/before of making an Ask HN entry:

Is there any intersection between "keeping track of lessons learned" and "agile methodologies" or are the two completely unrelated/orthogonal ?
The problem is no using a service and having it briefly be unavailable. The problem is that you use a service, get reliant on it, and then they 10x their price, remove key features, and then go out of business.
If Google, Mozilla, Apple and Microsoft decided to split the root using browsers, I think the US government would be happier having them under their control. Why do they need to play ICANN's game if US companies control the new DNS.

Fuck ICANN, why would US government want to continue to support a corrupt international organization trying to avoid US government oversight?
Tuning the Performance of Intel Optane SSDs on Linux Operating Systems
It would be less inconvenient than what I already have to do to avoid being killed by human drivers. Getting to the other side of a street according to regulation procedure can easily require taking a 10 minute detour. It can be worse than that in the suburbs.
As a counterexample, what is your take on the current outcroppings of LEO launch providers? Surely they are also quite capital intensive.
I have a code-gen for records and discriminated unions [1] (as well as other useful features). It will generate a record-type at build-time (which includes the background build process in VS). All that's needed is a [Record] or [Union] attribute:

[1] https://github.com/louthy/language-ext/wiki/Code-generation
Now they need to generate a name for each one, and provide a search engine where you put in an audio clip and get back the copyrighted, named item. Plus the ability to play any of those melodies on line, given the name.

Then, each time a new piece of music appears from a major label, they do the lookup and generate a DMCA takedown request.