skysight-inc/HackerNews huggingface dataset:
Some background on stacked diffs in case people aren't aware:

https://medium.com/@kurtisnusbaum/stacked-diffs-keeping-phab...

I've been using stacked diffs for years now after trying various other git workflows, and I love the freedom it gives me. I almost always structure my work as a single branch (not a separate branch per feature), one commit per code review, and I'm free to edit, reorder, split, and combine changes as I please (mostly with interactive rebase). When a commit gets accepted, I just move it to the bottom of my stack (if it's not there already) and push it. It makes it easy to split changes into a "pipeline" of logical steps that can each be independently reviewed and landed, with multiple steps in code review at once.

I hate it when people treat dependent code reviews as an "advanced feature". They're only advanced if you make your workflow so advanced that they're hard to keep track of (many commits per review, many branches, merge commits). If you keep it simple (one commit per review, always rebase), that simplicity gives you much more power in other areas that IMO are more important.

I just wish it wasn't so much of a pain to get working in GitHub.
A paper on how to write good papers should not start the abstract with a complex and wordy sentence. Indeed, the entire first paragraph of the abstract could be put more directly.
So, riot/matrix, nextcloud/talk, briar, and xmpp should merge together into a super-mega-awesome-protocol and transform into mega-message! ;-)
Would you eat slaughter-free meat?
Someone will correct me if I'm won't but I believe Apple Messages are end to end encrypted by default. I'm not sure if FaceTime audio/video is encrypted.
>While I also love MagSafe and its features, wouldn't having a more standard port is much better?

And to piggyback off of this, I imagine the future will be wireless charging in this realm, so in theory you wouldn't need to worry about charger cables plugged into your laptop at all.
There is a narrative being pushed aggressively by people who identify as left wing, liberal, 'equality above all else' types etc that seems to deny biological facts and human nature while championing for equality of outcome (bad, because that's not how human potential works) and affirmative action (favouritism to minorities and women) and usually place the white western man as the evil in the world.

These people will brand fascist those who urge for calm conversation supported by facts and reason. They will deplatform and protest and even violently attack those who speak up about there being more to this stuff than discrimination, namely individual motivation, and whatever the gender influenced magical secret sauce is that forms human motivations and personality especially when you look at population averages.
10 Console tricks, to debug like a Pro
I've never performed a plank or crunch in the many, many, years I've been squatting and it's never been a problem. If you try any sort of slow steady progression you don't need to - things adapt to take care of themselves. I've put well over 500 lbs on the bar and never worried about my core.
Since we do anecdotes here, a friend who is purely heavy lifter (squats, deadlifts, benchpresses etc), exactly in those low reps range, and pretty good at it. He is utterly useless in 2h+ hikes with 1000m+ elevation gains.

Glad you don't disagree that its more injury-prone to lift heavy. Of course its all good if one has perfect form, but technically its impossible to keep it 100% of the time. Again anecdotally I had various smaller tendon/ligament issues when lifting at my max, every few months I had to stop for a week or two to heal. Since switching to what I described, I can do exactly the same, but no injury at all for 4 years.

But all bodies are unique, I found what works for me and my goals long term, if different approach works for you, stick to it.
You can read why I strongly believe in cryptocurrencies based on my life experience (which has nothing do to with crypto):

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

I think HN went pretty much to the left, if not far-left. HN readers are pretty much on the side of Paul Krugman, Thomas Piketty's world view.

I'm on the side Milton Friedman, Paul Graham's world view.

The left consider what I believe as total shit and at the same time call me intolerant. And this irritates me a lot. There is no way of being in peace with left without being submissive or self-censoring. And I don't want to be either.

> I believe that this cryptocurrency you mentioned is probably fraudulous

So do you believe YCombinator promotes fraud? Because cryptocurrency I mentioned was on blog.ycombinator.com.
Holy shit. The town I'm in is becoming like this too... To think I was just about to head that way to escape this place...
Alas, it seems to have been removed from the Google Play Store. I'll have to see if I can find it elsewhere, preferably malware-free.
Agreed. I think I understand what he was getting at, but when I read the analogies, I start to second guess whether I really understand the message.
Sounds like you may want to consider writing the spec for such a XEP?
Why not add the RAM yourself?
Musk Ordered to Step Down as Chairman at Tesla
What do you mean by “private” so as not to have WhatsApp and iMessage fit this description ? Because as far as I understand, they do. Especially the telephone lines bit; iMessage and WhatsApp offer more privacy than telephone lines did, already at the operator level, but definitely at the tapping level.

Anonymous account creation? Open source? Audited?
Power to the Startup People: Grow Your Startup Career When Not the Founder
This is especially important when considering what you'll see in codebases.

e.g. Java may be adding support for more async stuff, but most of the Java codebases I've worked with won't use it.
The dinosaurs evolved in a climate with 6 times the CO2 we have, after long term volcanic activity. It will take a lot more than climate change to knock out all life. Maybe a gamma ray burster a few light years a way could do it, or a massive collision that melts the crust. Not much else, though. Life as a whole is extremely reilient.
Not only could you chat in real time, you could also share parts of each others console. When I was in school, this was very useful as most of my friends were older than me. A couple of them effectively tutored me over ytalk (this was before we had learned what screen could do, then we switched to that). ytalk was great for ad hoc chatting and sharing, though.
Just pick an XMPP client that does:

* https://omemo.top/

There is no way that an open IM platform will be able to guarantee E2E by default on all clients simply because someone/somewhere will produce a client that doesn't or doesn't do it properly. It is probably better to start with the E2E encryption system (in my example OMEMO) and then see where you can get it.
Embarcadero: Full-Featured Free C++ IDE for Creating Native Cross-Platform Apps
Rdio
GrowlVoice (Mac-native Google voice client)
Plancast
Kimono Labs
Yahoo Pipes
I know what you mean and I think that feeling comes from a difference between lisp the language (learn in a matter of hours) and lisp the ecosystem (takes much longer to get confident with). And, you really need to learn both, unless you have time to make everything from scratch.
For ~20$ you can publish a hash in a classified ad. That's highly likely to outlast any and possibly every block chain you care to name. Further, because the way hash functions work you can use a single hash to timestamp unlimited amounts of information or individual documents.

This has been true for the last 30+ years yet almost never happens because it's not actually that useful.
Same. I've found it to be really great overall. The default colors are basically unusable (looking at you, blue), but the functionality leaves little to be desired.
You don’t have to do this here. Nobody assumed you were saying something with malicious intent.
I have heard that the British knew what caused scurvey, and how to treat it with citrus, but they kept it a closely guarded secret to keep an advantage vis-a-vis other countries navies.
It is.

https://security.stackexchange.com/questions/123693/how-secu...
If you can afford to spend $1 trillion on a fighter plane that is marginally better than the previous ones that you already had, you can afford to spend $100k on basic network security.
I really like this chart for references on rep range:

https://i.imgur.com/UrF1U.png
Unless you live in a country like Australia, in which case it's more like 40 years away.
Surface Book does that. It can be charged via either a USB-C port or a Surface Connect port (which also happens to be similar to MagSafe i.e. magnetically attached).
If you want to experience full speed Riot, you can choose a different server. This basically comes down to client UX: if server choice were more discoverable or if it at least didn't always default to the same one, then everyone wouldn't end up on a single overloaded server.
Visualize and Analyze Objects Detected in Videos with Keras and ImageAI
The thing with prediction markets, though, is that you're not just betting on which answer people will converge on. You're betting on which answer people will converge on, weighted by their confidence in their choice.
What is enterprise architecture? A framework for transformation
Good products, engineering. Badly managed.

One of the crazier things Oracle found when they were buying them was that the sales staff were given commission based on the total value of the sale, with no requirement for a profit to be made. People in the sales team would merrily sell stuff that cost $200,000 for $100,000, and earn a tidy commission, even though it meant the company was hemorrhaging.
Stop Centering Taglines and Descriptions
Application Verifier is a feature of Windows for developers to use to check program correctness. Bruce says he turned on Full Page Heap, which makes every allocation go on a separate page, and tries to line it up so that the next page is not readable or writable. The idea is, if you go past the end of your memory allocation, the CPU raises a protection fault, and you catch the memory corruption bug at its source. Application Verifier can also do other things, like raise an error if your program ever passes an invalid HANDLE to a Windows system call.

Application Verifier is turned on by process name (i.e. "explorer.exe"). I think most of the time, developers turn on an Application Verifier feature, start just one process by that name, and then verify. But Bruce turned it on for a short-lived process that runs in a large build. So it runs thousands of times, and he hit this problem. It sounds like a great thing to fix, but I don't think it affects most developers using Application Verifier, and it definitely doesn't affect 'normal people' who are just using Windows on their laptop or desktop.
> It’s sad that there is a vocal group, especially on HN, that knee-jerk hates everything blockchain related and wishes with their entire being for it to fail.

Given the generally high level of comments here at HN, I wonder if it has ever crossed your mind that it might, just might, not actually be knee-jerk hate but you simply being wrong in the novelty and general awesomeness of cryptocurrencies?
Honestly, hearing the opinions of many Chinese people with family still in China who want Google to go to China due to the current state of affairs with Baidu is what made me consider that there may be reasonable arguments on both sides of this (For full disclosure I have heard the opinions of Chinese people with family in China who disagree with Google going to China as well). I haven't come to a firm conclusion either way, but like most things it is more complicated than it original seems.
I've used LÖVE a bunch in the past and it's great. Recently, I've been playing with Godot, and it's also wonderful. If you're interested in learning Godot, Ben Tristam's course on Udemy[1] is a great tutorial series. The Godot community is very friendly and helpful on Discord.

[1] https://www.udemy.com/godot/
I may be wrong but I believe that the redistribution clause should apply for OSS software to the software itself, and asking to open source some other stack component to use something in a given way is a very novel approach that IMHO is not going to be approved, or if it is, will be a big departure compared to what OSS is right now even in its most rigid incarnation of the AGPL.

A similar but different clause would be: if you want to use that DB then you have to open source the application using it. In this way the friction looks more obvious.

Disclosure: I'm going against my own interests saying that since would be cool for Redis Labs to queue in the same train. But I just believe it's not possible to do it in this way. Nothing against MongoDB itself.
Which Tech Employers Are Monitoring You Excessively?
This is pretty sweet, and cool to see how far AppAcademy has come.

Open sourcing curriculum was always something I wanted to do with designation.io, so kudos for executing! The value is definitely not in the learning material (everything is Google-eable) -- the in-person help/mentoring is what you pay for in a bootcamp.
From the perspective of the state, left wing organisations are a threat. Right wing organisations actually help the state in consolidating power. From the perspective of minorities on the other hand...

The point is that the police clearly serve the state and not the people.
Not controversial. Ubuntu specifically makes me unhappy.
Seeing with Your Tongue (2017)
> From what I gather, aerobic exercise...

That was my impression as well after doing some research in this area a while back. Although I looked specifically at longevity and cardiovascular studies there was a peak benefit at about 2hrs per week after which virtually no more benefits were observed.
Growing up in the 1960s, I remember car windshields being just covered with dead bugs in summer, especially after highway trips. Thinking back, I haven't seen this happen since 1990, at latest.

Putting my zoologist hat on, arthropods make up the largest fraction of biomass of any other large animal group (phylum). The next largest, fish, heavily depend on arthropoda for food. As do small birds, and as it happens the worldwide loss of birds is also being called 'catastrophic', at about 40%. That makes me wonder, how much fish have we've also lost? And what's next?

https://e360.yale.edu/digest/forty-percent-of-the-worlds-bir...

When the world's population of insects drops 50% to 80% in only 40 years, this is a VERY BIG problem.
> I'm sorry, I'm missing the point. Perhaps I should have said community code repository/database? CPAN, PyPI, npm.

Maybe I've missed your point, I just wanted to point out that node.js' API and core module system was based on community consensus.
Why wouldn't I want to merge?
To be honest that’s half the thrill, not knowing what to do, having no idea of the level of success of the outcome. Pick something, perhaps an ‘earned secret’ that you’ve noticed in your field; some problem and set about fixing it.

Even making miniature art in the eye of a needle can be an admirable dedication!
https://youtu.be/d0ALUjoyMJI
A Hacker News Reader with Images and Night Mode
This is what I try to convey to a lot of people who keep making jokes about JavaScript being unpredictable and hard to program.

Just like everything else (especially programming languages), you are limited by your understanding of the concepts. It's only as difficult as you make it.

I think so many people think of it as a toy, never bother to actually learn how it works, and assume everything either does or should work like it does in other languages.
Not a single pedestrian in the whole video.
Inherited Trauma Shapes Your Health
> But is Lisp more productive than all other languages?

Not really, but you can make Lisp very productive.

https://www.cse.iitk.ac.in/users/karkare/courses/2010/cs653/...

See the table for the development time. Relational Lisp (a Common Lisp with support for relations as an extension) had by far the shortest development time... since the particular language has a high-level look&feel, there is also less documentation needed - it might be more like an executable spec.

> instead of using macros, could the code have been restructured in other ways that would mean far less code being written?

By a custom code generator, perhaps. But that's a tool on top of C++. Another stage. Another tool...

> Too often it is declared that Lisp is better than "every" other language

That's a nonsense believe. 'better' is not a quality we can measure or even argue about.
How do you measure "daily users" in this context, though? Prediction markets are often looking way out into the future. Someone may place a bet one day and then not log in to check the next day, but that doesn't mean that he is no longer "using" the market.
The Pyrotechnic Ice-Cream Parades of the Nobel Prize Banquet
An N810 was the first thing I bought when I got my on-call bonus money (first job I had that had On-Call responsibilities, paid extra money for our on-call week.)
My cell phone had bluetooth, and I could tether from it. Meant I could do all my on-call stuff without having to lug a laptop around or be stuck in the house.

That thing was awesome. Maemo, the linux OS on it, wasn't.
Aren't these consistent? They're both just a large corporation censoring things it doesn't like.
If Amazon buys Sears it will be a mind-boggling Inception of Amazon's present history predicting its own past's future. What, OMG?!

I can actually see this happening. Sears locations might make pretty decent mini-DCs/Echo sales centers. Ironically, I feel like they could turn Sears into Borders and do OK. A mini DC center in the back- this could allow for 2 hour deliveries to more suburnban/rural locations. In the front they could have shelves of Kindle files printed out on paper. I know, it sounds like Ye Olde Book Store, but here an Echo thingy would replace the Dewey Decimal or human employee. Alexa would manifest as a racially and gender ambiguous animatron who would not only answer your questions but also serve free Kombucha when you pick up your prescriptions or sign up for a checking account (cash converts to Amazon credits).

I can see Amazon making them mini-malls within existing malls until the already struglling other stores can't exist anymore. Once Amazon has the entire mall- well that is when things get crazy!
How else do you get bugfixes onto a release branch when the main develop branch has already moved on? Should you rebase your feature branch on the release branch instead, then merge it?
This is exactly how it works in the UK and has been since the 70s. Likewise Sikh officers in the police and military are exempt from wearing regular helmets also. It's really not that big a deal, and a good example of how the balancing of different considerations around religious tolerance can occur in a liberal democracy.
Newbie question: what's preventing the downround? SB's (and other investors') terms ("others shouldn't pay less to get more!") or founder ego ("I'm not a successful unicorn shepherd if we take a downround"), or something else?
Kozmo.com
Wow, that's great. I'm looking forward to it!
> You're praising innovation blindly.

He isn't praising anything. He is simply saying not being anti-something that early. The world isn't all black and white, there's nuance, not being anti-something doesn't means praising it.

> I don’t understand why you would be anti- something so new at all.
>[...]
> why write it off at this early stage?

What if there's actually nothing good that we can do out of it but you aren't there to talk against it? Well it will die naturally. What if there's actually something good that we can do with it but there's a bunch of anti-something people? Well that add unnecessary friction to something good being made and that just make you a jerk adding it.

You see how it's better?
Citation needed. So far as I can tell from reviewing git's source code, cherry-pick was there since at least September 2005, after which the trail runs cold because of a big refactor. Git's first release was in April 2005.
is deliverability purely based on the email server, or is it a combination between your domain/etc? I always wondered if it was YMMV for everyone saying different things about the different EMS out there (SendGrid, Mailgun, etc)
Not all Lisps had GC in the early days.

There were some mainframe implementations that would just allocate until there was no more memory left.
I was primarily talking about UI lag, not network speed. Network speed was slow at times, but the worst above all was how laggy every keystroke is, every UI click, etc. and how much CPU it burns (heating up my laptop whenever it's open).

Native IRC clients for example have no such problem, and consume ~0% CPU at all times.
Build a Web Application with Amazon S3, Lambda, DynamoDB and API Gateway
The comments specify what "claimed" means:

> Not possible to verify as application is closed source. Maintainer could compromise security at any time without detection.

I think it's useful to have this differentiation, even though technically you could say E2E is TRUE for both of these.
I could have written this ^^^ comment myself; I've been very disappointed with my 2017 MacBook Pro. They keyboard keys feel unpleasant, and now my H key has become unreliable (about 50% of the time it works, about 25% of the time it fails to register, and 25% of the time it types 2 characters). Dealing with dongles is not worth the headache. The touchbar is a step back in UI. The new trackpad is so large I bump it all the time. MagSafe was beloved for a reason.

Yesterday the last straw landed and I started setting up my 2012 MacBook again, at least for my writing, where I need a reliable built-in keyboard. I know Apple has a repair program for the 2017 MacBook keyboard[1], but it's my work machine, it's really hard to part with it for 1-3 days of repairs.

Edit to add: Moments after posting I run across this link: https://theoutline.com/post/6409/the-new-and-improved-macboo...

[1] https://www.apple.com/support/keyboard-service-program-for-m...
>Since we do anecdotes here, a friend who is purely heavy lifter (squats, deadlifts, benchpresses etc), exactly in those low reps range, and pretty good at it. He is utterly useless in 2h+ hikes with 1000m+ elevation gains.

The difference is that I made a statement which is scientifically accepted as true, followed by an anecdote to support it:

"Heavy lifting actually trains both fast-twitch and slow twitch muscle fibers, as it takes your entire muscle to lift heavy. The reverse can not be said for higher-repetition lifting."

There's a reason why NFL running backs can run an entire game and still squat 600 lbs; basketball players are also some of the most active athletes but still put up huge lifting numbers. Reps in the 12-20 range do not increase muscular endurance any more than the 6-8 rep range. [1]

[1]https://www.ncbi.nlm.nih.gov/pubmed/18787090
We are talking about consultants, but CTOs should have this knowledge if they if they are the ones making system architecture decisions. I have been at positions in which I had to explain to hierarchical superiors why a decision was bad or why some architecture was preferable. I was also overruled in some of these occasions, and in these cases we hit obstacles I predicted and had to change on the fly, ended up with delayed deliverables and a sub-optimal solution.