skysight-inc/HackerNews huggingface dataset:
That may be so. But when it comes to consuming information on a subject I prefer my sources to be those who know what the acronym stands for which makes mis-spelling it a near impossibility.

Knowing what something is in the abstract versus knowing it intimately is a huge difference and if you don't know how to spell the acronym you've pretty much outed yourself as someone who is not familiar with the details at a level that would allow for a constructive discussion.

It would be like talking to someone about cars who spells BMW as WBM and Porsche as Porche and then to have a discussion about the relative merits of each. Of course it is just form, not function but I would highly discount the opinion of someone who would not be able to spell the names over someone who can, chances are the former hasn't driven one and might not even be of legal driving age.
Germany does not have clearly marked identification for police officers at protests. It's an issue that is being discussed, and I believe they should have, but you're mistaken in believing that it is a thing.
I usually begin my queries by typing "SELECT * FROM", and then go back to the * after I've done everything else.

There's a bonus in doing that - you get auto completion from the editors on many cases if you've filled the from first.
> But the userspace "solution" is to just forbid such usage.

which is totally not something the kernel developers want because printk is the one thing that remains even when everything else has gone belly-up.

They need a reliable method to log even under the harshest of circumstances because without a reliable log, how should they be able to ever cause those circumstances to not happen?
If you like it and want to support development, the main developer is on Patreon https://www.patreon.com/kovidgoyal
Sadly, we lost my mother to pancreatic cancer. She always had an allergy to garlic, it would leave her extremely bloated and uncomfortable.
The Impreza is one of the more affordable cars in its class though.
It's common here in France and it wouldn't surprise me if it was considered safer; however I highly doubt it would be safer in countries/states where cars don't expect this to happen.
That's theoretically true, but more far-fetched considering the amount of steel involved.

Synthesizing jet fuel from atmospheric carbon, directly or indirectly, is an active area of research and will likely happen at some point.
Why do I feel this will be used to discriminate people with poor backgrounds?
Tim Cook Doesn't Like Facebook's Libra
Binance Community Manager Travels Around Australia Using Bitcoin
And also some people won't have enough water to drink, cook, wash etc.

Yes there is an unlimited supply of seawater, and there are also a lot of places far away from seashore in regions with scarce water where people live, and once that scarce water is used it's not a very livable place anymore.

See also the history of the Aral Sea, nearly completely disappeared because of Soviet cotton industry.
This begs the question: in which situations is it appropriate to decide on a full rewrite?

In theory, there is an easy answer to this question: If the cost of the rewrite, in terms of money, time, and opportunity cost, is less than the cost of fixing the issues with the old system, then one should go for the rewrite.

In our case, the answer to all of these questions was yes.

One of our original mistakes (back in 2014) had been that we had tried to “future-proof” our system by trying to predict our future requirements. One of our main reasons for choosing Apache Spark had been its ability to handle very large datasets (larger than what you can fit into memory on a single node) and its ability to distribute computations over a whole cluster of machines4. At the time, we did not have any datasets that were this large. In fact, 5 years later, we still do not. Our datasets have grown by a lot for sure, both in size and quantity, but we can still easily fit each individual dataset into memory on a single node, and this is unlikely to change any time soon5. We cannot fit all of our datasets in memory on one node, but that is also not necessary, since we can trivially shard datasets of different projects over different servers, because they are all independent of one another.

With hindsight, it seems obvious that divining future requirements is a fool’s errand. Prematurely designing systems “for scale” is just another instance of premature optimization, which many development teams seem to run into at one point or another
Yes they have. The question is just if it has to be their real name, or if a number (which can be tracked back to the person by authorities) is enough.
And it needs to be a well placed and designed landfill:

https://i.stuff.co.nz/national/111835637/volunteers-in-tears...

"The Fox Glacier landfill operated from the 1960s until the early 2000s. It was eroded by the Fox River during the huge storm event on March 26 and 27."
A complete guide to internationalization in Python (2015)
I read TFA (hence my question). That passage you quoted (nor any other part of the article) does not answer my question as for how this is different than constant bearing decreasing range accidents which also happen more with "smaller than the observer is used to" objects. Basically your brain thinks the object is static (or slow moving enough to be static for all practical purposes) and stops processing there. I still fail to see this is not just a subset of that.
Is there a good replacement for Calibre ?

one the converts from any format to any format, strips DRM (so I heard), adapts to different readers and if you really have to allows you to read (though the reader looks terrible)
So imaging technology can be used to facilitate inter-group conflict as well as governmental oppression.
The coordinates are derived from the timestamp and satellite location - that's how GPS systems work.

All the satellites have the exact same time. But deviations in the timestamps when received (because the speed of signal is constant) help the receiver calculate it's own position.
masto.host is not affiliated with mastodon.social or the Mastodon project. It's an independent managed hosting provider run by Hugo Gameiro (@hugo@masto.pt)
With a fully automated system it’s much easier to track someone’s movements than it is if you had people watching cameras. The spread of facial recognition software is a differentiator worth pointing out.
U.S. Payrolls Miss Estimates as Wages Cool in Sign of Downshift
This could actually be pretty intuitive in vr
Poverty harms children. It's possible it harms young adults as well. The sooner we dismiss the notion that we need the poverty to motivate us to work and adopt some form of basic income, the better.

It might be cheaper too than current system when you consider all the harm that poverty does to economy and workers.
Ask HN: Definition of Corporate Titles
Some years ago I saw on HN a very succinct list with descriptions of the different (corporate) titles like CXX, VP and Head of. Does anyone have this list or a good resource?
And the pedestrians are off! Oh no, that lady is jaywalking
Side note, I fell in love with the Mongo LINQ driver. There is no impedance mismatch. While I never used LINQ to avoid learning sql, I would create my complex Mongo queries in LINQ first.
Like the abstract mentioned, I think this is also a good criteria for helping "level the playing field" for groups with lower budgets so the phenomenon of simply throwing more computational resources at a problem with an existing resource becomes less of a novelty.
How to join?
DNS isn't always run by the place the site is hosted and until the other 2 are implemented everyone along the lookup path can also see where you are going. Increasingly a destination IP is becoming less of a hint of what you are browsing to.

Whether you think that's enough to care about or not it's very different than the picture you painted.
I'm sure lots of people have wished that their phone screen was bigger, but still fit in their pocket.
Lane splitting is safe (safer than not lane splitting, in congestion) provided the motorcycle doesn't go too much (ca. 15 mph) faster than traffic.

https://news.berkeley.edu/2015/05/29/motorcycle-lanesplittin...
From my experience (we had to change/fix a couple thousand devices in my company), some gps modules simply stopped reporting valid positions, returning just all zeroed.
It seems most of these weren't passed until after 2010, whereas CCTV was widespread since at least the 80's.
I assumed he was talking about loyalty to the company - in which case I agree with him.
here is an interesting website to take a look at that i stumbled on last year: notabug.io . there are like a handful of people that use it.

last i checked there are some complaints about the voting system, which is PoW-based, and there were people hardware accelerating that for GPU's. the owner, goldf1sh claims that when the site is the size of reddit, vote manipulation will be more difficult. that's to be seen. i've also seen a couple soft exploits related to unicode usernames (which are called 'aliases' because you can post anonymously)

as you might expect from a reddit clone (voat, etc.) the userbase is mostly those that got banned from reddit for whatever reason. notabug is mostly the libertarians/Aaron Swartz worshipping kind.

the website has some sort of subreddit system called "spaces", which I don't understand, but i'm told is very well implemented.
> Instead of rendering all the strings in each column, we can split the strings into their corresponding graphemes and render them individually. This allows us to cache the pixel length of each grapheme we encounter.

I wonder if they're aware of the `measureText` method used in canvas: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRende...

Seems a lot simpler than trying to split strings up by graphemes, and probably more reliable. Pairs of letters such as "fi" are rendered as ligatures (single glyphs) in some fonts, and Unicode no longer standardises them (since the combinations are completely arbitrary). Also, grapheme clustering is going to change according to Unicode version, and not everyone's browser is going to be using the same Unicode version.

If you want to know the "string length", you basically either want the number of code units to store it (in languages that handle strings sensibly, this is just the number of bytes, since UTF-8 should always be used, except for historical reasons), or you want to pass it to a font rendering library to tell you something about pixels.
This is an intentionally misleading headline which seeks to play into the US tech community’s carefully nurtured scepticism about regulation originating from the EU.

What has actually happened: the CJEU has decided that EU law does not place a restriction on member states’ legal systems with regard to whether or not they can issue injunctions or request content be blocked worldwide. It is a case of the CJEU deciding that EU law does not affect existing processes.
Ask HN: Are there any modern alternatives to usercontent.com domains?
It's common for sites to use usercontent.com domains to sandbox untrusted user content:

dropboxusercontent.com
fastmailusercontent.com
githubusercontent.com
googleusercontent.com

Do you know of any modern alternatives to this, assuming a strict content security policy?
Would you say that we will see more usage of Forth in the coming 5G age?
American liberals are perfectly fine with wanting to ban guns just because of some bad actors. Why does their defense of E2E encryption somehow cover child abusers? Don’t legal, law-abiding gun owners deserve better than pedophiles?
The AI Is the Model
Yes.

https://github.com/kovidgoyal/calibre/blob/master/README.pyt...

https://github.com/kovidgoyal/calibre/pull/870

> Yeah there are not a lot of low hanging fruit left. Now one just has to get betas out and have people test them and report bugs. And plugin developers use the betas to port their plugins. But it is going to have to wait until after the webengine migration is done and calibre 4 is released.
You might find the controversial legal concept of “Honest Services Fraud”[1] interesting.

[1] https://en.wikipedia.org/wiki/Honest_services_fraud
cf ANSI control code 'viruses' in BBS software. Terminals do so many wonderful things, which of those did we want them to do?
Dean Mikkelsen – A Senior Consultant Sheds Light on Data Management
> As a doctor I know some things about the human eye so I understand how to use those lenses. However, I have no clue about the magic ritual of the optician (“Do you see better with this lens?” - selects random lens and holds it in front of my eye).

>Luckily, I didn’t have to.

There's a specific reason why they do this and ask you to make a decision in an instant. It's called accommodation. Your eyes will quickly try and accommodate and find focus if they're allowed to stare too long. This could explain the reason he got such different results from the exams. He was trying too hard. Just follow directions.

Edit:

> One more thing. Do you remember the process in which an optician makes you wear a new pair of glasses and stares at you with this optician-look, takes the pair of glasses away from you again, goes to the back office and starts bending parts of it in a seemingly random manner, comes back, hands you the pair of glasses which now suddenly fit perfectly?

> Yeah, I attempted to do that with my new pair of glasses and noticed that I suck at it. I would bend it to look similar like the glasses from the optician only to realize that the back of my ears were hurting after a few hours of wear.

Is he really a Doctor??? He doesn't know there's a Mastoid bone there that the "bending" (aka: Adjusting) the optician is doing is to AVOID putting pressure on that bone!?
Peasants, workers and people from non-aristocratic families could rise to the top?
you might want to read up on the controversies surrounding him first though
How PostgreSQL Estimates Parallel Queries
Yes but now an alternative to both
https://metro.co.uk/2019/02/27/flat-earthers-accidentally-pr... one "experiement"

https://www.triplem.com.au/story/flat-earthers-spend-20-000-... the other
There's that, but Spark is also a little bit tricky because it has such a big feature set that it's not just attractive as a big data tool. On paper, it can be attractive as a tool for easy single-node data parallelism, for easy streaming data processing, for easy machine learning on the Java platform, stuff like that. I'm looking at migrating off of Spark, too, and finding that Spark is still the only way to get a decently ergonomic (for developers) data table library on a Java language.

So there's all of that stuff, and then you think, "Oh, and it gives us an easy scaling path if we ever find our data volumes growing at an unexpectedly rapid clip." And at first you think it's just a cherry on top.

It may seem too good to be true at first, but with everyone using it, and with most the alternatives looking like they'll involve at least as much dev effort during the initial analysis, it's pretty easy to miss that.

And it's only a while later, when you're already pretty heavily invested in the ecosystem, that you start to really understand some things that the bloggers and book authors don't talk about in public. Like how Spark makes Big Data and scale-out a self-fulfilling prophecy. You will need to scale out, even if your data should fit in memory, because Spark wastes memory like a 22-year-old football player wastes money.

And maybe you're an appropriately cynical jerk, and can therefore spot that it couldn't possibly live up to the hype from a mile away. Congratulations. Hopefully you're the technical lead. Even if you are, though, too bad, because, nobody else in the meeting room is as jaded about tech as you are. Certainly not the management folks who don't program or have been out of the game for years. And, since you are cynical and jaded, that means there's still a good chance you'll go with Spark anyway. Because that's a hard argument to win - unless you've already been burned by Spark in the past, you aren't going to have enough intimate knowledge to make an argument that's concrete enough to sound convincing. And because this isn't the hill you want to die on. And because, being appropriately cynical, you realize that, at the end of the day, it's not really your problem. Spark will get the job done. It'll be inefficient, sure, but the extra server and development costs aren't coming out of your pocket, they're coming out of the pocket of the person who wants to be using Spark.
Exactly. There are a lot of articles getting posted to HN that raise this same question. Beyond the 'how did this get posted here!' I'm starting to wonder how all of this gets funded and then published. I was the stupidest person in my department of 'hard' science, the self-righteous anger that these incite in me makes me feel better about that.
Ah... The fine line between "better the devil you know" and "I don't understand the options so every change is too scary".
dang can attest that I've been here for years. :-)

Anyway, I'm pretty sure that customers like zero-rating services. Just think of it: for many people Facebook is the Internet. How is an exemption from the data cap for Facebook a bad thing for the end consumer? Yeah I know, maybe not a good idea in the long term regarding competition, but I don't think customers care too much about that.
I'm going for my regular eye test tomorrow, I'm similar to the author with toric contact lenses (for astigmatism) and glasses for all other times.

I'm not looking forward to the "does this look better or worse?" dance and can totally relate to the author's frustration!
Getting low grades on exams is also linked to thinking problems in later years, we should automatically assign the same grade to all children to help them to become smarter
These are "old" references, as a lot of Forth references seem to be but I enjoyed them during a Forth phase. The standard advice, and I agree with it, is write your own Forth, maybe more than one. If you're comfortable in any platform's assembly language I would recommend starting there, even if it's "old". This depends on your own history in computing but I found a C64 emulator convenient for this. Old PC emulators have load/save abilities to the host file system, and what I loved was a simple memory model, memory-mapped hardware features, and a simple ISA. i.e. a system you can hold in your head all at once, contrasted with modern handhelds or desktops.

Two books: (I really enjoyed the first one, multiple times)

"Threaded Interpretive Languages", by R. G. Loeliger.

"Stack Computers: The New Wave", by Philip Koopman.

Two short papers: (maybe not profound, but they're short and available online)

"Handling Multiple Data Types in Forth", by John J Wavrik. https://www.math.ucsd.edu/~jwavrik/pub/11_jfar.pdf

"Literate Programming in Forth", by Peter Knaggs. https://rigwit.co.uk/papers/literate.html
I had an accident a few months ago.

I was waiting to cross the street and a cyclist hit me, despite I was on the sidewalk, because he jumped on it full-speed to avoid the red light on the street.

He then ran away faster than the speed of light.

So.. yeah, please consider that bikes are dangerous too and most people just wanna walk.
I am assuming the downvotes are from people who can’t verify this, but it is true. The fish eye camera captures the cars in the blind spots where the side mirrors can’t see them. You can see the front of the car on your side window and still see the rear of the car in the camera.

That’s what I mean by 0 blind spot.
Location: Paris, France

Remote: Yes, part time remote is fine too.

Willing to relocate: Yes, within Japan or USA.

Technologies: Ruby, Ruby on Rails, Javascript, ReactJS, ReactNative, docker, redis, rspec, sass, git

Résumé/CV: https://ibrahim.io

Email: hello@ibrahim.io

5 years of experience as a full stack developer, I am available for taking on new work. Get a resume on my website (https://ibrahim.io) and get in touch.
"As long as the servers are in another country, the French government would have to create a Great Firewall to stop its citizens from accessing that content." Not really.

How to avoid Great Firewall, while blocking FB:

France could expect Facebook to deny requests for content originating in France, regardless of where FB servers are. No need for a Great Firewall; make FB implement the firewall.

Legal justification (if not ethical):

The server locations are irrelevant because the data has cross the border into France.

Enforcement (how to force FB to block itself):

Easy: make the executives criminally liable. Also, anyone working on FB infrastructure could be held criminally liable.

France is a big and important country, they have heft to get their way from companies like FB.
Giving money to poor you only create more of those. People should be given a chance, not money.
the plain clothes is the mask!
That's a very good way to secure your network. Nice going ! Let the battle begin.
I guess my point is that Clash is just a high level language that transpiles to Verilog. There a plenty of languages that already do this. So your original claim that it is a Verilog or VHDL replacement isn’t accurate. We still use Verilog.

Companies have been autogenerating Verilog from high level languages for decades.
There are people working on this.
See for example https://github.com/wmurphyrd/guppe.

One of the creators had a conversation with kaniini, one of the pleroma devs, about this: https://social.coop/@datatitian/102893246730611249
Modern React Testing, Part 3: Jest and React Testing Library
This is a bad advice. Calibre (as of version 3) doesn't support this mode of operation. If the network disconnects you will most likely corrupt your library database.
Wonderful read. I've been wearing glasses for 40+ years...and I agree with the generally subjective nature of the exam. "better 1 or 2". "this one or that one"... etc. Is it just a bit less blurry? Or am I guessing because I want to get out of here? At my dox, they check my Rx with a machine, then the doc does the A/B testing. They know what the answer is...but they need me to validate. Then there is time... the doc has only so much time to do the A/B testing. A few hours of A/B would statistically improve the outcome. And really, fuzzy or sharp letters on a screen is not what I look at all day...show me a monitor or a book and ask me what I see. I would love to do my own testing with a box of lenses...
Aggressively filming protestors? Are you sure?

https://video.h5.weibo.cn/1034:4423697482642911/442369763922...

I really don't understand why hackernews is so extremely one-sided on this issue.

Edit: yeah there we go, down voted immediately.
Perhaps I have a different use case. I spend very little time in Calibre but loads more time on my Kobo reader. The time I spend is so little that I have never really noticed the user interface. I use Calibre to transfer books to and from my reader and occasionally download meta data for books. I know Calibre has functionality to download blogs and so on but I use Kobo's integration with Pocket[0] to read online articles.

[0]https://getpocket.com/