skysight-inc/HackerNews huggingface dataset:
I've never found myself unable to stop reading a book even when I knew I should be doing something else. Like now. I should be getting some sleep but instead I'm reading/commenting about screen time. I think, mobile devices especially, are addictive in ways that prior media was just not. I often feel the way I felt after a few months of being a regular smoker - not really getting much pleasure from being online and knowing that I'm not really learning anything useful, but not really able to stop either. (I should note I did quit smoking entirely shortly after getting to that point though)
Online dating sites unfortunately have become a convenient fraud vector.
Real life examples of how to use pairwise technique in test design
That’s assuming the functions use global state. In the second half of the article, John advocates keeping things as pure-functional as possible.
Seems to be a follow-up to this, which was written two days earlier:

https://news.ycombinator.com/item?id=18960718
Best method to install Windows at your home
I have a lot of reasons not to use Postgres, and they're all historical reasons.
Fixed Links:

https://github.com/jjuran

https://twitter.com/joshuajuran/status/1087557797200433153
Shuhari: stages of learning to mastery
I read both Systemantics and Thinking in Systems.

I agree that both of them were not very rigorous, e.g. in terms of making predictions or presenting falsifiable claims. But I enjoyed parts of both.

From Thinking in Systems, I got 2 main things out of it:

- Many systems can be modelled in terms of resources and flows.

- If you want to affect a system, find the leverage points.

But both claims could have been justified more. It feels like the author states them as a given.

Specifically, she doesn't talk much about modelling error. OK, so I came up with a set of resources and flows to model a system. How do I know if it's good? Will it work in some cases and wildly mispredict in others?

I think they just did computer simulations? How did you check it against the real world? I think that was entirely missing from the book. I'd be happy for a correction.

Overall, the book felt like it was incomplete (which is not surprising, given the back story of its publication).

I think I read this book because Bill Gates recommended it. I can understand why he would have liked it. I'm not sure there is much that's actionable for a programmer or software designer, though.

I'd be interested in other takes on it too. Did I miss something? I also wonder why it's so highly thought of. I think it does have a unique point of view, and raises interesting questions, but it also made me wonder if that view is true! It's perhaps too vague to be true or false.

----

I enjoyed Systemantics, to a point. The negative view of systems tends to be the more accurate one in my experience ;-)
Morgan from the TiDB team here.

I agree that column and row store have very different characteristics, but what I think is worth mentioning is that some hybrid solutions actually store as both row and columnar and have a query optimizer that can pick between them. For example: Oracle DB In-Memory, SQL Server Columnstore index.

At the same event as this announcement, we also announced that we are working on TiFlash which will do similar. Stay tuned for a blog post with more details :-)
Well to give away where I live, it’s about an hour away by car from the world’s busiest airport, or less if I drive to the train station and then take the train directly to it - not exactly Small Town America.

None of the cities I listed are in what you would consider rural America. Yes we live in the burbs, but if living in the city were the lifestyle we wanted, we could buy a smaller condo for about the same price and I could still have access to the same job market.
Similar to adding the words "bad economy" in discussions regarding performance evaluations and raises. Cop outs based on mostly arbitrary "market mechanics".
Stop trusting the newspaper full stop. They are a dying people, we should let them pass.

But seriously, it's entirely predictable that now the wokeology adherents have revealed themselves for the frothing, enraged mob they claim to hate, that now the thinkpieces come out calling for moderation and that nobody really knows what happened.

We already know what happened, and I don't mean what is or isn't in the video. I mean how it got to this point. Widespread indoctrination with collective guilt, then subsequently laser focused on scapegoats.
My personal rule is: if a simple (<=10LOC) function is used fewer than 3 times in code, it's not really a function, it should be inlined. Only noobs avoid copy&paste at all costs. There's time and place for it. Consider that code is written once but read multiple times, and it's a lot harder to read it than to write it, in particular if there are endless chains of function calls, as you commonly see in e.g. Java and the like.

Edit: I don't even care about the downvotes. This is hard won wisdom. If you don't see it, that's your problem, not mine.
It will also become http/3 https://daniel.haxx.se/blog/2018/11/11/http-3/

Discussion about this is here:

https://news.ycombinator.com/item?id=18427795
Because the US government has a history of reclaiming the beach as erosion begins happening largely because the economic gain in doing so is higher than it's current cost. I'd expect this to continue far into the future.
I think you analysis is fair, but Glassdoor data is a bit off. At my work, I filled out salary data on Glassdoor and it never showed up. Maybe they thought it too high?
I am currently reading this book and it gives clear explanation about each concepts that you have to consider in Designing database for your application. Definitely one of the best reads that broadens your outlook
But then you're letting special interests dictate the results, if the people choose to re-vote.
> What are these people doing?

Responding to their metabolic and emotional needs, which are complex beyond comprehension.
Not the same thing; A-F are expected in hexadecimal and thus don't look out of place. I don't understand what you mean with O, font designers usually make sure that there are visual cues specifically to make it easy to distinguish those two glyphs.
Ask HN: Is bcrypt still the state of the art for password hashing
I have been doing some courses on building backend servers with user login systems. The algorithm bcrypt is mentioned alot as an algorithm to securely hash passwords (salting & peppering). I wonder if bcrypt is still state of the art when it comes to password hashing? Is it still a secure option?
Many companies are hiring right now. Some companies are hiring and laying off simultaneously.
It doesn't appear that CO2 was the only variable in this experiment. Usually when people cause CO2 level to rise they also cause the O2 level to fall. Also, increasing oxygen will wake you up.
I think the point is that most humans are currently citizens of the country that they were born in, if that country still exists. It may not be automatic by law, but this difference doesn't apply to a large proportion of the population.
I don't see how any of that relates to the comment you replied to. No matter how your metabolism works, exercising will burn calories, and I think that's all the above comment was getting at.

Now that that's been said, would you happen to have a reference for

>Thin people don't necessarily eat less or exercise more, they sh*t more calories than fat people, who store more.

this? I would be interested in reading about the correlation.
Creating something worth showing in your resume
Strong type systems are not new.
Can you talk to the Case-Shiller index? I'm finding it somewhat difficult to understand.

I believe it should be going up (more people?), so how would you use it to argue US Real Estate prices are high?
Indian academics lead the world in publishing in fake journals
SMJSON: a homoiconic and “self evaluating” format of JSON
Thanks for the explinations, I understand now that I was mistaken, and that the phases of the moon are not because of the earth's shadow but rather the angle of view the earth sees it from.
Layoff, cost cutting.
NuCypher (YC S16) is hiring engineers to build privacy-preserving infrastructure
We’re looking for generalist engineers to join us in building the future of privacy-preserving infrastructure, specifically fully homomorphic encryption, proxy re-encryption, and related technoloies.

Responsibilities:
* Design, build, and maintain the core infrastructure powering our decentralized network;
* Implement cryptographic primitives and write robust, security-first code that will run in high-risk, adversarial environments;
* Improve engineering standards, tooling, and processes;
* Review team members’ code to collaboratively identify bugs and correct security issues;
* Help establish threat models against our decentralized network and protocol.

Competencies:
* Deep knowledge of Python, Go, Javascript, Rust, or C;
* Familiarity with public-key cryptography and related cryptosystems, and the OpenSSL APIs ;
* Familiarity with DevOps, CI/CD processes (CircleCI experience a plus!), git, automated testing (such as pytest), and other software development best practices;
* Verbal and written technical English.

Bonus Points:
* Experience with AWS deployment and management (IAM, ec2, s3, etc);
* Familiarity with applied cryptography literature/papers, and advanced cryptographic concepts like lattice-based cryptography and zero-knowledge proofs;
* Experience with designing and/or implementing large-scale distributed systems;
* Experience working with Ethereum, other blockchain ecosystems, or managing any distributed network at scale (not necessarily blockchain-related) is a major plus;
* Deep understanding or knowledge of consensus networks and protocols, specifically as they relate to cryptocurrencies and other blockchain applications;
* Any experience, professional or amateur, working in security engineering, appsec, or other information security roles is a major plus (hackers are welcome!).

If you’re a good fit, send your CV and a code sample that you’re proud of to careers@nucypher.com. No recruiters, please.
Wait, what about Lazarus? https://www.lazarus-ide.org/

It's Pascal rather than Basic but otherwise, wouldn't that qualify as a parallel?
Handbrake applies about a dozen patches on top of the FFmpeg tree. See them at https://github.com/HandBrake/HandBrake/tree/master/contrib/f...

Note that HB uses a release (4.1) rather than git master HEAD. So, some of those patches may get rescinded with new ffmpeg releases.

Also, it's best to think of ffmpeg as having two parts: the libraries (codec, format, ...) and the API controller which sets up the processing pipeline and manages its run i.e. parsing the commnad line, registering input/output streams, and executing the required operations. The latter for ffmpeg is in fftools/. Handbrake implements its own top-level controller.
>How do we know it's a 75 year event? Because it happened once 75 years before? How often should it happen? We can't honestly answer...

We do have models that take it into account.

Taleb's argument isn't that you can't model the market, it's that most people aren't using the appropriate models [0].

[0] https://en.wikipedia.org/wiki/Fat-tailed_distribution#Fat_ta...
you're replying downstream of my comment containing "for me the real interesting question is:..." where I generalized the question away from the false dichotomy "keep apt as it is, or make https default in apt"
> That one of the surest signs of a bubble is out right and rampant fraud. This is critical because when a bubble occurs it means that mass hysteria sets over the general population as neighbors see people "dumber" than them making money. This leads to rampant speculation across the board, which then leads to bad actors committing fraud. They commit fraud because the incentives are high to make a quick buck.

That reads like a description of SV. Mass hysteria - check (eg. BTC, shitty startups)! "dumber" people making money - check! rampant speculation - check (eg. Uber IPO valuation of 120B, bay area shacks going for millions)! Actors committing fraud - check (eg. Theranos, Zenefits)!

So can we say that SV is in a bubble, maybe confined to the tech sector?
Rather than engage on the behaviors that require more writing, I'll just go for the easy kill:

Are you really arguing that we don't have an instinct for acquiring language?
It’s a lot easier to read one function that calls 10 functions that are named what they do than to read one long 300 line function.

Inlining functions is not a readability thing. It’s for performance when needed. In C, you can give a compiler hint to online a function and get the best of both worlds.
ninn is a fork of a much older, much less functional version of Quinn.

I have a plan for making the security protocol fully pluggable in Quinn, so that we can easily support things like Noise.
It's also easy to just scan a whole range (say, top 1m Alexa domains) and log the IP. You can scan 1m sites on a cheap $5 VPS nowadays.
A few points resonated with me:

Proving that the spec is the right spec is impossible (stealing a point from Roger Penrose). At some layer, you have a transition from an informal idea in someone's head to a formal specification. Proving that the formal specification accurately matches the informal idea is impossible by formal means, since the idea being compared to is informal. Put another way, it is impossible to formally prove that the transition across the informal-to-formal boundary was done correctly.

Formal methods burn up a lot of time, which could be spent on other things - like iterating and refining the design and (informal) spec. If you build the wrong thing, formally proving that what you built matches the formal spec doesn't actually help. You might be better off getting a prototype in front of users/customers and getting feedback, rather than formally proving that you implemented your initial spec or design.

And, one thing the article doesn't mention: Formal verification isn't bulletproof. Quoting from memory: "It's amazing how many bugs there can be in a formally verified program!" (I believe said by Don Knuth.) Worse, the verifier can also have bugs.

Note well: This does not mean that formal verification is useless. It's just not 100% perfect. 95% is still worth something, though. If formal methods are worth doing, they're worth doing for only 95% of the benefit.
Strong type systems with type inference are new(ish) for a guy as old as me :-D
Ok, we've added that URL. Thanks!
If continuing to spread the falsehood after multiple corrections doesn't attach intent, what could Google possibly do for you to think they were lying in a search result?
The original version of QUIC was contributed to the IETF by Google, but at this point many people from outside of Google have contributed. Saying it is Google-developed is inaccurate at best if you're talking about recent drafts of the IETF spec.
This is a great writeup, wish I had it when I started with Flutter. BTW, I've written a couple Flutter apps now and this set of tools (Futures, async/await, Isolates) covers my multithreading use cases in a really nice and safe way.

By comparison, Grand central dispatch is pretty nice on iOS, but I really miss the first class async/await calls. Side note: How did they make an entirely new language for app development (Swift) and not build in async/await support?

Kotlin co-routines seem to be a pretty nice solution on Android, but before that it was a bit of a mess. There was 4 or 5 different ways to do things async, they all interact in super complicated ways with the activity life cycle, and basically nothing is quite what you need.

Side side note: Unity also does a really nice version of all of this with a single event loop and really powerful co-routines. Worth checking out sometime.
What does this mean? Once you've a decoded 10-bit raster, what's the limitation you're encountering?
On 10.13, tried to build, bit by:
'CarbonSound/CarbonSound.h' file not found

Appears, from a quick Google search, to be a common deprecated-SDK issue.
It sounds like this guy is negative publicity for you and you can find a replacement.

I would not want to work for a company with a controversial founder because he is just one more obstacle for a startup trying to get off the ground.

If you tried to recruit me and you told me one of your cofounders was an alt-right controversialist, I would never consider working for you. You should wonder about the quality (or desperation) of the prospective employees who would put up with that kind of thing.
TFA did explain it. The boxen were authenticating against a LDAP server in prod, and prod was dead. This was obviously a huge design flaw and the author identified it as such.
I am not 100% sure I get what you meant so I apologise if I misunderstood. But are you under the impression that the tax is not listed on the receipt in other countries? (it is)
Best Bitcoin Wallets for iPhone in 2019
Don’t use global mutable variables, it’s almost always a bad idea.
as a 3rd party observer to this little thread you got going, I gotta agree with him. The question posed by the article is why are next-gen telephone services not encrypted. You're willing to look at government provided solutions. On a tech site?

You may not violate commenting guidelines, which are now meaningless because we have insecure mods trying to make themselves feel better. You do say some ridiculously idiotic shit then argue about it.

Your "assertion" is stupid because the government decrypting your messages is 99% of the use case for encryption. You want to consider a solution from them? Are you Chinese or, again, stupid?
I'm not sure async await was as much in the limelight at the start of development on swift, but I could be wrong.
Yeh.
I have certainly had the same experience with a book.
Eh, so I still get to drive the best car ever made, and I'm supposed to be upset that it's only cheaper than other cars by a little bit? No, not upset about that.
Don't know if above is getting downvoted by the the rightists or by the leftists here, what is fun. But probably getting d.v. because of being too caustic, too snarky and too ironic, what is not fun and I confess I deserve.

And, most important off all, I am getting downvoted for being Not polite to xeromal, and I apologise to xeromal for this. My comment sounded like he was being discriminative or something like that, what is not true, and off course I should have found a decent way of pointing that the ideal temperature to sleep varies from person to person. And off course, I should have avoided going astromically off-topic. But will not delete the comment, to let the lesson there for myself.

Irony is really not welcome, I have to make an effort to understand that and abide by rules and follow the recommendations.

But giving or asking explanations for up or down votes is equally Not recommended and not welcome, sure.

Better to abide. Otherwise just do[1] like Bender Bending Rodriguez of Futurama.

The original quote from Bender is: "I will make my own Lunar(really on the moon) Amusement Park, whith Blackjack,... and Hookers!!!. ...Well...forget about the Blackjack...You know what?...forget about the Park too."

1- https://i.kym-cdn.com/photos/images/original/000/348/790/b3f...
Came here to see if anyone was going to post about this.
Saw this today.
https://needtoknow.news/2019/01/michigan-state-senator-says-...
Best Cryptocurrency Exchanges That Will Shock You in 2019
In my country, the ccTLD registry is run by a university. While the professors have done an excellent job, the NIC itself was hacked a few times back, there is no admin UI (call a 19 year old kid and set your nameservers with NATA phonetics), and they still have some non functional root nameservers.
Okay, but how is IT not tech? It’s right there in the name.
Apologies. It read as if you were a bit indignant about that.
>I am not too familiar with it, but is it really something that we know to be false, or just something unfalsifiable and therefore epistemically irresponsible to accept, as most religious claims the world over are? Not that it makes any difference for the relevance of those beliefs,

But that's just the point, if reincarnation is a valid belief, then the caste system is valid as well. The two justify each other. The caste system posits that your social status (caste) in this life is a result of your actions in the previous life. It's based on the theory of reincarnation that you will be born again and your next life will be determined by your actions in this one.

Reincarnation is only 'unfalsifiable', because of the nihilistic version of tolerance. Under any fair standandard it's properly classified as wrong. There is no rational reason to believe that you switch bodies after death. No rational person should believe such things absent strong evidence. It is mere superstition. We should be able to say that. Superstitions and false beliefs can and do cause harm, as with reincarnation upholding the caste system.

I think it's this misplaced notions of tolerance (like saying it's merely unfalsifiable rather than calling it what it is - wrong - that allow bad ideas to persist. And let's be honest, to say that belief in reincarnation is as valid as scientific beliefs or beliefs based on reason is basically a nihilistic denial of truth.
Interesting. The gist seems to be that we model market events with normal distributions, which is consistent with what I've seen in other "natural" and/or emergent processes, and this underestimates risk, because the true distribution is fat tailed.
One could argue that if you were solving a complex problem that particular day, and it bothered you enough, you would still be thinking about it before going to bed. Wouldn't that keep your mind alert. As far as light intensity and color goes, many Asian countries have daylight florescent tube lights in their homes just like the ones in offices in US. But no one's complaining about drastic sleep deprivation in Asian countries with bright lights emitting all sorts of spectra
I understand you're comparing NodeJS vs Nginx there, but for my curiosity, if someone is building an API, how do you think NodeJS would compare to Ruby on Rails or Python/Django from a security standpoint?
Ask HN: Where to practice for EE (circuits) interview like a software position?