skysight-inc/HackerNews huggingface dataset:
That's true. It's far from being generally applicable. But it might be the most "mainstream" pipe-like processing notation around.

Nim has an interesting synthesis where a.f(b) is only another way to spell f(a, b), which (I think) matches the usual behavior of |> while still allowing familiar-looking method-style syntax. These are equivalent:

[1, 2, 3].map(proc (n: int): int = n + 1).map(proc (n: int): string = $n).join(",").len

len(join(map(map([1, 2, 3], proc (n: int): int = n + 1), proc (n: int): string = $n), ","))

The difference is purely cosmetic, but readability matters. It's easier to read from left to right than to have to jump around.
That’s not cron’s job. Different jobs have different requirements and tradeoffs. Ownership of retry logic and distribution design belongs with whatever cron kicked off.
A good part is that you feel like you are not actually hurting the producer and actually you might be a net positive, as most of those people would have not spent 60$ for a game but still contribute to a lively community.

In my case many moons ago not pirating movies and games would have just meant reading more books.

Also the total disconnect between quality and price play a role sometimes.
We need to be wary of narratives.
Data Center Light now supports Ubuntu 18.10
Look at the alternatives though. Would you really want to use something like Spring in shell scripting?
> Fractional reserve is exactly that banks lend out a fraction of the money that they take in

Isn't it a multiple instead of a fraction? Banks are required to keep in reserve a small percentage of the actual amount being lent, which means that they can lend a multiple of the money they take in.
‘Ancient’ stone circle in Scotland was built in 1990s
Because capitalism?
When Irish people are anti-British it’s boring. When Serbs are anti-Turkish or anti-Ottoman it’s boring. If your country won before you were born you you should get over it. History is not worth learning about and studying for the propaganda victories it can be useful for today but for what it can teach us about humanity. Better that we forget everything than that we remember only to nurse grievances and pass them on to our children and theirs.
The game looks like a gamified version of the test they're using to measure concentration. It seems likely that the subjects are getting better at that specific task through practice, but I'd be skeptical that the results would generalize to other tasks requiring concentration.
Pillars of Functional Programming
Ken Robinson is the problem, not the solution [0].

[0] https://edtechnow.net/guest-posts/ken-robinson-rebuttal/
In how people use it (isn't it the most important thing about a social network?). In Telegram channels one can find really interesting blogs about pretty much everything from evolutionary biology to book reviews or music theory. It is very similar to how people used to use LiveJournal and quite unlike how people use Facebook (mostly posting photos or tiny pieces of text about themselves).
Definitely. Public funding should come with proper licensing restrictions that force open source.
Structured data flows in pipes too. Json can even be line oriented. GUI programming fails when you get past a few hundred “lines” of complexity. What I’d love to see is a revolution of shells and terminals to more easily work and pull from piped data.
What is “real money” in our current system?
Alexis Jones: “Why We Need Men” – Talks at Google
I think Second last paragraph would have been enough. The rest is superfluous
More importantly Valve faces competitions from a lot of other game stores lately. They still have the first mover advantage but who know what happens in the next 5 years with Fornite and the like. They need to own something else than an online store to build their future.
much worse periods

It’s worth looking at those periods, to understand that economic, financial, social, cultural factors brought people into that period, and changes in technology, radical advancements caused unexpected results.

Do pay attention to that.
CS education policymaking: how a (state) bill becomes a (state) law
He's saying that they were 1/500 events previously, when the frequency was determined to be 1/500, but conditions have changed (climate, development, etc.) and they are no longer 1/500 events.
Rachat de crédit
His "Open Society" is arguably his epistemology applied to political philosophy (just as falsifiabilism is his epistemology applied to philosophy of science).
This should be top answer, it's very easy to learn everything else written in other answers, but this one is real hard to get right.
> In fact, 0.1+0.2 is likely != 0.3 for most software.

This seems like a rather silly example: you're presumably talking about floating point numbers, but we have a spec for floating point, it's IEEE 754. This spec has been formalised in many proof systems, e.g. (top Google hits for various systems I know):

https://github.com/coq-contribs/ieee754

https://agda.readthedocs.io/en/v2.5.4/language/built-ins.html#floats

https://www.isa-afp.org/entries/IEEE_Floating_Point.html

I'm tempted to say that using integers/rationals/reals in a proof, when the software uses 64bit words and floats, is a rookie mistake; yet I've never even seen rookies make that mistake. Maybe that's a problem for approaches which keep programs and proofs separate, but in systems based on type-checking (e.g. Agda and Coq) it wouldn't even be possible to make such a mistake (there's no way to use different types in the program and the proof, since the program is the proof).

> You can prove you have integer types or fractional types or whatever, then a hardware bug comes along and your proof doesn't relate to the real world anyway.

I'd be very happy if hardware bugs were the main cause of my software's problems ;) More seriously, this seems like moving the goalposts from "is it useful?" to "is it perfect?".
WhatsApp limits message forwarding in bid to tackle spread of misinformation
It has, in the form of function composition, as other replies show. However, the Unix pipe demonstrates a more interesting idea: composable programs on the level of the OS.

Nowadays, most of the user-facing desktop programs have GUIs, so the 'pipe' operator that composes programs is the user himself. Users compose programs by saving files from one program and opening them in another. The data being 'piped' through such program composition is sort-of typed, with the file types (PNG, TXT, etc) being the types and the loading modules of the programs being 'runtime typecheckers' that reject files with invalid format.

On the first sight, GUIs prevent program composition by requiring the user to serve as the 'pipe'. However, if GUIs were reflections / manifestations of some rich typed data (expressible in some really powerful type system, such as that of Idris), one could imagine the possibility of directly composing the programs together, bypassing the GUI or file-saving stages.
Activité de déménagement des instruments musicals
>What would be the fastest and the most effective way to code a website?
Why don't you pay a more experienced webdev to just build it for you and show you the ropes at the same time? That's what I would do. I'd go to a few of those local meetups for devs and try to meet someone. The project itself is fun enough and many people will be thrilled to tutor someone so you can negotiate a reasonable $/hour.
I built a little tool to audit objects in your R pipeline here:

https://jabustyerman.com/2017/09/29/auditing-your-r-data-pip...

This basically allows you to tag (wrap) intermediate functions in your pipe, and then inspect the objects generated by that function later.
That doesn't sound right to me.

I just read "The end of Alchemy" which goes through the history of our financial system and how it came to be and it doesn't sound like we historically were any better off. So not sure exactly what they are referring to with regards to these narratives.

Furthermore, I wouldn't agree that complex solutions are needed for complex problems unless we talk technically.

A big part of the issues we are having is that the policies we do have are so complex that they can be used by those who have enough money to speculate and interpret against the intent of the laws.

If anything we need simple rules and a system of ongoing interpretation on top which ensures that interpretations the law stay within the spirit of the law.

Also it wasn't a long read at all :)
It is just me or does anyone else appreciate the tone of this letter? I've dealt with many a senior dev and architect that would have totally thrown a mandate down and wouldn't have even spent the time to convince or sell the idea. To me the mutual respect the letter demonstrates (given Carmack's role and talent) is refreshing. I don't know Carmack on a personal level and have never worked in any capacity that would put me in contact with him so maybe I'm off base, but the message he wrote wasn't as cocky, line-in-the-sand, my-way-or-the-highway, etc as some letters and messages I've read by far less accomplished/respected individuals.

Some gems from the article were
- "I'm not going to issue any mandates, but I want everyone to seriously consider some of these issues"
- "[what I'm proposing is different] so I am going to try and make a clear case for it"
- (at the very end)"Discussion?"
Goodhart's law: "When a measure becomes a target, it ceases to be a good measure."

If it is just training to become better at the test to measure ADHD (I don't know enough about the game to be sure) than it would be a classic application of that "law".
> It's like saying "time at the park is bad for you" because some kids go to the park to smoke cigarettes and drink alcohol.

What a great analogy. Thank you. I always bristle at the "screen time is bad" arguments because I spent a lot of time in front of a computer as a kid (as I imagine many here at HN did) and I think for the most part it was time well spent.
The problem is that both sides of any big issue think they have the "facts" and refuse to compromise or engage with the facts from the other side.

The list of objective facts regarding any major issue is short. The list of subjective facts is infinite. When anyone can blast the world with their subjective facts, the objective facts are lost in the noise.
I have exactly one application installed from the Mac Store and that's ironically Microsoft Remote Desktop viewer. This will not be my second one.
As a Brit, I find it weird to see an article about economic catastrophe that doesn't even mention Brexit: the world's first self-inflicted economic omnicatastroshambles.
Computer Vision: How Real-Time Image Processing Is Reshaping Industries
How can the free trials be different lengths depending on what paid package you choose?
I'm sure I'm not the only one who opens the comments to skim them and quickly vet whether the article is worth reading or not
Forgive me for having misinterpreted you. If that’s your position I don’t see much daylight between your position and the person you were originally responding to though. You have a diet to which you stick not quite religiously. They say you need to stick to a diet religiously to lose weight and keep it off. The difference between your respective positions seems nugatory.
>...we need to go back to building narratives that include complex solutions for complex global(ised) problems...

Whilst I agree, one thing that the author doesn't address is that people were very worried after the collapse of the market (Reconstruction), after WWII (the spread of communism, McCarthysim), and other such calamities.

The difference betwixt those times and now is fundamentality societally-based and the nature of the calamity.

Almost no one works at a company for twenty years, anymore; which means reliance on things like 401ks (in the states). When the crash hit in 2008, it wiped a large portion (if not almost all) of their life's savings. So, for people to be especially worried going forward isn't without merit.

The problem is that the complex solutions, these days, haven't even considered, much less addressed, the working class heroes.

I cannt blame people, one bit, for being more prone to being receptive to the narratives of another economic collapse; especially, if you've ascribed your personal losses to not listening the first go-round.

Of course, most countries came up with differing solutions for the crash, and that's one thing to consider: Even though the impact was global, the response was more local (country versus world). Iceland, for example, jailed the bankers[0]. The states bailed them out[1].

I don't have an answer and I don't even presume to begin to have a notion of what to do; however, telling people that they should just wait for a complex solution isn't going to go very far, when the solutions proferred so far haven't positively affected them in the slightest.

(Apologies for the rant.)

[0] - https://www.huffingtonpost.com/stefan-simanowitz/iceland-has...

[1] - https://www.forbes.com/sites/mikecollins/2015/07/14/the-big-...
That is what the word means.

Important: 1.2 (of an artist or artistic work) significantly original and influential. https://en.oxforddictionaries.com/definition/important
>I guess being honest around here is the wrong thing.

Imagine being this full of yourself.
HTTP redirect vulnerability in apt package manager
This approach to async programming feels like a much more leaky abstraction than the 'it's basically semaphores' stuff for m:n threads. Though being able to do so much as a library is nice.

How does async translate calls to other async functions? Is refactoring into smaller async functions less efficient? If not, how does it deal with (possibly indirect) recursive function calls? Does it give up or select a loop breaker?

And what is the purpose of the pingpong between executor->Waker->push onto executor?

I am also still unsure what the approach to multithreading might be. Multiple executors with work stealing or one dispatch executor with worker threads or something else still?
You don't think your broader education and experience makes you a better software developer (that encompasses programming, writing, and working with other people)?
I feel like in our attempt to predict the next recession we'll inadvertently end up causing one / cause it to occur earlier, but maybe that's just inevitable
Although this article brings up Dreamwidth it doesn't actually describe the full relationship behind DW and LJ. When LJ banned adult fandom fanfic, the group moved to DW and also a separate fanfiction site ArchiveOfOurOwn(AO3). AO3 in particular is part of an organization that pushes real legal change for the freedom of derivative works. LJ did not have this explicit in its creation and so fanfic writers universally went elsewhere regardless of their adult or non-adult production.

(This also became the moving of many scifi/fantasy writers in general, as the community is surprisingly small and word travels fast.)
Care to explain why?

I know plenty of cancer patients who got referrals to several of oncologists, interviewed them, then selected the one they thought was best equipped to treat their cancer.
Adding a Custom Stripe Checkout to a Flask App
Small area. Small customer base. Selective customer base.
I wonder if you realize that in many countries, computer science was a very obscure academic path until very recently. Most schools in France wouldn't offer it until very late for example.

The older, more experienced people at these companies you cite are the ones less likely to have CS degrees, which only became a staple recently. The companies now ask for one because it's an easy mass fizzbuzz filter. It doesn't help them get the best engineers, it helps them not get the worst ones. They have the volume to make up for it.

Saying what they're doing shows ignorance as to why it's working.
I'm not sure I understand could you go into more detail?
No. I typically use python as a drop in replacement for shell scripts > ~10 lines of code.
I hear what you're saying.

However, how can you ensure the output type of one program matches the input type of another?
They wish they were a creative person, they don't necessarily wish to do anything creative, it's like with instruments, I'd love to be the kind of person who plays guitar but actually sitting down with a guitar and trying to learn is painful and awkward where programming wasn't. Essentially because there were things I wanted to do that involved programming on a level I could do, writing fizzbuzz was fun, but there's nothing really fun or rewarding to me about playing a 2 chord song while I get used to my fingers hurting, I know it _could_ feel that way but it just doesn't.

I learnt to juggle really quite well in 2016, because I went to a hall once a week with some friends I really liked and practised while we talked, and dropping the balls and constantly fucking up could be fun because we were bonding over it, I don't have something like that for guitar.
> ebook DRM crackers

please don't, not through steam. i'm sure steam collects some statistics on how people are using proton, and if they start seeing stuff like this show up they might start locking it down again.

you might be able to run proton stand-alone for stuff like this if you really want to. https://github.com/ValveSoftware/Proton
London's Hidden Tunnels Revealed in Amazing Cutaways
>No more struggling with wine prefixes

PlayOnLinux is a great Wine prefix manager, don't use the install scripts. It requires you to know what a wine prefix is and how to configure things.
I'm disappointed by this too. The FTC fined Peak Brain Training competitor Lumosity $2 million because it "deceived customers about the cognitive and health benefits of its apps and online products."[1] I was more hopeful about the app if it was standalone.

As for the code being open sourced, the results of the research should be publicly available but the material of the research is an asset of the university (like how the computers and beakers used in other experiments wouldn't be given away to the public). Commercialization of research ("tech transfer") involves additional costs and risks that are taken on by research institutions, researchers, and private entities. This PR announcement was likely not coincidentally following the release of the app to the public. There was likely additional costs outside of the original scope of research to make the app robust for public usage outside of the experiment setting.

Personally, I'm disappointed that something that sounds promising may not have a chance to stand on its own as an example of a viable application when other "brain training" apps have shown their more akin to placebos rather.

[1] https://www.statnews.com/2016/01/05/brain-training-lumosity/
1. Why?

2. Your page is broken in Firefox. There's some invalid HTML (unclosed form tags), so maybe FF is more strict than Chrome…
Well, narratives are enormously powerful. We need to be wary of false narratives; it might well be that we must employ narratives to communicate with everyone that doesn't have the time, patience, or otherwise capacity to dig through statistics and do a proper analysis.
<file command | command | command

is perfectly fine.
As somebody who went from 240 to 180 lbs (I'm about 6 5" tall btw) and stayed there for long, the hard thing to cope with is homecooking. Once i had kids I had no more time for cooking, and hurried pasta/pizza dishes just drive me fat.
I'm sure those Christians around the Balkans would have much rather been a part of the Holy Roman Empire that were nothing but kind to the Orthodox.
Some Ideas About Collateralized Multi-Asset Security Tokens: Part II
Ask HN: Accessing my car’s cameras
Hi all
I’m interested in adding a dash cam to my vehicles. Yes I know I can buy a dash cam kit, however I’m wondering if there is a way to use the cameras that are already part of the vehicle and use them with a 3rd party reciting system (or develop my own if I can access the cameras).

I haven’t found anything on the web about this type of solution. So I wonder if I just don’t know the correct search terms. I’d be surprised if was the first to try this.

Does anyone know where I can find info about accessing vehicle cameras? Is there a standard? Are they already on a bus of some sort?

I have a new model VW and a 2010 corolla.

Thanks in advance.
Research funding in the US oddly doesn't seem to provide any rights to the IP to the taxpayers and only limited rights to the government, at least when it comes to the NSF and NIH (DoD research does seem to be different).

Disclaimer: I'm a researcher in the US.
So your PUTs are 3X slower than badgerdb's, but your GETs are 3.1X are faster. Not bad!

Now benchmark against the leaders: Redis, Tarantool and Aerospike. Don't even bother with low-concurrency, almost nobody cares for that.
Binance Jersey: Everything You Need to Know
How to fall in love with a Token
"Mr. Lindsay has told associates he is bringing in a new high-level hire[0] for strategic help."

[0] http://www.piedpiper.com/introducing-jack-action-jack-barker...
Logging in Kubernetes with Elasticsearch, Kibana, and Fluentd
I like it because I can quickly rule it out of being something I will try instead of wasting my time.
GitHub after Microsoft: How it has changed
The things this article mentions are pretty much required to get anyone to work for you in the valley.

When the games and snacks disappear or start getting reduced its time to polish the resume
A long description of the problem, but short on solutions.

This video is much better:

https://www.youtube.com/watch?v=7G9tX0wZptM — Alexis Jones: "Why We Need Men" | Talks at Google
Probably because it would fall in the too extreme negative narrative.
I am sure that it is made deliberately complicated so that only those in the know can make money from it. I don't doubt that I could make money from it myself, but I don't have the time to learn all the intricacies of the system. Well that's my excuse.
Startups by definition bleed money. They measure it with this fancy term called burn rate
Final steps have been taken to make it useful from small devices up to enterprise usage. Still the best working environment ever encountered. Congrats to this gem!
> insane cumulative errors

Any sufficiently advanced analog computer is indistinguishable from a noise generator.
If you don't want to install any third-party apps, you can do much the same by spinning up an AWS box and using SSH remote port forwarding

ssh -NT -R 0:localhost:80 youraccount@yourbox.amazonaws.com

I also do an extra step and put an nginx proxy in front to translate hostnames into correct port numbers, but that's optional.
Functional Programming Fundamentals
Thanks for that deep insight.
What happens in the brain when music causes chills
Grocery chain to use robots – Martys – at 172 locations across Mid-Atlantic US
Ok, here are some example pipelines:

A simple virus scanner in one line of pipe:

https://everythingsysadmin.com/2004/10/whos-infected.html

And a bunch of pipe tricks that are oh so wrong but oh so useful:

https://everythingsysadmin.com/2012/09/unorthodoxunix.html
All narratives are false sooner or later. I think that's the parents' point.

No narrative last forever. The globalist narrative for instance is now finding it's limited.
Haha, I’m just suggesting that where there is a profit to be made human beings tend to engineer opportunities to make cash, or in some cases, tenure.

I would add that this happens everywhere from The Donald and construction of the wall (I’m sure the procurement process will be astonishingly transparent) to government building anything really. Clay Davis (shiiiiiiit) refers to this in The Wire as “the golden faucet”, a mythical place within government that you can make a seemingly infinite amount of money from. Alternatively for the UK read any edition of Private Eye.
Show HN: Personal Website – Quick and Dirty Version
Show HN: My clothes to illustrate and popularize data science concepts
Funny Cats Compilation