skysight-inc/HackerNews huggingface dataset:
> Their differentiators though were primarily the crazy amount of VC money they were willing to lose and the fact that they had absolutely no qualms about trampling about each and every law they could.

It's nice to see European bureaucracy at work and actually enforcing rules. Seems like it's much more resistant to regulatory capture than the US where, looks like, you can just flaunt any laws if you have enough money.
Someone from Hetzner sales team is going to be giving them a call soon. At least I hope so.
> Uber has the advantage of being ubiquitous among a certain class of travellers

Which is funny because Uber's shtick is to complain about the evil taxi cartels, while statements like yours indicate that they're really the biggest of them all.
Seems like they fall into the same pit as many does: using primary keys with autoincrement as offset.
This leads to skipping messages because there is no guarantees that primary keys will be available in monotonic order. Because, you know, transactions.
No no, you see it's the users fault for... uh... using a service promising to protect them?

Yes indeed putting information online you expect some level of privacy for was your fault, because someone posted on display for everyone to see. Mark is never at fault.
> Never in my life has it occurred to me to name a file I created with something else than ascii characters.

Yeah, now talk to someone whose native language doesn't use the Latin alphabet. In fact, just look at open source projects created by CJK natives and the unfortunate romanizations they often come up with.
> Progressive social engineering is not the responsibility of advertisers or of Facebook.

Correct, it's the responsibility of the government to rein in on private sector policies that destroy the commons for a quick buck.

Which they did by passing anti-discrimination legislation that Facebook is flouting.
My experience with dsl in rust is that they’re hard to use because you can’t use the types to read the source code. Because the dsl can do funny things to the types. I guess powerful macro systems are useful in complex languages but maybe we shouldn’t rely on it too much?
https://archivebox.io/

You bookmark in Pinboard or Delicious and ArchiveBox saves the page. Handy.
Surely this data can't be right, I'm 5 foot 7 and 84kg, this has recommended 3100 calories a day. Won't that just make me gain loads of weight?
I'm not sure where you're going with that, but let me just
point out that the fact that English is not my first language should give you a hint as to how little personal guilt I feel about the US's treatment of some of its citizens in centuries past.
> Of course, she only accepted cash, too.

Cash? In Germany? Outrageous!

(When in Rome, do as the Romans do)
I mean, being this susceptible to credential stuffing is a failing on their part, too.
Del.icio.us
Just came across this app called Clocker and started using it. It's really good and suits my workflow! https://apps.apple.com/us/app/clocker/id1056643111?mt=12
Ask HN: What do you use to start your dev environment faster?
Hello there !

I was wondering what you all use to setup/start your dev envs (nodejs envs most of time for me) ? I used to run some vagrant with virtualbox, but there are a lot of problems with inotify so livereload is difficult to setup and/or not efficient enough depending on the solution you find.

Or maybe do you just /npm start|docker-compose up|rails server|.+/ all of your repos manually? This is what I actually do for small projects, but you always have to help people get your stack up and running.

Tell me how you ease onboarding on your projects! Thanks for your sharing :)
> Again, not surprising when you realize the default encoding on (en_US) Windows is cp1252.

By "the encoding" you're referring to PYTHONIOENCODING, right?

Somehow PYTHONIOENCODING is "not specific to Python at all"?
I think it has changed recently: https://www.theverge.com/2019/11/22/20977436/twitter-2fa-pho...

Still, it's a shame it took them so long to implement a proper 2FA.
I'm sorry but you cannot expect every user to understand the implications of putting data online. Facebook makes zero effort to protect your grandma who has no idea of the implications of putting info online. Blame facebook.

This is a terrible trend of "well you agreed to the terms and conditions so this is YOUR fault", when certain T's and C's shouldn't exist in the first place. IIRC the CEO of twitter even thinks this is bullshit.

We need to blame citizens, consumers, and users LESS than corporations, not more.
Free music.
Selection of top rated IaaS tutorials and step-by-step guides
Morality being fundamentally subjective, I don't see amoral as necessarily a bad thing. You don't need morals to have a positive impact on society.

Lazy is not handy, but then again I'm not convinced that people can't be motivated out of this. Wars and other really unfriendly things cost a large amount of effort from many people. Laziness is seeing problems and doing absolutely nothing about them, not doing the wrong things. That's just being misguided.
> the world has changed decades ago. i think it's time for your laws to change as well.

The European approaches to worker protection aren't a thing the world has just moved on from because they want a more convenient and slightly cheaper cab service. My comment was meant to point out that these regulations don't just mean to stifle some radical new business model. I for one can live without yet another industry based on worker exploitation, we've got enough of those already. Or maybe, to encourage discussion rather than dismissing that view: what upside would the German society have from relaxing that legislation? That sector could use some deregulation, sure, but I don't see the point of replacing it with a player that wants none.
Yet Another Librem 5 and PinePhone Comparison
People shutdown their computers?
Show HN: FortyQ – Answering any question in forty-two minutes
"Besides, the people who had the idea to store the logs in binary format should be shot. In front of their families. "

Technically text logs are being stored in binary too.
RDS is quite expensive, even for the peace of mind it gives.

I used to work on a big enterprise which had many talented engineers and it was clear that RDS for the many dozens of teams wouldn’t be the best idea (money-wise) and so a custom HA solution was built and saved a lot of money.

At a certain scale it may be a good idea to find alternatives but as usual YMMV.
> So just keep it simple and trust the compiler. This also applies to algorithms, complicated ones with lots of branching will often perform far far worse in practice than the naive one, you can’t trust the big-O alone. So profile when in doubt.

I've found that optimizing for cache is usually the biggest gain when trying to be clever with algorithms.
Eliminating branches and being naive in the algorithm itself is usually a better idea than trying to be clever with special cases.

In my experience.
That is a very interesting project that you have on the go there, it doesn't happen often that I see tools that I think might be game changers coming along and this just might be one of those.
I have received the email yesterday, been a Flickr user for 10 years. I had mixed feelings as I really like Flickr but at the same time how would the subscription save the company? The email didn't mention numbers of pro accounts required to break even or reduce the loss. At the same time, I thought we they didn't put some adverts for non-Pro memebers to test if this would help to provide a new income stream which might worth more than a Pro subscription.
The generated certificate would also expire in 2020, so it would be invalid immediately.
I had that kid-like wonder at a recent project where I had to re-architect an Amazon-hosted website for a customer.

It took me back to that childhood experience of playing with Lego. Everything just "snaps together", and a lot of things that ought to be difficult were shockingly easy.

Mid-way through the project the customer apologised because they forgot to mention that they needed geo-redundancy for every layer, including the database.

It was a checkbox on AWS Aurora. A literal checkbox. I pressed it. There was a progress notification and then it was done. Just like that. A distributed cluster.

I know what's involved, it's not like I haven't built SQL Server clusters dozens of times before, I've even scripted the process before. But it's kind of magic to see it condensed down to a the absolutely most trivial true/false button that it could possibly be.
You make an interesting argument but I am afraid that you are correct about it sounding even more like a conspiracy.

There being misaligned incentives is a reasonable point, maybe that merits further thought. Thank you!
Seafarer abandoned for three years off UAE will be home in time for Christmas
My main tools are:

Cmder console emulator - https://cmder.net/

Visual Studio

Notepad++
What should a man do after arguing with your friend
> Is something stopping them from doing exactly what Uber is doing

I should imagine "not wanting to lose thousands/millions every month whilst they pay for people to develop software, etc." is a big factor. Life is a lot easier when you can throw money at problems like Uber, especially if you're (unfairly) subsidising your service to drive competitors into the ground.
What makes Flickr more suited for dedicated hosting rather than awe?
Why shut it down and not sell it?
” Your argument that current legislation doesn't offer him protection in this situation only further strengthens my own argument.”

That’s not my “argument”. That’s the opposite of what I’m saying. He had the ability to pursue official whistleblower status. He didn’t.

Also, this isn’t an argument, it’s just a fact.
Thing is, different companies interview so differently and with such wildly different expectations—for apparently nearly-identical jobs!—that I’m not even sure the odd bit of feedback here and there would even be all that useful.
> Military jets have been unflyable without computer assistance for decades, and it was only a matter of time before such tech made it into commercial aerospace.

Er...no? The difference is that for the military jets there is an advantage, a requirement, that is helped by the plane being unstable and thus needing assistance (manoeuvrability).

For commercial airliners, there is no such requirement or advantage in normal circumstances (that is, unless you are trying to salvage an old airframe and press it into a role it is unsuited for because you are to cheap to develop the appropriate new airframe). You want a regular plane to be stable.
Maybe there should be hard and soft shutdowns? Or maybe there already is?
> do people actually use those features?

I did, not sure how common it is though. For much-larger-than-memory problems it can give a tremendous speedup to be able to do an estimate or logical operation(s) before having to hit the disk.
> but not bad enough to destroy the company.

Not very much, including the impending launch disaster tomorrow, would destroy Boeing. The us can't let it fail, it's too big.
> ...due to a recent decline in digital advertising, along with a change of focus for the business, it was time for The INQUIRER to go dark.

Oh ho, well well well.
Not sure why you're being downvoted, this is sad but 100% true. For me, it's only a very rare site that doesn't work in Firefox, but one of them is my medical account. No choice but to have Chromium installed, otherwise I can't view my lab results, read my doctor's notes, and pay the bill. I assure you I don't like it but it's a fact of life.

I only use it for those very few sites (less than 1% for sure), but not having it handy at all is just not an option.

As for my mom, luckily she hasn't had any complaints so far, so she just uses Firefox as it's what's installed by default. I certainly don't think I could train her to switch between two different browsers, though. If it came to that it would have to be Chromium full time, there.

One site that deserves a plug here is binance.com. They stopped working with Firefox a couple of months ago, but it was fixed in 2-3 days after I reported it. I guess a little healthy (heh) competition goes a long way.
It depends on how much muscle mass you have, which it should at least approximate properly unless you did not enter the bodyfat percentage correctly. I think this just uses an average base metabolic rate as well, so if you fall significantly outside of that norm (much slower than expected, for example) then that will skew the results towards the wrong end of the scale also.
What's not friendly about Feedly, for instance? You don't have to know shit about RSS to use it.
Can you expand a bit on this? From my understanding, autoincrement keys ca mn have gaps, but are always increasing. Sometimes a message might arrive "late", so you get a 3,then a 2. This problem cannot really be solved without giant locks that are not ideal. As far as I'm aware, all messaging systems are subject to this problem.

Messages will never arrive, arrive out of order and I don't remember the third one right now (messages will arrive late?)
I'm a Gentoo user and your problems with "systemd" look quaint to me. I mean I've heard about such a thing as "systemd" that turns Linux into Lindows, but I've no idea why anyone would use it when an awesome Linux (a real one, not Lindows) is within reach...
Trump might help free science that’s locked behind paywalls
> Taxi companies around the world refuse to give a price before starting the ride.

In my region (in Germany), up to 4 passengers: €2.50 base fee + €2.20/km. 36€/hr if you want them to wait for you.
Larger car (6 passengers + lots of room for luggage) is 15€ extra.

Fixed price to the near-by airport, other destinations can be pre-calculated on request.

Those prices are valid all day and night, no matter if there's a concert/soccer game/whatever competing for the company's attention.

Seems pretty transparent to me: I know today what I'd pay for any given route in 2 months. Uber? Can be anything from ultra cheap to ultra expensive depending on the mood of their algorithm in the given moment.
Aren’t node projects just npm i; npm start? Maybe clearer documentation would help. Like step by step what commands to run to build and run. It's weird I see some projects that expect contributors to figure that out themselves. Or maybe they don't want contributors.
Robinhood Fined by Finra After Broker Violations
Ethiopia has launched its first satellite into space
Because Java is so objected oriented and they might not believed in class system
Just sign such a deal with two donors and boom, feedback loop, exponential growth, infinite money!!
Off topic but does this not effect the Pagination functionality of databases as well? Using primary keys to skip first N pages and then limit the count of results seems to be the suggested way for getting items for the Nth page. If primary key is not monotonic then this is going to give jumbled results thus messing up results in the Nth page.

EDIT: More context for the above process[1]

[1]https://www.eversql.com/faster-pagination-in-mysql-why-order...
As the author mentioned in the README, it's going to be used for the LISP interpreter he/she is writing from scratch.
That really depends on how it is made. It's not useful to make blanket statements like this when there can be a significant amount of deviation from what you expect to be true without it not being jam anymore.
It is functionally better but far more brittle, over complicated, heavily coupled, stateful and poorly managed.

The net gain is close to zero. Somewhere between sysv and systemd was the sweet spot.

Edit: I know my point is unpopular, perhaps mostly with RH staff browsing HN late at night, but this is experience from running systemd in production over 4 years on CentOS 7. What was not a concern before is now a concern and is actually costing me time, money and friction regularly. Add the Linux boot process, all the FreeDesktop crud to this and it's a nightmare of a system to look after. Windows/FreeBSD/OpenBSD are far far far easier to manage from this perspective.
> i think it's time for your laws to change as well.

Maybe we could leave that to German society and politics instead of letting some money-drunken American jackass[0] run the show?

Which is exactly what the court is doing, so: mission accomplished.

[0] I mean Kalanick is gone, but that lack of ethics still seems to be very deeply embedded within that organization.
To be honest I think they are converting parts of Gmail (or the Calendar part) into a walled garden already.

I struggled yesterday to copy a work appointment from my Gmail Calendar in the web browser to my personal Calendar in Calendar.app on my Mac.

No option in Google Calendar to export the calendar event as an ICS at all. Google Calendar events also don’t seem to contain ICS files either. I think CalDAV and ICS are now niche enough that Google feels it can afford to neglect these.

So long as email has big competitors like Microsoft’s O365 Google can’t make a play to break email standards but if O365 declines in usage I bet Google will try to sow up the email market.
> The Janko layout makes playing the piano as easy as playing the guitar

As easy as playing the guitar in the all-fourths tuning.

> people have literally invested a lifetime in the familiar layout

They've already learnt twelve versions of every scale; you wouldn't think one more would be much to ask.
PYTHONIOENCODING is an override env var you can set. cp1252 being the default on Windows is of course not Python-specific, it’s convention set by Microsoft. In fact, you do realize cp1252 aka Latin-1 was even the default encoding used by the HTML spec before the advent of HTML5 (postdates Python3)? Creators of Python3 certainly didn’t set this default to mess with you.
The reason to expiration dates on certificates is so that a compromised private key has a limited lifetime of applicability, under an assumption that you will be actively rotating keys and issuing new certificates that expire at later points in time. As far as I would think this consideration has nothing at all to do with whether the certificate is self-signed.
That's really a bad example. Timers are just standard units that are executed at regular intervals instead of at startup/when a specific file is requested/when another service is started/etc.

It makes perfect sense for this particular feature to be part of the core capabilities of systemd units.

Journald would be a better example but FYI most systemd components are optional and only a few of them are required. Whether it makes sense for those components to be required is up for debate and there are good arguments on both sides.

The systemd team decided it made sense to have a hard dependency on those components. You can disagree with them but the only alternatives you have is to either fork, come up with your own init system or join the core systemd team and try to make them change their mind from within (and probably put up the hard work needed to remove the hard dependency on those components).

People seem very passionate about init systems since systemd was introduced but few seem passionate enough to do the hard work needed to implement the changes they would like to see.
My favorite Android phone ever was the Xperia Mini Pro sk17i - a 3-inch screen slider N900-alike. Despite its tiny portability, it was not difficult to type on at all, due to its hardware keyboard - in fact the keyboard is about 30% bigger than the onscreen keyboard in a portrait Galaxy S3. It was not the thinnest, but it was palm sized and palm shaped so the ergonomics were excellent. I miss it badly.
There are many distributions without systemd. Voidlinux and slackware have rolling releases and are very clean, for example.
The usecase for this project (according to the README) is:

> The original motivation for gc is my desire to write my own LISP in C, entirely from scratch - and that required garbage collection.

Another reason would be in platforms where you cannot run the language of your choice (because lack of implementations of JVM / Python / whatever), although those would maybe not allow malloc either.
Ah, apologies, the link wasn't loading at the moment and I assumed it was something else.

Regarding its use in the wild, I've encountered it exactly once, in the lastpass-cli (available on github). I personally wouldn't consider using it for one of my projects because it's too nonstandard, however I suppose that for a security-sensitive application it might reduce the likelihood of messing error handling and leaking things all over the place. That being said using non-standard features might also make it more likely for a contributor to misunderstand what the code does precisely and introduce a problem.
Not my experience. I live south of Munich and Taxis are very cheap for the service and I've never had a problem with one overcharging.
I could only replicate that by setting the activity level to 'very active' (hard exercise 6-7 days per week). At 'lightly active' it recommends closer to 2400. Seems reasonable.
There is another type of feedback that I as a candidate would find helpful, and that I would have liked to give candidates, but didn't due to corporate policy.

Something along the lines of: "To pay you as much money as you requested, we'd have to categorize you as a [Senior/Prinicipal] developer, but your skills/experience only put you at [Junior/Professional]".

If, as a candidate I had received this kind of feedback from two or three companies in one vertical, I would know that I have the choice between getting payed less and switching to a different vertical that pays better.
It's a great improvement.

As someone that has gone through Redhat, SuSE, Debian and Ubuntu over the years having something that works (efficiently) on all these platforms is great.

Trying to work out the init scripts in some distro when you are used to another is a fun way to spend an evening, I don't have the free time for that any more.
The author says:

"that formerly beloved browser feature that seems to have lost the battle to 'address bar autocomplete'."

But at least in firefox, if you type "*" then your searched terms in the URL bar, it actually queries your bookmarks !

There are many such operators, you can search in your history ("^"), your tags ("+"), you tabs ("%"): https://support.mozilla.org/en-US/kb/address-bar-keyboard-sh...

My favorite is "?", which is not documented in this link. It forces search instead of resolving a domain name.

E.G: if I type "path.py", looking for the python lib with this name, Firefox will try to go to http://path.py, and will show me an error. I can just add " ?" at the end (with the space) and it will happily search.

It's a fantastic feature I wish more people knew about.

It very well done as well, as you can use it without moving your hands from the keyboard: Ctrl + l gets you to the URL bar, but Ctrl + k gets you to the URL bar, clears it, insert "? ", then let you type :)

It's my latest FF illumination, the previous one was discovering that Ctrl + Shirt + t was reopening the last closed tab.
Hummm, not sure I follow but most likely no.

What parent mean is that there may be holes in the sequence of primary keys.
What you do with pagination is that you first sort the sequence, then thrown away the first N results, and finally select only the next M results.

It will work just fine.
> including the impending launch disaster tomorrow

I think you mean tonight, and why do you think it will be a disaster?

https://www.nextspaceflight.com/launches/details/170
non_exhaustive only affects downstream code, within the crate you can still treat it exhaustively. For example in this playground[0] if you build in test mode the match works inside the crate, but fails in the doc-test because that is treated as external code.

[0]: https://play.rust-lang.org/?version=stable&mode=debug&editio...
Can't confirm. Registered a new account a few days ago (deleted my old one years ago). Next time I tried to log in, they asked me for a phone number. I declined and didn't log in. Now the account is gone.