skysight-inc/HackerNews huggingface dataset:
The shape of it will look just like a C-major scale, or any other major scale. Of course, in the process you will traverse the same pattern of white/black keys as on a regular piano, so visually it will be different. I guess that is a trade-off that janko makes to stay closer to what people know. But once you know how to play any type of scale, the fingerings simply shift up/down the keyboard to choose the specific scale of that type.

There are other methods of color coding keyboards. Here is an example of coloring a chromatone keyboard (very similar in concept) with multiple patterns:

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

In a different video, this guy phrased the appeal of these keyboards like this: it's like playing in the most awkward key you can imagine. But then there's only that one key to learn, and all others are just shifted.

edited to add stuff and clarify. sorry, should really take time to re-read before posting. :P
This court ruling doesn't attempt to ban ride sharing.
This is what happens when you centralize data - it leaks
It's a pain, like most of the WARC ecosystem. It's been several months since I dug in, so maybe it's had some spitshine the last little bit, but I usually end up using combinations of wpull, grab-site, and a smattering of other utilities to reliably capture a page/set of pages, and have had to make some quick hacks as well as manually merging in some PRs to get things to work with Python3. Once I have the WARC, I typically end up using warcat to extract the contents into a local directory and explore that way.

WARC as a format seems promising, but at least last I checked, open-source tooling to make it a pleasant and/or transparent experience is not really there, and worse, at least as of several months ago, doesn't really seem actively worked on. Definitely an area you'd expect to be further along.
Wow. That is a really cool project. I can see why you need that level of performance.
IPFS aims to be this, but it's still not working well enough.
Alter-(L)Egos
> Germans love their cash.

I think it has to do with generations. I see more and more stores (even bakeries, O.M.G.!) accepting cards without lower limits - and I live in a town with ~80.000 people.

Give it some more years, and it will work out.
Yes but grandparent is correct. The first word in the title is still “faster”.
Smartphone location tracking is creepier than you thought
Good point, loose language on my part. I am thinking of false positives or collision. The required statistical properties aren't met.
Is there a way to check if your data was in this database? Is it on haveibeenpwned yet?
Uber Pool is a kind of ride sharing, and it's arguably the only really good thing that has come out of Uber.

The question is whether it makes sense in Europe at scale, or whether it should be limited to the kind of low-density urban developments that are typical for the US.
Pinboard happens to be a web service run along the same principles as the article we're discussing.

The bus factor is high, but I suspect that Maciej has a plan that'll let us download our archive even if he does get grabbed by the mainland Chinese government let alone a forecasted going out of business action.
Ever use google's firebase? While not SQL -- I've always felt `tis a nice solution to persistence+async...
How was that idea rejected? Building languages out of abstractions is almost all of what you do when programming. When you create a bunch of functions and group them in a module, you've created a piece of language. An abstraction layer is a language that things above are coded in.

Lisp/Smalltalk DSLs only expand your capabilities here to syntactic abstraction / code generation. But the overall principle is the same.
Yes, it's not possible to have finite primes. Take all the primes from 2 to N, multiply them together, and add one to get a prime. If there's always another prime, there's infinite primes!
They currently have a deal with a donor who will donate $2 for every $1 the Archive gets in that time period.
Selenium has allowed scraping of JavaScript generated content for a long time, to say nothing of other options like headless Chrome.
> why would you ever give your time to such a toxic platform

Because a bunch of people you know are on the toxic platform.
just a matter of time before messages are exposed too, ruining a lot of lives in the process. One by one, all castles will fall.
a pirate taxi

That sounds pretty awesome, to be fair.
Kashmiris call the train the Internet Express. It shuttles people out of the Kashmir Valley — where India has shut down access to the Internet for more than four months — to the nearest town where they can get online.

On a recent foggy morning, it was full of people hoping to renew driver’s licenses, apply for passports, fill out admissions forms and check email. They included 16-year-old Khushboo Yaqoob, who was rushing to register for a medical school exam. “If I had any other option, I wouldn’t be here,” she said.
The lack of "monoculture" (whether systemd or something else - which the author says is a good thing) is the reason Linux software distribution is still a shit-show and every single distro has their own, incompatible way of doing things so you can't just provide a single binary and get on with your day like you can with Windows or Mac.

Systemd might have its flaws but I'm so grateful that a service/unit file will work on pretty much any distro and that my knowledge of it will serve me on pretty much any modern Linux system, as opposed to years ago where every distro had their own unique way of managing services.
1. it's independent of the browser

2. it works with any browser

3. I can move it to any machine and use it

4. It is not transmitted to the browser vendor

5. Being a text file, it is under my control

6. I can back it up

7. I don't need some database manager to access it

8. I can add notes and anything else to the file

9. It's stupid simple
I love the loading text

Combobulate calories...
Chopping onions...
Crying because of onions...
I know it's frowned upon to say this at HN, but I'm beginning to wonder who's reading the actual page. At least to me the page seems pretty clear about it:

>The xor filters takes a bit longer to build, but once built, it uses less memory and is about 25% faster in some demonstration test.

When they say "faster," they mean for querying. Which is actually pretty useful for a lot of use cases where bloom filters are used today.
Modern day version would be blablacar
What this highlights is that it is damn simple to be a poor developer yet achieve a particular goal. You can brute force your way towards that goal, ignoring any sort of costly 'useless' security, usability or user privacy aspects. Even more so if you're a criminal. GDPR|CCPA < INTERPOL!

This is never going to end. This is true for criminal orgs but also legit businesses that despite regulations will mostly prioritize features to their customers over less tangible/monetizable value like hardened infrastructure and updated software.

Maybe I'm wrong and this cluster was left exposed for another reason, though.
I'm absolutely fine with getting no feedback now. I just want to know that I'm out of the running, through an email, and I'm entirely happy.

I used to ask for feedback, but it turns out it's absolutely pointless to do so, since bad interviewers give bad feedback, which ends up only, even subconsciously, costing you.
Absolutely 100% of the feedback I've got back has been of this kind.

It's very hard to actually think of any actionable feedback someone who's not clueless about how hiring works could get anyway. Sure, if you were to tell me "study basic algorithms" or "take a bath" it would be helpful but provided I know I need to tick those boxes, then what?
Me neither, but I don't write the applications only for myself :) Most normal people are not aware of these problems, e.g. because they only have used Windows for their whole life and never crossed OS boundaries. Then they never experience the encoding problems that teached us the hard way how to properly name files.
I'm so trying this with Marmite when i get back home.
Three unique features of the hybrids template engine that you must know
Isn't that actually another thing to worry about: what is going to happen to all this data when FB eventually goes bankrupt? Seems hard to believe they're just going to delete it from their servers...
AFAIK card limits have been illegal for some years.
By that standard all startups are pirates.

Why do you need special permission from the State to let people buy someone's driver services through your site? It's just commerce. Pay taxes on it, sure, but call it being a pirate? Whose property rights are you pirating?

Let's look at an alternative end game: drivers start to market themselves to passengers directly, and keep all the money. Well how do they do that - obviously on the same place, it has to be centralized somehow, there has to be a place to look them up.

So there would be some cheap free alternative where drivers can sign up but keep all of the cash from each ride. All right, nobody's built that yet.

Since it costs just a few tens of hours of development time and hosting that is just a few dollars a month, suppose you build that.

Should you, TeMPOraL, be legally forbidden for making that free web site, yourself, literally coding up a place where where drivers can coordinate with passengers and keep all of their earnings?

Because, after all, by your standard this makes you a pirate.
The people pushing Uniode are those who have to support their own applications in the field.
The Illustrated Guide to the NEC is useful, although the current version is overpriced. Because It's A Textbook.
I don't have time to read the entire article right now, but after skimming it, it seems to focus on what we might find but not on what's not there.

Focusing on Earth right now, if human civilization were to go extinct in the near future, whatever comes after us will have a much harder time getting to an industrial civilization (or maybe any civilization) because we have used up a lot of non-renewable resources that aren't ever coming back. Namely, things like abundant and easily accessible coal and oil. There's also things surface metal deposits (tin, copper, iron, etc) which are essential for making those first steps. Granted, we, as a civilization, have placed a lot of metal on the surface but it's scattered all over and I have no idea how much of it will be usable by the roach-people that come millions of years after us with no prior knowledge.

Still, all of that aside, the fact that we have coal today strikes me as a pretty convincing argument that there was no industrial civilization before us. It doesn't rule it out entirely, of course. I can imagine an industrial civilization without coal or oil, but I do have to stretch my imagination farther.
Easier to learn, harder to master IMO.
This is a valid point. Monetizing a service which has been previously provided out of altruism could effectively ruin it.
Obviously, but the question is why parents would do this.
There has been a few elastic search data leaks recently. I do not know the product. Is it unsecure by default like MongoDB?
Yup. They have lots of smart people, but something has been badly wrong on the code quality front for decades. I remember not long after the turn of the century doing inter-continental live debug sessions with their team because the multicast IPv6 acceleration (MLD snooping, like IGMP snooping but for IPv6) they'd shipped was completely broken in our Catalyst 3750s. As usual the authorised workaround was to disable acceleration, destroying the value added by Cisco's incredibly expensive product so I was on Transatlantic conference calls after hours trying to get them to reproduce the issue so they could actually ship us a fix.
More to the point, even in the smallish Scottish town I live in the local companies now have an app that's almost as good as Ubers (it doesn't provide business expense receipts) so their entire value proposition for me is now zero over companies/drivers that are actually licensed.
You're doing some creative quoting right there. The context for that sentence is:

> Boeing also said on its conference call some customers have stopped making advanced payments. [...]

> I’m not a financial analyst and I haven’t gone through the numbers in detail, but I’m going to go out on a limb and assert that this is not good news.

I'd say you don't need to be a financial analyst to realize customers not paying you is not a good thing.
It would give the kids something to keep bikeshedding about, and spawn 20 different code style standards and associated autoformatters. All of that pointless, but hopefully, such injection of energy into the ecosystem would help Lisp get more popular.
If bandwidth (and not storage) is the only issue, you could upload it on youtube but still add a direct link to your self-hosted file.
I can't imagine this not being the future of how we interface with our computing devices, way before proper neural control interfaces.

I'm curious what research is being done on this front.
I also recommend you to try the alternative, swole.me. Personally, I like the recommendations better.
"A key part of why Uber failed in Germany is also that our taxi market is massively and properly regulated"

expensive, poor service where incumbents reign supreme. immigrants and the night economy workers are constantly being discriminated against.

the "german model" is an antiquated POS that already died out.
Yes and changing it is not easy. In particular securing it on AWS has reached totally preposterous levels. I am a Pro Architect Cert holder and I am routinely baffled by the docs there.
No it wasn't that. It was a standalone GUI program with a GUI that seemed non-modern but was useful.
I'm glad you mention Evernote. I also use it for this, and also for many other purposes.

It is true that it is propietary software but it is worth mentioning that all the content can be exported as an .enex file, which is xml.

So, the data can be easily exported.
Thanks but didn't see it there.
Augmented Reality Companies
> also the ability to declare functions that run at compile time instead of run time, instead of macros

Lisp macros are such functions. But you can also declare regular functions to be compiled around macroexpansion time, which makes them available to call during macro expansion. You can use the same functions during macroexpansion/compiling and runtime too, and you can compile new functions at runtime.
“product:elastic country:vn” on Shodan. From there grab the IP address and if not over 1000 shards you can simply do...

IP:9200/_search?q=myName
Yes, the only way I could imagine implementing a "proper" defer in C would be to use (like for most insane C hacks) setjmp/longjmp. I'm fairly sure it's explicitly forbidden by the Geneva Conventions though.

Alternatively you might be able to use nested functions to guard against a stray return but that's not standard.
It's part of the onboarding of any Facebook Ads user (i.e., advertiser) to implement the Facebook Pixel on their site.

Without it you're not going to achieve much on Facebook as you need to feedback their system when a particular ad had an impact so that they can model the ad delivery accordingly and get you more converting users. Whatever your conversion is (viewing a page, registering, purchasing).
>to host it on a platform that is free and very successful

Yes, from a technical pow, but what about deplatforming? I think it is a bigger risk to lose data than any framework/technology deprecation. I would definitely not rely on any platform keeping my data.
Slight reminder that Whatsapp is Facebook owned and that one is based on phone numbers only. Talk about phone numbers, heh?
Dilbert covered this back in 95

https://dilbert.com/strip/1995-11-13
I think that was just adding info to above comment not a complaint.
Some of the classic articles from the Kuro5hin website mentioned are available at https://web.archive.org/web/20061124151022/http://ko4ting.ma...

If you need any particular ones not available on http://atdt.freeshell.org/k5/ let me know here and I can pull them out of an old archive for 2000-2007.
I am so sick of getting nuisance calls that I just don’t answer numbers I don’t recognise or expect anymore (thanks OVH!). If someone leaks my phone number another time I’d still be pretty pissed off.
Except the part where Uber is being a greedy captain and taking most of the plunder.
To be clear, I wrote specifically "construction performance".

The blog already stated that "build is bit slower", so i was mainly commenting that instead of "bit slower" it is actually order of magnitude slower (in some cases).

According to the paper, the query side performance is indeed faster, so they are not misleading in any way.
maybe http://notational.net/
Lmao this is not a real person.

You should triple down and write another angry response. Other than this one which is a little snarky (I apologize but it had to be) I promise I will respond to that one as nicely and patiently as I have the others.

Big Hug []
This is especially true since any init system which sets out to "escape from systemd" will eventually end up doing everything that systemd does, at which point it will be as complex as systemd.

HOWEVER - the Linux world has lived with these problems for ages and I deem it also a strength. You can switch around components, mix and match and it will mostly work. You can run KDE apps on GNOME no problemo. I think this is something we should consider a positive. If we can unify around a common service file language, we can swap out service managers easy.
Their developers should take as much heat as the guys who left that data in the open, then, in my opinion.
Yeah, I spent a minute or two looking for a different phrasing, but I couldn't find one. What's the word for pirates that actually form a global organized crime ring with enough wealth to defy governments?
Volkswagen ID3 has “massive” software problems
How would you implement defer with setjmp/longjmp? I can’t think of anything off the top of my head.
I know that's not directly what you're asking for, but I found the other day that "C++ Core Guidelines" have a helper library "GSL_util" that provide something similar to Go's defer.

The implementation is very simple, it's just using a class for its destructor:

template <class F>

class final_act

{

public:

explicit final_act(F f) noexcept : f_(std::move(f)), invoke_(true) {}

final_act(final_act&& other) noexcept : f_(std::move(other.f_)), invoke_(other.invoke_)
{
other.invoke_ = false;
}

final_act(const final_act&) = delete;
final_act& operator=(const final_act&) = delete;

~final_act() noexcept
{
if (invoke_) f_();
}

private:

F f_;
bool invoke_;

};

Source: https://github.com/microsoft/GSL/blob/ebe7ebfd855a95eb937831...
Uber was banned in Germany back in 2014.[1] They're still running.

[1] https://www.cnet.com/news/court-strikes-down-uber-car-servic...
I know a few people that are heavily invested into Uber here in Germany, with over 20 cars and drivers each. They will not be happy about this ruling.

Here is some context on how things worked thus far:
Since Uber is not allowed to dispatch directly to independent drivers (see the ruling from 2015), they instead partnered with rental-car companies that employ the drivers. So in theory, Uber would dispatch a ride to one of their partners, who then dispatches it to one of their drivers. In practice, however, everything worked just as you know it from other countries, with the only difference being that Uber would send an email to the business owner containing two links: one to accept the ride and one to decline. Whenever the business owner clicks accept, the driver would get a text message with the approval. But at this time, he already would have accepted the ride in the app and be on his way. So effectively, the business owners had zero control.

It is no surprise that the Taxi companies are mad, because they are unable to compete under the current set of rules. In addition, Uber has heavily subsidized rides with discounts of up to 50% for multiple weeks and generous hourly guarantees for their partners.
It hasn’t gone far enough; not by a looooong shot.

Billions of compromising documents, photos and personal details are now sitting around on the servers of a half dozen for-profit companies.

Only Equifax has given us a taste of what is in store.

Is the world prepared for the day when a trillion Gmail messages leak? Billions of personal camera-roll photos? Trillions of search history entries?

We needs to start taking these issues seriously.
Yeah, he does recommemd to host the fonts yourself. I guess that renders the point that the users already have them cached moot...?
Dinit has been booting my own system for a long while, and other than a
few hiccups on odd occasions it’s been quite reliable.

Ok, compared to Systemd it lacks some features. It doesn’t know anything
about Cgroups, the boot manager, filesystem mounts, dynamic users or
binary logging. For day-to-day use on my personal desktop system, none
of this matters, but then, I’m running a desktop based on Fluxbox and
not much else; if I was trying to run Gnome, I’d rather expect that some
things might not work quite as intended (on the other hand, maybe I
could Elogind and it would all work fine… I’ve not tried, yet).

On the plus side, compared to Systemd’s binary at 1.5mb, Dinit weighs in
at only 123kb. It’s much smaller, but fundamentally almost as powerful,
in my own opinion, as the former.

I applaud the OP for writing a new init system, and in light of that, the few paragraphs above serve as a good counterpoint to everyone writing how systemd does too much, is doing everything etc. In the past several years it really has been insufferable to be in the vicinity of any discussion related to systemd/init systems.
macOS Spotlight became good enough

https://en.m.wikipedia.org/wiki/Spotlight_(software)
Increase views and subscribes to your page exponentially with this
You miss my point. I'm not complaining about a startup popping up and enabling things that weren't before possible. I'm complaining about startups that enable things explicitly forbidden by law, exploiting the inertia of local governments, burning investor money to keep the law enforcement at bay, all in order to unfairly dominate their competition.

Uber isn't a small underdog that bends some rules here and there. They're a large multinational backed by billions of dollars, whose modus operandi is blatant disregard of the law and antisocial behavior.
Having spoken to enough Uber drivers in West Yorkshire (you don’t have a choice, they will talk to you) you start to get a feeling for the reasons.

Flexibility of working hours is a big thing. People like to be able to drop shifts and pick them up as and when they need. If they need more money in the run up to Christmas they can put more time in.

The other is that the firms aren’t exactly bastions of fairness either. I hear time and again that the operators give the jobs to their favourite staff, or as described; whoever is fucking the operator. The concept of working for a boss and having to deal with some fundamental injustice seems to ring true. For better or worse Uber is seen as ‘fair’ to the drivers, at least on the whole. The rules are at least laid out, keep your rating clean and we’ll give you jobs just like anyone else.
Where? Germany? In France I don't know what is the regulation but still many places will ask for minimum charges, sometimes around 10€.

In the UK I sometimes pay for a single Banana by card, 50p (0.6€).

When I do, I wonder if the highest carbon footprint was from the payment processing or the banana processing!
I think it was more programmer-centric than just organizing. It was for organizing code ideas too.
I immediately understood that this is the case once I heard that VW is manufacturing the cars, but intend to deliver them only half a year later. And now my suspicion is confirmed. I bet they are trying to not just simply get the software running, but get all the Automotive SPICE procedures right, which is probably the real culprit here.