skysight-inc/HackerNews huggingface dataset:
Ask HN: Are there any ephemeral messaging applications based on IRC protocol?
I would like to know if there are any applications built featuring ephemeral technique on top of IRC. Is it possible or relevant?
In case it isn't immediately obvious, this is the budget from 2016 it appears.
Three things:

1. I’m impressed that you’ve made it this far.

2. This situation has ‘get the fuck out’ written all over it. It’s time to dust off your resume and get out of there.

3. I don’t think you’ll have any trouble. You seem like a good writer and I bet you’d be a good developer to work with.

Best of luck bud. I wish I had a concrete way to help you.
Good. Time to get rid of the rude expensive bank i got by default
One of the first websites I built (and one of the few sites left untouched for 20yrs) was a design experiment: http://lyca.com/
The funny thing about this being that Linux was originally announced on comp.os.minix.
Building a Service Marketplace: Lessons Learned from Wag's Decline
https://redox-os.org/
Apple helps Chinese government, not the first time. Jailbrake or android, no another way for HK people.

About Android - don't be crazy to buy Huawei/Xiaomi/etc.
Yes. CSV with the obvious extra conditions "UTF-8" and "one header row" is fairly interoperable, but note: "when you’re using Excel for Windows to load a file that is UTF-8 without a BOM, you can resolve the display of non-ASCII characters by using the ‘import text’ option". If a Windows user just clicks on the file then sometimes UTF-8 is interpreted as some 8-bit encoding and you get mojibake. Nevertheless, you shouldn't add a BOM because the standard doesn't permit that and it might cause all sorts of problems on other systems.
Earth's magnetic field flips much more frequently than we thought
I had an epiphany the other day. These books offer expansive references to where the author found or sourced their material. Looking through there is a great place to start once the standard books have been completed.
One thing that makes programming difficult is how much context needs to be held in the live part of the brain. Past N items (let's say 4), the brain has to swap those values and it makes programming much much slower.

Most of the article is spent explaining this sideways; with Haskell you need to hold less aspects in the head because they are either eliminated entirely (purity) or can be deferred to the compiler (types), ... What we learn is that Haskell is easier to implement tree-like structures.

I think this is what most language proselytes are trying to convey in their articles. But don't talk about explicitly. Inevitably they will pick a task that is easy to achieve in the language because the developer environment aligns well for that use-case, and then let the reader infer that this applies to all programming tasks.

Basically we are trying to benchmark humans, without building a proper model of how humans work. The next evolution in programming will be done by properly understanding how we work and interact with the computer.
This is not bidirectional though,.. many troubled kids become great people.
Thank you for writing that book.
I think he means if you read the ones that are vaunted but bad you won't advance yourself, not that you can't advance yourself by reading classics.
I had not heard of this term before!

And the inclusion of literally made me smile
They don't need to keep their code lean and load times fast because the speed of their average target CPU doubles every two years anyway... oh wait!!
Yes, including banking, real estate, telco, public transit, media monopoly, port operations, and Singapore Airlines https://en.wikipedia.org/wiki/Temasek_Holdings
They already wrote

> The tests would have been a real pain to write in C++

so i guess what the script piece above shows wasn't the entire deal. When you have a custom language you have full control over its syntax you can make it do all sorts of things that are hard to do in something like C++.

As an example you can build a tree of key-value nodes using C++ calls just fine, but writing a JSON file is usually much simpler and concise (especially when deep nesting comes into place). And a custom syntax could be even simpler than JSON.
Googling Tips, Tricks and Hacks You Probably Never Knew, but Should
Is there even an approach to doing that? Intuition tells me that's a mathematically intractable problem.
What is good about statically typed with type-classes and highly sugared lambda calculus (which surpasses even Miranda) that complies into a native code?

Everything.
Luxembourg Becomes First Country to Make All Public Transit Free
This is more of a joke answer, but r/ProgrammerHumour recently underwent a spate of submissions competing to come up with the wackiest and "wrong" ways to do common UI elements, such as the slider or phone number inputs.

A small album of the best and worst of these submissions: https://www.reddit.com/r/ProgrammerHumor/comments/6fdl8h/an_...
Reports on China ‘organ harvesting’ derive from front groups of Falun Gong cult
I used to work at a company that behind the scenes had to use a web UI in a weird/novel way for their system to work.

This company's web UI would allow its users to initiate bank transactions. Nothing weird from the user's end. However, the company had to "approve" the transactions in real time, synchronously. The company could do all sorts of programmatic verification on the user, recipient, transaction, etc, but we had to actually physically press a button on the screen of a smart telephone to approve the transaction. There was no programmatic way around this.

Some programmers at the company came up with a robotic arm which could be controlled programmatically, which would do the telephone screen pressing for us.

I always thought that was pretty clever.
PureScript is an strict ML too and even closer to Haskell than F# and OCaml as it doesn't have the object-oriented bits and is pure (doesn't allow the same level of side effects like mutability as those two without the very explicit 'unsafe' functions).
The required education doesn’t help the students so why reward it? Education degrees and continuing professional education have no reliably detectable effect on teacher effectiveness. Experience does, up to six years, and subject matter expertise does, so teachers with a Master’s in Chemistry get better results than ones with just a Bachelor’s but the qualifications most people are talking about are in pedagogy, which has no effect. And it’s not like it’s a secret that the average Ed school degree is a joke, even if you don’t count the bloated Master’s degree that is an Ed.D.
I Gave My Cat a Fitness Tracker and the Results Were Worrying
my favourite type of word. although i refuse to accept the new definition of literally to mean figuratively. i want it taken back.
I am a part of a team that uses Meteor in production. We’ve seen that their DDP / reactivity primitives require thought and effort to scale correctly, but they definitely do scale gracefully. And having a UI automatically respond to data changes in mongo can be quite valuable for the right applications.

Like everything in engineering: trade-offs abound. With meteor and the Meteor Guide pattern book, you get a very standardized set of software modules (user authentication, roles, schema enforcement, etc) that cover the entirety of what’s required to maintain a modern, production web application, and all the modules are guaranteed to work well together. But on the flipside: there is far less to choose. It is convention over configuration, to the extreme.

There was a time in my career when I would have appreciated more configuration, but — not entirely sure why — I now get negative joy from that part of the process. For me, Meteor allows me to focus exclusively on the value producing part of the job: the app itself (vs tooling). Fingers crossed that the Tiny team keeps this great system on a path forward!
Some things I found interesting:

- We spend a billion on water management ("deltafonds"). I had no idea it took so much upkeep. I also like subsection "experiments" of 21 million euros.

- 21 million still goes to "healthcare for resistance fighters and victims of world war 2", plus 246 million for pensions of the same group (https://rijksfinancien.nl/visuele-begroting/2018/jv/u/volksg... ). We're still paying for the after-effects of war (though the amount went down by 5% relative to the year before).

- 13 million (almost a euro per person) of the government's yearly budget goes towards equal rights for different genders (including LGBT) https://rijksfinancien.nl/visuele-begroting/2018/jv/u/onderw...

- The climate budget section links to this site: http://klimaatagenda.minienm.nl If you scroll down to "Is warmer eigenlijk erg?" ("Is hotter actually bad?") it breaks it down in a way I haven't seen before. It also drives home just how little we can oversee the consequences, e.g. going from "30% of species might go extinct" at 2°C to "many go extinct" at 5°C (I'd say 30% is quite a disaster already, can't imagine what +5 would bring us). The section below that visualizes the options: what if we prevent the issues, or what if we have to adjust to them?
> dual stack IPv6+CG-NAT deployments should be the norm for many years to come

One can hope. I wouldn’t be too surprised if some ISPs try to deploy just CG-NAT and punt on IPv6 deployment as long as they can.
Ok but he has called for an election so we can fix that democratic mandate issue but that's bad because Brexit might actually happen and the opposition can't risk that.
We're getting closer to "How Google got me fired for the 532 bugs it found in my code..."

EDIT: It was meant as a joke as to how media manages to make something that's good into a problem.
At this point we're basically discussing what kind of tree you want. Including if you truly need an empty tree (which is maybe necessary if you want to do Monad like operations that don't return a result, but then doing so on a tree is pretty weird in the first place, and I'm not entirely sure what you'd do if a node in the middle of the tree returned Nothing, do you just throw away its children?). The best design will depend on what you need a tree for as well as in what language you will implement it.

But yeah if you want an empty tree I'd recommend just using None in python. You'll just need checks like 'if node' where you'd otherwise have pattern matching; you could improve QoL a little by defining an iterator over the existing children. If you really want a separate object then you run into all kinds of annoying stuff, including the fact that by default python will allocate separate objects for all of them, which is 1) slow and 2) bad for memory usage.
I do not agree with the comment above about the open source part (that is just plain old FUD), but disabling internet access wouldn't protect against transmitting metadata unless you never turned it on again - it could simply store the metadata locally and wait until it found internet.
What of the rats nest of well paid jobs waiting for British politicians, and the revolving door to and from Westminster? Priti Patel, current Home Secretary, twice censured and one resignation in her short career for misusing public office and not revealing financing. Or BoJo and the apparent dodgy funding of Jennifer Acuri. Or Nick Clegg now in charge of Facebook ethics or some such (seems fitting somehow). Or the expenses scandal - now infamously moats and duck houses. There are hundreds of other examples.

How exactly does leaving help?

In the morass of abuse, personal gain and lies that is modern politics it's often the EU and those unelected folks in the Lords who hold British government to account. It's been the EU that has limited the worst excesses of both NewLabour and Tory of governing for the haves, and forgetting the have nots. As I understand it there was a lot of additional regional development funding that could have been claimed for UK regions, but wasn't. Because politics.
I wouldn't know. It was impossible to learn.
Twin Birth Rate Drops for First Time Since the '80s
Not only that, - I sometimes create them as well. At least I try to avoid it where possible.
I live in the US...

I haven’t received a physical paycheck from an employer since 2004.

I haven’t written a physical check since probably 2007. But as noted, cashier’s checks are a completely different product.

I’ve had mobile deposit from my US bank since 2010.

And various banks have offered ATM fee reimbursement (capped at a certain amount) since 2010.

Maybe the issue isn’t that US banks are so behind, but rather the age/year of when folks entered the US banking system and were first exposed to these things themselves versus what they were taught in a classroom.
Tax credits deserve some scrutiny. A significant portion of tax revenue is effectively being paid as a subsidy to businesses allowing them to systematically underpay their staff.
That's very cool. It reminds me of a game someone built with DataScript (an in-memory relational data store based on Datomic):
http://www.zetawar.com/blog/2016/05/17/technology-choices/
PSA: Specify provider name if you upload to both App Store and iBooks Store
Seems like this is just a money market fund, any decent CFO can have this set up in less than a day.
Aren't we spending ~300 billion ( in Dutch, 'miljard' ) in total?
Please upvote and throw some VC money on it.

We desperately need this and not Uber or WeWork (albeit market and marketing say different).

Great achievement.

https://theoceancleanup.com/
Sure, just look at the languages that have more stringent type systems.
'Fake News' Law Goes into Effect in Singapore, Worrying Free Speech Advocates
I wish people wouldn't characterise the UK leaving the EU as "gaining independence". The UK is was and will be an independent state with UN membership and sovereignty, including the right to leave international organisations.
If there's cases that don't fit the simplistic binary, the more accurate and comprehensive view is that it's not binary.
> There is no such thing as unconditional love.

It never ceases to amaze me that you have to be so pedantic when saying something like this. I don't want to write a lengthy disclaimer explaining priors and terms - the entire point would drown in unnecessary prose. It obviously applies to normal families with normal parents with normal children. The love and affection from normal children to their normal parents are for all intents and purposes unconditional.
Technically, so can iMessage, so they should ban that too.
I wish I could upvote this more than once.

Let me just add that people like you are BEST OF THE BEST to hire.

That's what I want to hear during an interview, not the "bubble sort on a whiteboard".

If a person has been through THIS - gosh, I want you to work for our company.

PS. no, not because my company is a mess too, don't go that way :)

PPS. I do see this is a thoraway profile, but if by any chance you're checking back to read the replies - let us know if you're available for hire (remote). Contact us (see profile). Long shot, I know...
One problem in Vietnam is that it really does NOT have the infrastructure that China has. (Just look at the state of public transport in China vs Vietnam.)

It's better than Laos/Cambodia, but the streets are now flooded with cars far more than even 1 year ago, and the traffic is becoming a huge issue.

And right now, with all the new factories, Vietnam is suddenly almost as polluted as China. (Just recently we have record AQI numbers here.) But of course rich countries don't care about that, as long as the phones are cheap...

All in all, people are happy, since it helps their bottom line. But the infrastructure is not there yet to beat China.
If you look at previous years there is a lot more breakdown
Linting for concurrency bugs is very hard. Modifying thread scheduling to make rare manifestations much less rare is much simpler.
I think the weirdest way is using React. I mean, it feels so unnatural for me, compared to the jQuery way.

You have to download thousands of packages, keep track of various dependencies and their security holes, adding an overhead for auditing them.

HTML5 with jQuery IMHO still beats everything in simplicity and getting work done fastly
Cashier's cheques are needed in the US because of fundamental distrust between financial institutions. Funds clearing more quickly... Because the process is locked to physical paper moments and could be milliseconds but no because cheques.

If there is so much distrust between buyer and seller,why hasnt western financial civilization in europe tanked by now?

I get cashier cheques aren't personal cheques but the underlying logic of why they exist is because of legacy reasons which are inefficient and reinforce bad behaviours.
> Who the fuck buys a healthcare company and doesn't know what the fuck HIPPA is?

That could have been you, apparently.

https://searchhealthit.techtarget.com/definition/HIPAA
The last sentence if TFA had an ominous cast:

> For those wanting to learn more, the code at least for now is being hosted on GitHub.
A girlfriend got her IRS refund in the 1970s on a cheque printed into a hollerith card!
Its the fifth in the list. I tried to direct link to it within the article but couldn’t from my phone.
Democratic countries cost too much money, since they value environment and worker rights too much.

People say they support human rights and environment, but then they still go for the price.
Backblaze does have one VC backer, but they aren’t pushing for exponential growth.

https://news.ycombinator.com/item?id=21016598

They are cash flow positive though.

https://news.ycombinator.com/item?id=21006216
Yea they do look nice, but something seems to be missing or just feels off to me.
EU’s top court backs global takedown of Facebook content
Low-energy alternative to Blockchain using sampling
Supporting IPv6 natively would be cheaper as they'd need to invest less in NAT capacity.
Taboola and Outbrain, the two worst companies in the world, are merging
Now that's a sour argument with pointing to an tiny edge case. There are tons of edge cases - kids born with various diseases, be it physical or psychological, danger to mother etc. And anyway we all die, and so will all the matter in universe at one point...

I've given tons of unconditional love as a child, I've seen it being received by many peers with kids, and hopefully will experience some of it with my own. Even if not, it is still very much worthy for me to have them.

Create life, an unique being which is a mix of you and your partner. Nothing else in life comes close to proper achievement in life, be it professional or personal (and I've achieved much more than was expected from me on all levels).

That's me (and many many people around us who already have them, lives are changed forever and for the better). If one doesn't want them, that's perfectly fine, find your own drive. But raising kids ain't some ancient, obsolete un-cool goal/achievement, in contrary.
Comparing £1b to the EU GDP per month and not the UK one is a bit disingenuous.
R Excel Tutorial: How to Read and Write Xlsx Files in R
Originally submitted here:

https://news.ycombinator.com/item?id=21143914
sucks you can't take the severance though. its usually a don't sue us card
> Using Intel CPU's and simultaneously saying, "but we can't trust RDRAND because could be backdoored" is completely insane.

The claim is not "can't trust RDRAND [to keep your system secure] because could be backdoored", the claim is "can't trust RDRAND [to generate unique unguessable numbers] because could be backdoored.

RDRAND not only can be backdoored, but its implementation flawed or too weak for some attackers. Or it can be a pinnacle of RNGs(unlikely). In any case, it is reasonable to not trust it to generate unique unguessable numbers. That trust requires control of the generation.

The impact this distrust has on decision of using Intel CPU's is specific to the use case. I trust my Intel CPU to do deterministic computational work for me, because in some cases I can rerun the job and compare the results, or check the results in another way. But I don't trust it to generate unguessable numbers for me. That is better done by separate HW device, ideally one that I would construct and control.

I don't have to trust implicitly in my computer to use it. At the same time, I do not want my kernel to rely on RDRAND to get random numbers, if more trustworthy source is viable. No that perfect randomness is required, but if the authors can do better than rely on RDRAND, they should.

> The bottom line is the entire CPU can not be audited. So trust it. Or don't trust it.

I can trust it to evaluate 1234+1234, or play a video for me, but I don't trust it to generate unique unguessable numbers.
Which law, exactly?
Race conditions can be constructed in almost any language. It is more of a systemic thing than a language artifact though some languages are more race condition prone than others.

You can even have race conditions in hardware. Multi-threading or distributed software are excellent recipes for the introduction of race conditions, sometimes so subtle that the code looks good and the only proof that there is something bad going on is the once-in-a-fortnight system lockup.
I resubmitted:

https://news.ycombinator.com/item?id=21145797
“My startup failed because our bank tried to get cute with financial regulators” doesn’t sound like a great story to tell in the future.
Depends how big your portfolio is I have about £4k in my UK one this is a bit high but its normally about a grand
To be clear, I am in no way advocating the view that it is "inevitable that everything in banking/finance will move to a decentralized model". Financial institutions, although not perfect, serve many function which would not be suited to a decentralised model. There is no dichotomy here between traditional banking and decentralised finance.

There is however no reason for banks to have a monopoly on these services and every reason to encourage decentralised systems to develop. You claim that people don't want autonomy when this is clearly untrue. It's easy to assume this if speaking from a position of privilege, however there are more than a few edge cases where autonomy is required. A dissident in HK, an anonymous donor in Turkey, a worker in Venezuela, or perhaps even someone in the West wishing to make an international payment but not wanting to wait 2-5 days for a SWIFT payment to clear whilst also incurring a number of handling and transaction fees.
An honest performance improvement program should come with some guidance on how to actually improve your performance, what the are, if any, and whether the expectations are realistic at all. Simply telling people "work harder or you get fired" has never worked.
Office 365 for personal use is $80 a year and comes with OneDrive with a total of 6TB of storage - 1 per user.

Unlike Dropbox, when you use a shared folder, it isn’t subtracted from your storage.
I like this book because I like anecdotes from tech startups. I especially the following story [0] as it has profanity, email judo, earnestness, and candor...

“Then, just two weeks before the launch, Marc, without telling Mike or me, revealed the entire strategy to the publication Computer Reseller News. I was livid. I immediately sent him a short email:

To: Marc Andreessen
Cc: Mike Homer
From: Ben Horowitz
Subject : Launch
I guess we’re not going to wait until the 5th to launch the strategy.
— Ben
Within 15 minutes, I received the following reply:

To: Ben Horowitz
Cc: Mike Homer, Jim Barksdale (CEO), Jim Clark (Chairman)
From: Marc Andreessen
Subject: Re: Launch
Apparently you do not understand how serious the situation is. We are getting killed killed killed out there. Our current product is radically worse than the competition. We’ve had nothing to say for months. As a result, we’ve lost over $3B in market capitalization. We are now in danger of losing the entire company and it’s all server product management’s fault.
Next time do the fucking interview yourself.
Fuck you,
Marc”

[0] https://www.vox.com/2014/3/3/11624080/when-ben-met-marc