skysight-inc/HackerNews huggingface dataset:
elm is a high level abstraction that's faster then simpler lower level abstractions like jsx or vue. That's why it's a really good abstraction.

SQL is a leaky abstraction not because of scale. Scale is a requirement and the chosen abstraction for scale is actually not the wisest choice. SQL is an expression based language used to execute algorithms like binary search that are inherently imperative. Thus it is a bad abstraction and the scale of the requirements magnifies this. The need for the EXPLAIN ANALYZE key words exemplifies this flaw. A good abstraction for databases would be a language that explicitly declares the algorithm used for the query. This would make users able to explicitly optimize the query without needing to cross the barriers of abstraction. Like googles V8 implementation of javascript, ubiquity and tons of resources invested into creating an incredibly efficient implementation of an interpreter have made SQL and javascript the best choice for their respective fields even though they wouldn't have been the best design choice if people were given the choice to start over.

Rust is a better design then C++ but again ubiquity, early adoption and random forces have made languages with questionable design choices the dominant paradigm.
Yes, kaateb can be translated as "author" or "writer" or "scribe" etc.

I was more replying to your comment than continuing GP's argument, but I believe what they were trying to say is that the system used in Arabic is very regular and predictable. If I didn't know English, I might say that the person who writes poems is a poemer. Or a poetrier. I might try to use "to poetry" as a verb.

I wouldn't really make that argument because through learning Esperanto I realized that a truly logical language would make nearly no sense. You can't just invent any word you like in Esperanto, although it is sometimes billed that way, and you can't in Arabic. But at least it's very predictable and, at least, you can derive the meanings of an already-written text fairly easily.

The problem (touched upon in the OP) is that each dialect has its own domain of vocabulary, so even apart from foreign/native language influences, the classical vocabulary that sticks around in each dialect varies widely from one place to another. Some people use the verb for "work" to mean "work" and some use the verb for "preoccupy oneself" to mean "work."
A quote from the fortune files springs unbidden to mind:

> All parts should go together without forcing. You must remember that the parts you are reassembling were disassembled by you. Therefore, if you can't get them together again, there must be a reason. By all means, do not use a hammer.

> -- IBM maintenance manual, 1925

More seriously, there need to be strong cultural norms against hammering the components, and against making components which need to be hammered.
I wouldn't want to write a long letter on a piece of paper never mind software, it's not because I'm addicted to a fake status symbol it's because "reality" in the form of solid objects has limitations that software doesn't eg "a delete option". And the rest of vim. At Stone point you have to encode complex rules, and having a slider framework linked to moving a rock in front of a camera isn't going to help you write a compiler.
The JS interop is basically a leak in the abstraction. It in itself is a flaw and I'm claiming that elm is such a good abstraction that you don't need to access or touch the holes in the abstraction.

Never heard of inferno... I'll check it out.
some fucker somewhere again decided what you should or shouldn't see

Yes, that's what a suggestion algorithm is.

There is no pure Platonic ideal neutral objective suggestion algorithm. Every suggestion algorithm is going to have biases based on both its training data and the goals (explicit or otherwise) of its creators.

You've gotten as far as, apparently, noticing that tweaking the algorithm after the public has seen it constitutes a choice on the part of the designers about what they do and don't want to show you. Now take the final logical step, and observe that they already made choices about what they do and don't want to show you in the initial design, before the algorithm ever went public.

If you have a problem with the former, I don't see how you can be logically consistent while not having a problem with the latter.
The article is 2.5 weeks old. Maybe the people at Bing cleaned it up a bit.
You may view one of my other responses on the matter - https://news.ycombinator.com/item?id=18318492

People like you support freedom of speech or expression only for your views.

Democracy is underpinned by the principle, by the faith, that if people are given the right information they will make the right choices, no matter or learned or ignorant they are. This the reason why the votes of people who in less politcally correct times would be clinically labelled as idiots, morons, or simpletons carry as much power as those of members of the professions, respected academics, or even high court judges.

The antidote to hate speech is not censorship, it is well reasoned counterarguments. This implies that you have taken it upon yourself to judge that some people are not intelligent enough to understand the counterarguments, and that they should be denied access to those counterarguments since those counterarguments will never be made or heard, if the arguments that are being countered are not allowed to be made or heard in the first instance.

So can you, together with those others who believe freedom of speech should be curtailed, explain why you are the ones who are intellectualy competent to deny those you consider intellectually challenged the right to hear the viewpoints you disagree with?

This is nothing more than intellectual arrogance and superciliousness on the part of the likes of you, and it is time you and likeminded people recognize it for what it is.
How and why do you have to back it up?

It’s just a type of argument that is actually quite common with its basic idea being that just because something is effective, doesn’t mean it’s right or just to do.

Transferred to racial profiling the argument is this: Even if racial profiling is effective, employing it is still ethically indefensible and plain wrong.

Put another way: Even if we agree on a goal (e.g. catching more criminals) that doesn’t mean that any effective way to achieve or improve that is then suddenly appropriate.

The German constitutional court does make this argument explicitly (even though I’m not sure any police officers actually respect that – but at least those affected can now somewhat defend themselves).
Tried using this, but I never stuck to it. I think just using a text file with peoples names might be easier.
I have just tried "muslims are" on bing.com right now and I get a single autocomplete result: "muslims are treated fairly". And "black people are" yields nothing at all.

Unless it's a regional thing, it seems that someone at Bing has read this news and now they are censoring exactly like Google.

If I try those same searches in Spanish, I do get some racist suggestions though. Probably not for long...
One journalist tried and failed but I think two experts people working in concert might have a better chance. It would probably relate to tricking Amazon that you put an item back.
Funqual: checked call graph constraints in C++
Note: book links are affiliate links (tag=httpstwit071f-20).
Socket activation is nice for certain things, like webservers. Unfortunately for other services socket activation can cause you far more headaches. For instance, Docker's default configuration used to be socket activated under systemd -- this was changed because it meant on-reboot that you wouldn't have any containers running until someone tried to do an administrative command (that used docker.sock).

Socket activation is more meant to allow for on-demand starting of services without losing connections -- and the design shows that this is the main purpose. For many services, "having a connection" doesn't mean the service is ready yet.

I think that having a notification system for a service to tell the init system it is ready would be nice, though the "obvious" way of doing it (rt signals) wouldn't work for unprivileged services.
It's editorial license. Yes, we must paint with a broad brush in order to get comments under three thousand words.

The allies made sure there were restrictions in Germany on what could be said and how political parties could act, just like we did in Japan. In fact our response was quite kind in comparison to the measures the Soviets took. We didn't want to have to come back and fight yet another European war. I believe we succeeded in that goal, perhaps with outcomes we did not anticipate.

I do not want censorship based on the content of ideas, and I'd argue -- strongly -- that other folks educated in the American tradition do not as well. We used to have plenty of civil liberties organizations, such as the ACLU, that would also strongly argue these points. You might recall that John Adams (the president) first gained notoriety by defending British soldiers accused of killing Colonists. We take these things seriously. There's a long, long line of historical and literary works that support this view.

I think what's happened, if anything, is the private, living-room idle chat of the emotionally-disturbed becomes instantaneously published world-wide for others to consume. And I'm not talking Nazis or ISIS here, I'm talking people who are shocked and angry about the things some of these people do. These folks, who constitute a greater threat to the Republic than a few terrorists ever did, are looking for solutions. Any solution. And they're willing to entertain drastic measures.

You read this from overseas and suddenly we want censorship for our opponents.

We do not. That's not saying that a lot of people won't say otherwise online, especially after something like this has happened. People say stuff online. With hundreds of millions of people, they say a lot of things. Cherry-picking is a bad habit to get into if you value introspection.

Nobody wants censorship. Those who do should not be holding public office, as it is impossible to hold such a belief and simultaneously protect and defend the Constitution.

Look, we've tried. Oh boy, we've made this mistake as well. The Sedition Act of both 1798 and 1918, for instance. These are laws we are not proud of. In fact, they almost started a second Revolution. But looking at the pattern overall, we're not those people. Hopefully we're not becoming them again either. Those were dark times.
I am a repair guy or even a police officer

I've seen a few cyclists wearing gear that was obviously intended to be mistaken for police uniform at a distance e.g. blue and white checks, and only when you get closer do you realise it says "polite". Presumably this is in the hope of getting away with riding on the pavement or jumping red lights. Joke's on them - the real police never enforce those rules anyway.
Indeed. He is a media darling, was a great science popularizer, and decidedly influential in his own sub-subfield of black hole cosmology, but in the greater context of physics "just another" accomplished researcher. On a purely personal level, of course, his career was quite remarkable given his condition.
How is a disappearing network interface handled? What about package deperecation?

On both issues, PFSense left me with a non-working router, which is unacceptable when every other router software and hardware appliance out there will bring itself up in a hobbled state to pass traffic.

An optional ethernet port disappearing is not a good reason for your router to halt and catch fire.
> hate speech specifically calling for violence is not protected speech.

Yes, it is, for the most part. Per Brandenburg v. Ohio,

"The constitutional guarantees of free speech and free press do not permit a State to forbid or proscribe advocacy of the use of force or of law violation except where such advocacy is directed to inciting or producing imminent lawless action and is likely to incite or produce such action."
When the driver doesn't match the picture in the app, Uber/Lyft haven't done any verification.
Phoenix has less 'magic', for one. While it sometimes does mean there's a bit more boilerplate, I think it strikes a nice balance, and the 1.4 actually removed some magic.

Another one is the ORM, Ecto. It sticks much closer to SQL and I strongly prefer it over ActiveRecord. Ecto also includes the concept of changesets, which is a wonderful way to deal with validating user data and definitely an improvement over the Rails approach.

And finally, while I wouldn't necessary call it a 'failure' on Rails' part, the channels functionality in Phoenix is awesome for the more real-time apps that we have these days, and Phoenix is generally quite a bit faster in general than Rails.
Ah interesting. That part was surely left out by the professor.
This is a lovely marketing piece. Great story, and hammers home the drive to quality, which of course backs up the brand. And it's a story of triumph over adversity, which makes you root for the little guy (or girl, in this case).

Very smart.
There is a typo in the title of this post; it should end with “#DeletePython”.
Okay, but how does running one of the most commonly exploited languages as root pass any HIPAA audit? That was the question asked in my prior comment.

We ended up ripping out PFSense at a few medical practices due in part to this issue.
Optional parentheses are pretty much a requirement considering how much of Elixir is actually 'just' macros. I'm very happy that the formatter adds them for me as much as possible though, because I'm also not a fan of how far Ruby takes it.
You find some people in your city who used to work in China, talk to them, hear how hard sourcing and quality control was and probably give up. Or you find those people on LinkedIn but this stuff is hard for people who really understand China. Making the right connections is hard, staying on top of communications is hard, quality control is comically hard.
...or not. Just because you got your knickers in a twist over python versions and you don't understand the use cases for multiple references to a mutable variable, doesn't mean no one else can understand these things.
Great questions!

> what is the volume your system is operating at?

This varies, as our workload is dynamic in that anyone at any time can inject a query for the data stream, but for this sake lets say 5k.

> Also how does it work for skews?

Foundation does a magnificent job automatically detecting and physically relocating skew. However, to mitigate write skew, I use time bucketing techniques where party of the key is a MURMUR3 hash of the minute_of_hour so that heavy write loads can only affect a server for one minute. This has helped with certain metrics.

> Lets say you need to update HLL for a key that is heavily skewed, does your FDB transaction unwind fast enough not to slow down the whole system?

There isn't really a concept of an HLL (or key) being heavily skewed. A key lives on a single sever (or multiple, depending on replication). Essentially, when I want to merge additional HLL content into one already store, I just read it, deserialize it, merge it with the one I have and then write the result back to FDB. Because of transactions I can ensure that nobody else is doing the same exact thing I am doing. If there were...then mine (or their) transaction would fail, and retry. The retry is important because it would reattempt the same logic, except the result I got from the database would be the merged result from somebody else. This allows you to ensure that idempotent / atomic operations happen as you'd expect.
I was amazed to see how VSCode will suggest typespecs all over the place!
Whatw ill Ads do if GoogleAnalytic told user to reduce the amount of advertising
What will Google AdWords do if Google Analytics told advertisers to reduce the amount of advertising on Google?
It takes a bit of effort, sure, but Gab's creators did not make a backup plan, let alone take basic steps to protect against likely threats to their continued operation.
This is going to be on every YC application going forward!
Sarno's Theory could actually be a plausible explanation for the placebo effect. If some percentage of people suffering a condition have psychosomatic symptoms, when you give them a pill and tell them it will cure them, their brain could switch to creating a different psychosomatic effect (such as headaches instead of backache). This would give the effect of a placebo cure, and side-effects for the placebo cure (which is also something that is observed).
The writing skill speaks for itself. I followed every single link she included, and was utterly engaged by every word and entry.

I suppose there is also the aspect that she is engaging different types of readers (foodies, techies, entrepreneurs, etc), but honestly I was ready to buy the sauce three paragraphs into my first read.
No, a search engine literally tells you what to look at, based on what you told it. And for many people there's a short path between seeing and believing.

The autocomplete suggestions are a suggestion: would you like to search for this? And in the minds of many people that normalises it.

"Stochastic terrorism" is a real problem. You've got one guy mailing out bombs and another shooting up a synagogue based on lies they read on the internet, just this past week. This stuff has consequences.
Statistical process control is really fascinating stuff. You have to test often enough to have reasonable confidence, but not so much that you waste time and energy.

There's an interesting video with Alan Alda showing how McCormick calibrated pepper heat in the... late 80s? early 90s? https://youtu.be/Hd_mxyMAJJY?t=215
One could argue that your response is naive;

NetGuard is a firewall which allows to allow/block traffic.

Charles proxy only allows you to see which connections are being made. They cannot be blocked, there is no firewall functionality. There is not a single app on the App Store that can behave like a firewall on an iOS device, and Apple would definitely not allow this.

So i personally think he has a point; Apple dictating what you may or may not do with your device, without giving you the possibility to opt-out, is not good.
Apples "walled garden" has positive side effects of course, like for example hardly any malware on iOS devices versus a lot of malware/viruses on Android devices.

But still, there should be the ability to opt-out of this when accepting the risks. Without this ability it's much like a dictatorship...
PyCharm is a pretty good IDE
Most of what you read on the internet is written by outliers
In the context of those revenue streams being made possible by private companies that are not required to serve anyone, yes, they have full latitude to ban anyone for any reason.

Ceding your revenue streams to the whims of volatile private companies is a poor idea when avoidable.
So the slippery slope here is: if you're 12 and see an algorithm autocomplete "muslims are [insert racist thing]," its going turn you into a racist by suggestion?

The reason autocomplete results end up this way is because the humans this kid lives around are racists. Those people will be the reason the kid grows up racist, not some 2nd tier search engine. Why lie to the kid and pretend like the community he/she lives in doesn't have a problem?

I've never understood this bizarre desire we have to hide reality from children to keep them ignorant (or more commonly referred to as "innocent"). As if they can't observe the objective reality around them. The sooner they can understand the problems with the world the sooner their generation can work toward fixing them.
Everyone interoperates with numpy arrays for computational stuff. Wouldn't have been any better if it was in the standard library.
They do different things. So we need both :)
All four of these are positive points for the projects I manage

- 3 is nicer language to work in, transitions have been smooth

- I like different package managers for different purposes (pip for source or pure Python, conda for heavy precompiled binary packages, apt/yum for system packages)

- shallow copy makes memory management easier by default

- no built in stats structure: if there was, it would be the hammer looking for nails everywhere. Ever worked in MATLAB? Everything is a goddamn matrix (not true anymore but still).

A testament to the language and its extension APIs is that NumPy and Torch Tensors are very comfortable to work with yet aren’t built in data structures.
Isn't Dialyzer's success typing similar to TypeScript in that it's gradual typing? Or am I muddling up my concepts?
Unrelated, but TIL why the LaTeX package for making presentations is called "beamer". I guess the author is German.
#deletenanx.me

Who is upvoting this garbage
Backpage london escorts
Your point is that is that corporations are good? I see everyday here that corporations are in for the money so Google/Amazon and the developers should work on killing machines because shareholders demand it, CEO needs to bring more and more money, users are a resources to be exploited to gain money . Free software is defined as "Freedom for the users" not for developers so in rapport with free software corporations are evil because they will ALWAYS screw the user for money(because they MUST because shareholders want more and more money).

If you think RMS is contradicting himself then you are missinterpreting something or your logic is not working right, pleaae post the free software or RMS rules/laws here, then show the logic process you are doing to show a contradiction
Indeed no existing stellar-mass-or-above black hole is a net emitter of radiation in the current cosmological era. They swallow cosmic microwave background photons at a much higher rate than they emit Hawking radiation and thus grow slowly even if infalling matter is not present. Indeed, they're the best heat sinks in existence. The universe will be billions of times its current age before the CMB has redshifted enough to become cooler than black holes.

Hypothetical primordial blackholes [1] could be much smaller and hotter, and indeed Hawking radiation could provide one way to detect those that have survived to present day, but as of now none have been found.

[1] https://en.wikipedia.org/wiki/Primordial_black_hole
R has a lot more issues than Python IMHO.
"no decent IDEs" because you generally don't need one.
If you want to get the advantage of weights without the potential injuries, do very, very VERY slow reps with very small weights.

That's what I do, i'm quite muscular, but I do work on my shoulders with 4kg weights, no more. But my rep lasts a good 20 seconds (or more, the slower, the better). PER rep. I can tell you you'll feel it very quickly, you certainly don't need a ton to get a serious workout!

And and I'd like to concur, 15 years ago I had massive back/neck pain, and doing the weights on a regular basis completely cured that. Same 3 exercises.
To be fair, he DID work there.
Not so much autocomplete suggestions, but the autosuggested related searches under Image Search.

In my case I got shown "muslims are scum" and "muslims are terrorists", in the UK. "Michelle Obama" got suggested "... muscles"?
PyCharm is _the_ python IDE. I don't really see what could you possibly lack in it in terms of functionality.
Ache in the Ear While Chewing
OpenBSD is one of those things you could be stranded on a desert island with the base system and still be productive with just that and the manpages.
The thing I like about RMS is that when he speaks it is like presenting a mathematical proof, he explains the terms, rules and shows the logic arguments, the interviewers are most of the time impatient or incapable to understand such a rigorous style of response.
You should only be allowed to take huge risks with money you an afford to lose. Yes, absolutely.
yeah, I agree. Updated with "quotes". Pycharm is pretty good.
I use pycharm sometimes, but mostly, I use editor to work with python.
This is regulated by EU and can't be changed by member countries AFAIK