skysight-inc/HackerNews huggingface dataset:
Yes, it depends a lot. Typical signal-processing tasks you will definitely want to hand-optimize, no matter how good the compiler is, it will never be able to get close to hand-crafted SIMD code in combination with careful memory-layout, reducing the working set, eliminating dependencies, maximizing cache usage etc. There's a lot involved with that kind of optimizations that supposes semantic knowledge of the data going through the algorithm to be able to make transformations to optimize the code.

For the other 99% of code it's hard (and definitely not worthwhile to try) to beat the compiler though. I sometimes watch programming streams where people go very deep into the compiler-generated code to analyze runtime behavior of their code, and it's almost scary to see the kinds of things compilers can do these days.
> For the love of God why?

Because Snap didn't accept the cheque, it's starting to feel like a personal vendetta.

I find it hard to believe it being anything else I mean what's the alternative? That all 3 teams completely ran out of creativity at the same point and decided to clone the same features at the same time? Far more likely that these orders are coming down from the top.
How's Java giving user more control than Nim? The latter allows for hardware access like C/C++
Ask HN: Handling multiple clients, VMs or desktop application?
I'm not sure if this is a valid concern.

I'm experiencing this problem of having to log into different Trello/Slack accounts. Slack you can easily switch, but Trello I don't think so... also there is the "tech stack" for that company, the time zone... settings...

Wondering if it makes sense to run specific VMs, it does make sense if you need a local copy of their platform.

I was alternatively thinking about a desktop application... specifically with regard to keeping track of events/time zones. I heard of Electron, I'm a web developer but can't develop desktop applications...
Might not even make that much difference if they still technically sold every book and product there is, since if your whole life was targeted to you you'd be funnelled more and more into your own personalised bubble anyway.
This is an example of a wide-pipe hash function, not a sponge.
Yup, I tend to read a lot of genres, going from highly technical ones, to the fiction and science fiction, all the way down to a couple of YA books when I need something really light just to pass my time.

To make the matter even more complicated, I sometimes read books from my own region, not translated into English (which, of course, makes them unavailable on Amazon), so the algorithm would have to count those ones into recommendations too.

I don't think that anyone is investing a lot of effort in solving this gigantic problem. Amazon just wants to sell you more books, it doesn't matter if you read them or not. I don't think that Goodreads has enough of the capacity to make their recommendations actually work for someone as complex as me.
The 2015 Nissan Leaf that I looked at has a liquid cooled charger/inverter. It runs when the car is plugged in, not when driving. It runs off an electric pump and handles fairly low temps, compared to an ICE water pump driven by a belt off the engine and dealing with high temps. The Nissan manual said the coolant is expected to last 100K miles (obviously the equivalent of charging for that many miles).
کف کاذب سنگی
Pre-internet, independent bookstores excelled at curation and quality recommendations. They provided better access than chain stores, and they often helped the customer avoid weak selections.

Some chain bookstores certainly had a few good staff members, but the selection and consistent quality of the staff was lacking.

I will also humbly suggest that independent bookstores were great places to find likeminded people back when being a geek/nerd wasn't trendy.

Anyway, the internet has solved a lot of the recommendation and curation problems of the past, so the independent bookstores have had to struggle to find a way to add value such that people actually shop there. It's possible, but much tougher than the past, imho.
I would argue the contrary, the advertisement the (edit)darknet (and silk road) and purchasing illict drugs received from this has facilitated and increased sales over many different sites.

Not that I'm arguing they shouldn't have tried to charge anyone running one, despite my personal views it is against current laws, but by no means has the mission been accomplished imho.
I understand that for a product like FB, but Instagram was well loved and certainly wasn't the Microsoft in any relationship until recently.
One anecdote from around the same time, possibly apocryphal,
is widely shared. At a chambers that had expanded and was bringing
in more money, three silks decided their chief clerk’s compensation,
at 10 percent, had gotten out of hand. They summoned him for
a meeting and told him so. In a tactical response that highlights
all the class baggage of the clerk-barrister relationship,
as well as the acute British phobia of discussing money,
the clerk surprised the barristers by agreeing with them.
“I’m not going to take a penny more from you,” he concluded.
The barristers, gobsmacked and paralyzed by manners, never
raised the pay issue again, and the clerk remained on at
10 percent until retirement.

My command of the English language fails me here. Could somebody explain his response to me?
Nate Silver has done some good work on what exactly went wrong, and it was a combination of factors:

- (some) polls were systematically off, mostly because they underestimated white non-college turnout and overestimated black turnout. Note that poll errors were actually lower than for any other election–only this time they actually got the winner wrong.

- Most of the poll aggregators operated under the assumption of statistical independence of state-level results. This was a serious mistake, and both Huffpost as well as The Upshot (to a lesser extend) should be somewhat ashamed. 538, by the way, did this right and had Trump at 3X% on election day.

- There actually was some significant change in voters' intent in the last days, possibly fuelled by all the news stories the FBI directors was generating. It's highly likely that an election two weeks earlier or two weeks later would have ended differently.

It's also important to note that newspapers aren't really in the business of predicting the future. If they "relied too much on social media" for any facts they reported, I'd love to see some examples.
The only big company I know that uses Perl extensively is booking.com, and I think that has more to do with any technical merit from the language, and just that is what they started and it was working for them.

To be honest, I think Perl still powers a whole lot of systems, and certainly is a powerful tool for someone who is a Unix sysadmin, but this kind of job is dying. And as a language, I think Perl has nothing on Python or even Ruby, or even PHP nowadays.
Probably because flying a drone is easy while flying a heli is extremely difficult. In the end the biggest part of the people flying drones won't be able to fly a heli.
Ready2order – POS Software Starting Through in Austria
> which keeps them from nudging their clocks once already in sync

Does it matter if they "nudge their clocks once already in sync" ? If they all do that, they'll stay in sync, with a slightly higher frequency.
The internet (if it doesn't get choked out) will continue to provide an avenue for content beyond what the megacorps create.

I think what will happen is a version of what you suggest where essentially megacorps will take care of the broad human needs, but the niches will remain open playgrounds. Until they become mainstream too, opening up new niches.
If nudging is done proportional to the intensity (or distance) of observed flashes, I'm pretty sure it will still work fine.
Perl is still awesome at regular expressions compared to other languages. It has better Unicode regex support than almost any other language. If you need to do intricate Unicode regexes, then your main choices are Perl and libraries for other languages which port Perl features, not always well-supported.
> I'll read examples and understand immediately then not
> bother with the exercises

It's a trap a.k.a. the illusion of understanding. When you actually try to do something you think you understood from just reading/watching, it turns out a lot of small but essential parts were missed.
And kudos for superb trolling
Exploring the Limits of Parallelized Machine Learning
Not sure I see what you're saying.

Requires are impossible to statically analyze in some pathological cases, which is why more rigidly defined imports made it into the ES2015 spec.

That's totally unrelated to classes vs. functions or any of the other things you've mentioned.
Reading through the changes it becomes abvious how rich a language Perl is. Just look at all the edge cases and fine tunings that this long time of development and improvement has generated. Its impressive. Anyone starting their own little programming language should really consider how big a task that actually is. This is not to stop anyone or discourage them.
There is a follow up board game too called Clacks, that's a lot of fun [1].

It's the detail that makes it even going down to the terminology of using jacquard cards [2].

1. https://boardgamegeek.com/boardgame/140279/clacks-discworld-...

2. http://www.computerhistory.org/storageengine/punched-cards-c...
I want a .io name but damn they're expensive... also can't pick a domain name... can't believe something seemingly random like pad91 exists... 91server... exists all redirect pages but man...

tried the name domains but I have a stupid long four-part name...
Walmart is bringing VR instruction to all of its U.S. training centers
Oh that's a very odd UX. I'd suggest at least a previous next button on each page. But keep the menu for global navigation.

Nice site.
I don't really understand what "the compiler is trusted" means.

What could an evil compiler really do? Maybe add a spinning loop to waste CPU cycles, but that can be done in JS too.
Honestly, you are asking the wrong question. How can two turing complete programming languages even "compete"? I though about this a long time and came to the conclusion that it's not worth the effort to come up with an answer unless objective metrics are beeing found.
Why do you think unix sysadmin function is dying? Just curious.
You rent a mailing service right? If you did setup your own mail server I'm curious... I can't shell out the $5/mo when my VPS that runs several sites cost that much... but it is nice... having a non-gmail email.
Perl always reminds me of this guy :) https://media.ccc.de/v/32c3-7130-the_perl_jam_2
Those this way interested might also find rewarding the Illuminatus! trilogy by Shea and Wilson; it pretends no special mystical insight, has served as the foundational myth of approximately zero cults (fewer than Heinlein!), and includes at least one dolphin. Does Castaneda have dolphins? Well, I haven't read him myself, but the closest thing the Internet knows about is a College of Staten Island Dolphin Athletics - I suppose I would've thought they are athletic enough already, but go figure - which apparently boasts a star swimmer sharing the name. So instead of Castaneda having dolphins, we find that the situation is precisely opposite, and indeed the dolphins have Castaneda, which is probably just as well for him, since dolphins are constitutionally immune to bullshit and he will likely have a much less complicated life this time around. And, since Illuminatus! has dolphins, by the transitive relation we know that Illuminatus! is a strict superset of Castaneda, and therefore more worth reading, or at least more worth reading first.
"A small number of people feel dizzy."

Reports of this from other similar chambers convinced me of the importance of audio in VR. I've noticed first-hand how it's possible to hear how close to a wall you are when walking down a large hallway. Apparently, we all hear walls, floors and ceilings all the time and it plays into our balance. Other chambers have reported people losing balance and falling over as a side effect of being in a room with no echoes.
Even now I start web-projects with Perl.

It's not "cool", it's not "sexy", but there package collection (http://cpan.org/) is __huge__.

I find it unlikely that new people will suddenly rediscover perl, in the golang/node.js/python-centric state the world is in. But the people who love it, do continue to love it, and do continue to do useful and essential things with it.
Kratom is saving lives. When Alabama banned it, opiate overdose deaths shot up 30% (no pun intended). It really is one of the premier solutions to the country's opiate epidemic.
Uber is great, but I've relocated to Bali and the competitors here are doing such a fantastic job at giving me reasons not to use Uber.

Go-jek is cheaper, you can pay with cash, and they offer like 15 other services like... go-food, go-massage, go-cleaning, etc.

It's incredible.
I think the main problem is that F# never went beyond .Net platform (e.g. they never released a native compiler). .Net is nice and gets the work done, but the fact that existing .Net libraries are OOP style means 1) they don't fit as nicely into the F# paradigms (see other people's answers) and 2) adoption is easy for people already familiar with .net and not as easy for people coming from other languages/platforms.

In addition, inside the .Net world, F# got a role of just "And you can even do functional programming in .Net if you like", rather than "this is a proper way of how people should write safe high-level code". I think Ximian is the only one giving F# proper handling.
"as, conjunction: used to indicate that something happens during the time when something else is taking place: Frank watched him as he ambled through the crowd | as she grew older, she kept more to herself."

So they're just trying to mention both big news items in the same headline. The casualty[sic] is all in your head.
The hardware is also a lot less complicated = cheaper. Fixed-pitch props are just simple plastic parts. Variable-pitch rotors are a whole (delicate) mechanism.
I'm posting this as a top-level comment, but it's really a reply to the discussion downthread about compilers being able to work magic if we let them. Better still, why not help them?

Something I took for granted for the longest time about Haskell (which remains the only language I know of with the feature) is the ability to write user-defined "rewrite rules". You can say, "okay, GHC, I know for a fact that if I use these functions in such-and-such way, you can replace it by this instead".

{-# RULES
foo x (bar x) =
superOptimizedFooBar x
#-}

A rule like this would be based on the programmer's knowledge of FooBar theory, which tells her that such an equality holds. The compiler hasn't studied lax monoidal FooBaroids and cannot be expected to infer this on its own. :)

Now, anywhere a user of this code writes something like

foo [1,2,3] (bar [1,2,3])

the compiler will substitute

superOptimizedFooBar [1,2,3]

in its place. This is a nice way to bring the compiler "closer" to the programmer, and allow the library author to integrate domain-specific knowledge into the compiler's optimizations.

You can also "specialize" by using faster implementations in certain cases. For example,

timesFour :: Num a => a -> a
timesFour = a + a + a + a

timesFourInt :: Int -> Int
timesFourInt x
= rightShift x 2

{-# RULES
timesFour :: Int -> Int
= timesFourInt
#-}

If you call timesFour on a double, it will use addition (ha!) but using it on an Int uses bitshifting instead because this rule fires.

High-performance Haskell libraries like vector, bytestring, text, pipes, or conduit capitalize on this feature, among other techniques. When compiling code written using libraries like this, this is how it goes:

- rule #1 fires somewhere
- it rewrites the code into something that matches rule #2, "clearing the way" for it to fire
- rule #2 fires
- rule #3 fires
- rule #1 fires again
- rule #4 fires

and so on, triggering a "cascade" of optimizations.

The promise of Haskell is that we already have a "sufficiently smart compiler": today, with good libraries, GHC is capable of turning clear, high-level, reusable functional code with chains of function compositions and folds and so on into tight, fast loops.

--

I must add, though, that getting rewrite rules to fire in cascades to get "mad gainz" requires one to grok how the GHC inliner/specializer works.

http://mpickering.github.io/posts/2017-03-20-inlining-and-sp...

Data.Vector also utilizes an internal representation that makes fusion explicit and hence predictable (inevitable, even) called a "bundle":

https://www.stackage.org/haddock/lts-8.16/vector-0.11.0.0/Da...

but this relies on rewrite rules too, e.g. the previous module contains this rule:

{-# RULES

"zipWithM xs xs [Vector.Stream]" forall f xs.
zipWithM f xs xs = mapM (\x -> f x x) xs #-}
.beer
Given the amount of food which Japan had been importing prior to the war, wouldn't blockading the sea lanes mean you're still killing civilians?
It was real world example and had nothing to do with making decisions.

> That's not a very realistic example. In the real world, the communication with analyst goes both ways - the programmers also have to tell him what is feasible and what is not.

Yes and many people have problem to handle that. Also, programmers sometimes lie. But mostly, you go visit customer and three people there tell you completely contradictory requirements. And they hate each other and occasionally lie. Or more likely, give you requirements that make no sense, you have to ask right questions and push them right directions. The technology is not the issue there, making sense of vague requirements and creating consistent goal is. It is harder to replace such person then css guy. Of course it is immensely important how software looks like, but that skill is easier to measure during interview.

But as I told, the real difference is how much supervision you need, how likely you are to create organizational mess and so on.

A single programmer can not do all that much damage and there are processes to mitigate that risk. The point of contact can make a lot of damage. That is why it is more essential - your failure has bigger consequences for the whole project/company.

> And regarding responsibility.. I believe it's mostly status game again.

It is not. Responsibility is not about being punished nor height of that punishment. It is about being reliable without there being the need for threat of punishment over your head. If you don't work unless there is daily standup to report progress at, then you can not be trusted with larger more important tasks - no matter how genius you are.

If I am manager and tell you "this is half written requirements and the phone number" can she or he just go back to the office expecting you to communicate/do the rest? Or does he/she needs to visit you every week and ask you right questions and remind you to send important mails? That is the responsibility and that is what many people fail at.
I've heard of a few women whose life was also "impacted a lot". And I fail to see how casual sexism in the office is an adequate way to fight "monopolistic city laws".
Different industry (chef here), but a similar experience. I wanted to try everything and thought my way was faster, now I'm older and more experienced I realise I wasted so much time on little things, and didn't grasp the big picture.

I have worked in software too, although I started later, and I think that's just how things go. As a chef I don't (edit) fear newer chef's, I know they have a lot to learn, and from my (limited) experience coding, I (would like to haha) assume it's the same.
Where's Theresa May?
Additionally, if a factor 2 improvement by the compiler on top of a factor 4 improvement by using better algorithms and data structures can give you an 8x improvement overall, why would you not take it?

Reading through the various comments asserting that optimizing compilers should not be necessary if you 'just use better algorithms' and whatnot, I'm kind of wondering why it has to be one thing or the another. Who wouldn't want to have both?
But, by then treating the addiction as a medical condition rather than as criminal activity, that makes it much easier to overcome, and it's easier to intervene with someone performing a legal vs an illegal activity. Portugal experienced a lot of positive results with its decriminalisation of drugs, with the number of heroin users having significantly dropped since that was introduced.

It doesn't magically stop being dangerous, but prohibition clearly doesn't work for any substance.
Sweat lodge סווטלודג'
Employing Trump voters would create an unsafe work environment for women and minorities.
DOD = Department of Defense?
What about Talend ETL?

You connect and configure various compontents (Input, Output and Manipulation) to achieve you desired dataflow.
It's compiled to Java and really Vera versatile.
I wouldn't assume that everyone knows about the death of his mother. I didn't until you posted the article. In this case, the comment was relevant to its parent because the parent was adding an anecdote about the number of people they know who had ridden Uber versus Lyft, and the comment was adding its own anecdote about their workplace/coworkers switching to Lyft.

Like I said, I think it depends on context. In this case, I wouldn't say it's tone deaf to mention the CEO of Uber being one of the main reasons you don't use Uber anymore, unless the article is directly talking about something bad happening to him. For example, if the article about his mom's death got to the front page, and people made comments about how bad of a CEO he is or he's the main reason they don't use Uber, that's not ok.
... and raising capital of course
Which one would you recommend? I don't have time to hunt down and watch all 3 haha.
Independent bookstores have different selections as they are often targeted at some niche whereas a chain focuses on bestsellers and proven authors. Still, Amazon has increased my reading by several thousand percent, because the books I read now I wouldn't know about without Amazon nor would I be able to purchase them.
5 must have security tools
I have read forums and talked with many Leaf owners in researching my own purchase, and while there have been a few niggles reported (random charging problems, or noises, or ...), none have listed problems like this, and not all in a single car. I suppose it is possible you got one car with that many problems (or one undiagnosed issue causing many problems), but then you should be returning the car as a lemon or taking the dealer/Nissan to court. For example, going into turtle mode when the battery isn't low would be inexcusable and cause for a complete fix under warranty.

But you can read the leaf forums as well as I, you know this is way out of the norms, so why do you write like it's expected of every Leaf? I conclude this is FUD.
A bit odd the author of this article published a novel called "A Separate Reality". He could have at least tried to think of an original title.

A Separate Reality - the original Castaneda novel is a lot of fun. Painfully obvious it's fiction, almost fairytale-like, but highly entertaining. Not to mention the wisdom for a twenty-something receptive to any "grounded" life-hack and spiritual skills that aren't delivered from certified curriculums, or worse your parents. I remember one of the books taught me literally how to walk properly, via one of Don Juan's scolding remarks to the apprentice as they hiked up the mountain! Great stuff.