jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Anyone else use a slide rule in school?

I have tried to explain it to my wife, but she can't grok it. I'm going to have to buy one from fleaBay to get her to understand.
Juergen had a bad time because his country was at the center of two world wars and lost both of them. Which there is reason to believe won't happen again because of MAD.

Moreover, if that sort of thing ever does happen again, your biggest problem is not that your stock portfolio is doing poorly, it's that you're in Nazi Germany in the midst of an all out war.
Thanks for your question! Afaik Vectera runs in your browser and focuses on sharing what's in it. CoScreen lives on OS-level so you can share and interact with any native window, browser or not. They also don't seem to support multiple users sharing windows at the same time side-by-side but please let us know if we're missing anything.
GUI. Why should I use the terminal version if I work at a GUI. If you have SSH then you do not even have to log in to sites, to run emacs. Just use Tramp.
That Buy-the-dip vs DCA article you posted is a lot more equivocal about the comparison than the excerpt you quoted. It shows that the winning strategy actually depends a huge amount on the size and timing of the dips. If you did in fact know when big dips were coming, you would absolutely trounce dollar cost averaging.
> Police officers only ever say that to lay the groundwork for a legal self-defense argument.

Or on the other hand, being afraid for your life is one of the motivators for resorting to deadly force.

> On the one hand, maybe, but on the other hand, it's difficult to stab someone from a distance, so the effect of guns as a force multiplier is relevant.

It's a good thing that human beings are not equipped with appendages on their lower body that enable locomotion.
here is a simple 4square like xmas badge http://www.barbafan.de/christmas2010/ merry xmas to all of you
You have a good point. You're saying, "if an attacker could hijack Javascript on an already-HTTPS-secured login page, she could steal credentials whether the system used SRP or not".

I don't think this assertion is 100% correct: I think that there are Javascript injections that wouldn't be able to intercept a FORM post or alter the "action" attribute on the form; meanwhile, any Javascript injection can intercept a free function that handles password data. But that's a quibble.

The real point is, with a straight-up HTTPS login, the browser already has security controls that ensure that (say) a secure-looking form isn't being posted to a random site somewhere else on the Internet. Broader point: there are more ways to screw up simply hosting your tool than there are to screw up password hashing.

This is tricky for me. You're working with the most toxic possible combination of technologies (number-theoretic crypto in browser Javascript), but you've come up with a design that only barely relies on any of that crypto. Usually, when people write Javascript crypto, they ignore horrific threat models and then wish away everything bad about browser crypto.

At this point, the worst I can say about what you're doing is "I don't see the value". On the other hand, SRP is a beautiful little algorithm. It's at least fun to talk about.
#be2828 is the colour for those who want to change :)

(I liked it last year so it's been my custom topcolor for a while now)
Happy Atheistmas! (not trying to troll)

Edit: What would you prefer? I'm trying to acknowledge my beliefs during this holiday season and cheer the holidays on, but I am an atheist. Perhaps silence would be better?
You're missing a fundamental difference between degraded service and being out of service: if an overloaded server handles its maximum number of clients but doesn't crash, then you have time to bring up additional servers to share the load. If an overloaded server crashes instead of limiting the number of clients it serves, you have to staunch the flow of clients further upstream before you can bring more servers up to share the load. This is what the GGGP is saying, and it seems like everyone (including you) are missing his point.

Degrading service, or more accurately, serving the maximum number of clients you can serve and no more is absolutely not the same thing as being down.

Failing/crashing rather than limiting the number of clients you serve is absolutely not established best practice. It's poor practice, in fact.
I'm not sure how your points connect. If factories are becoming automated, then how does that show that the replaced human workers are skilled?
Note: it is from Herbert Schildt. This name should ring a bell for many competent C or C++ programmers, as the technical quality and accuracy of his books are frequently disputed, and for many regarded as synonymous of bad quality.
Yes it really does need some work.
There is a need for a simple well curated recipe site though, there is always lots of interest.
“Stole” is doing a lot of work here. They copied strictly-licensed open-source code, violating the terms of the license in the process.
Is there any doubt that we've entered the era of approved, or not free speech. 'Severe misconduct' today means racist behaviour, perhaps tomorrow it means support for the NRA, or anti-environmental behaviour. The thought police have finally invaded ever part of society.
I'm 45, I've been riding bicycles for leisure and competition since I could walk. I've been to big cities on multiple continents, small towns, islands, raised kids, etc, etc. I'd say you're missing "someplace to put the bike at work" and could probably skip the time and facilities to shower for some commutes. But yeah, that's a good list of impediments.
Far fewer people cook their own food for fun versus preparation time not being the only constraint: cost, availability, health, transparency (of prep & ingredients), dependency etc

It's common for people to delude themselves into thinking they haven't wasted their time by convincing themselves they did it for fun (or the lols, or whatever) - I'd say the difference is whether they knew )or stated) this upfront, or only after they failed, or had a better solution pointed out to them.

2nd most common also: at least I learnt something / gained xp - which is fair enough, if true.

> Only concentrating on the dollar cost is too narrow a view

Not if you convey other resources/constraints in dollars. Just attach a dollar-value to your free time, perhaps with discounts for things with side-benefits.
If you are driving to work the most you can do during that drive is listen to a podcast, news, or book on tape. Stuff I can already do at home doing other things too. But have to deal with things like someone just cut you off, and now you just forgot what was happening and need to rewind. It is far from a productive time period. Without having to commute I have a lot more time to do things that are much more valuable to me.
I've decompiled Android APKs before, it wasn't a big technical barrier. Just extract the APK using any zip utility, use Dex2Jar, and then run this: http://jd.benow.ca

I certainly wouldn't patch class files. I'd just extract the private key, then write a new Java application, utilise the same libraries, and point it at the XML. Boom, decrypted.

Is changing a text file a little easier? Perhaps. But extracting the private key is only slightly more work, and the benefits of being able to debug are worth it since the security arguments are pretty weak borderline non-existent.

If you're really paranoid about this just hash log4j.properties and check it on startup. Then crash out with "corrupted log4j.properties, please reinstall" if it has been modified.
I'm ambivalent about this. The idea of professionalism is innately appealing, but in many cases I think programmers are too unwilling to put themselves in the project manager's or customer's shoes and try to understand why they believe they need things yesterday. Most of the time they aren't just meanies, but rather have very real constraints they are attempting to work within, things like "will I even be able to pay all these salaries if this doesn't get to market in the next two weeks?" or "will I have to lay people off because our budget for next year is cut if we don't meet our goals?", which they are insulating people from.
Huh. I worked at FORTH, Inc. a little in the 80s and would've said it's fine for systems programming: use the assembler vocabulary. I can see running into limits without that, but with it it's better than a macro assembler.

But I've never tried Open Firmware beyond hello-world.
Blue light affects circadian rhythm, http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2831986/
It seems like he may have over complicated things in part 2 (Setting up a private Docker registry). I've never set one up myself, but it seems like you'd be able to use a reverse proxy and basic auth on nginx or apache, avoiding all of the tweaking with the boot2docker VM and ssh tunneling.
There is only so much you can not know about what your people do. And try to hear the people in the trenches, not their PM with slideshows.
Honestly my impression reading them was that there's a possibility he really was set up by Karpales, or that the prosecution is forging evidence. I just can't believe anyone would really keep journals like this outside of movies. I have a felony for distributing mushrooms years ago, and in that period I knew never to write stuff down like this, as did all of my colleagues, even those who were noticeably less classically intelligent.
I agree, fine tune your Linked In profile and also make sure you're connected to the relevant folks -- colleagues, managers, clients, et al -- you had and have positive ties to. Good luck!
I don't know where you see me arguing in favour of indefinite lockdowns, and quite frankly, screw your shitty judgemental attitude.

Not only am I low risk, but I've already had the virus and passed it nearly asymptomatically. I'm likely immune. This shit doesn't benefit me in any way.

And while I may indeed, like most people on this site, make a living online; I've stopped working nearly entirely and have been donating my time to work on COVID-19 projects.

In the mean time, I can't see my girlfriend, can't hang out with my local friends (sorry, "bros"), can't do my usual sports, and I still have to support the people in my life who have it much harder than me because they can't work.

So no, I'm not in favour of indefinite lockdowns, but I'm also not in favour of ignoring the problem until it goes away on its own.
Indeed, and the M68K (release in 1979) is big-endian as well.
> What I was alluding to with my comment was that software developers create a tremendous amount of wealth while seeing little of it.

Elite workers are still workers. The people who receive most of the wealth created by workers are capitalists, not workers. There's a fairly strong ideology dedicated to preserving that state, with a name that makes that orientation quite clear.
I remember reading about that if HDD can be put in a magnetic field, it will be destroyed. If my door/passage can be set to generate magnetic field enough to destroy HDD, then as soon as authorities take out the computer out of your home, the HDD will be destroyed.

But I have no idea how practical is this.
> Also, the LGPL explicitly states that dynamic linking suffices

Good point, I thought that the requirement was substitutability and dynamic linking was just given as an example of how a library can be substitutable, but it appears that dynamic linking is sufficient.

> and also explicitly covers the inclusion of bits from header files.

It's not clear to me exactly the meaning of these sections; if including bits from header files is truly allowed, then you could effectively circumvent the substitutability goal by simply inlining the whole library.

> That said, I don't write proprietary software, so that doesn't affect me. :)

I don't either, but I write a BSD-licensed library that I absolutely want to be usable with proprietary software without any difficulty.
Agreed, the point isn't straight-forward. Stallman's argument was against software-as-a-service and in favor of doing computing locally.

If we were using a decentralized twitter alternative like identi.ca or status.net, then all of the IP/log data wouldn't be in Twitter's hands to give in the first place. This is the 'if you let other people do your computing for you, you lose control/freedom over your data' argument.

The same logic (albeit less convincingly) applies to PokerStars - if we were using some sort of Bitcoin-driven, no-single-point-of-failure architecture for online poker, the US government wouldn't have been able to shut down the operation nearly as easily.
[deleted former mummery after five-minute fact-check]

Unfortunately, the documentation on -X and -Y is awfully confusing. On a casual read, it looks like -Y is less safe, since practically the only thing the docs for -Y say is that forwarded connections are "not subjected to X11 SECURITY extension controls"...
Wired did a big feature on the porn industry a few years back and what they are doing to combat piracy - google "site:wired.com porn"
I don't think, that prosecuting of programmers will be unsuccessful. I won't be surprised, if Gavin's programming will be described as yet another "unique form of domestic terrorism".

Probably original bitcoin author remained anonymous for the fear of government's retaliation.
This doesn't look like much of anything. It's certainly not wget "thinking github is a threat." That cert says it's for subdomains of github.com, not the root domain. He isn't accessing a subdomain, so the cert doesn't apply. If he'd used www.github.com, it would have worked.
Where did this come from?

Who paid for it.

It's really naive. It's the sort of thing I could imagine the government producing to try and convince kids who glorify the hacker culture to sign up for some cyber defensive.

No surprise perhaps that they thank all the three letter agencies in the credits.
> Just because a law exists does not mean it is universally obeyed.

Unless you're a modern GCC developer. Then this doesn't apply to you.
GNU Social is exactly how I imagined it to be.
>the "surface area" of the internet that most people are able to discover and access is significantly reduced due to search engine algorithms

On the contrary, Facebook promoting incendiary content because people (angrily) highly engage with it vastly increases the surface area of the internet. Fringe sites get much more attention than they ever could before Facebook existed.
Appeasing the right has gone on for long enough, and the country is worse off because of it. It's high time for the Democrats to execute on their platform, with or without support from the other side.
Thanks for sharing. That must haven't been easy to share. The big silver lining is always that you gain a lot in experience and broaden your horizons even when you don't make it financially.
Grimly, they can't abide by the server load requests too.
If you want to have your mind blown, take a look at what the 1992 DOS game "Comanche" was doing: https://www.youtube.com/watch?v=MLcxgYEBAXA

That level of detail was really rare at the time and I'm somewhat surprised voxel tech didn't really take off more. I suppose it might be that 3dfx launched a few years after that.
Let's assume that all the issues are binary (i.e. you are either for or against a proposition). But there are a large number of them. Humans are lazy. We try to use few categories to organize people we come into contact with (e.g. left or right, colored or white).

What will happen next? We feel that "the other side" seems to be all around, almost half the population. Example: many who oppose abortion probably also believe Black Lives Matter.
Except there's always that nagging feeling in the back of a programmer's head that says, I might need that later.

Silly as it may be with things like git around, I can recall thinking, "maybe we will run this on AIX..." when hacking on a multi-OS shell script.

Not good practice to leave the bloat in, but at least give developers the benefit of the doubt that it isn't outright magic to them.
Is this react native or is it a side project?
I'd vote for the "Move to github", but (fittingly enough) I'm not going to create a codeplex account just for that purpose. :-\
My understanding of the FLP result is that it only applies to algorithms without timeouts.

Because it restates that, without timeouts, in theory, you could be waiting forever for a message to arrive. It's formally proved and whatnot, but it's not a super-surprising result when you restate it in common terms.

For message delivery, it seems that FLP says that you need to give up at-least-once, because at-least-once ostensibly requires an infinite number of retries. I'm not sure how it would apply to at-most-once.

Exactly-once is, so far as I can tell, a bit of a strawman. But it's a strawman that we all fall for, the first time we break stuff into different systems.

As a disclaimer, I am still wrapping my head around this stuff. Don't rely on me. Not even if your name is Salvatore.
Over the last 20 years:
BS is the new HS degree,
MS is the new BS,
PhD is the new MS

At least that's my observations as an EE for the last 20 years, the quality has gone down a notch.
What am I missing that makes this only a "possibility" rather than a certainty? For any Dart program found to be faster than a JS program, the JS program could be made equally fast by being equivalent to the Dart output, right?
roger that - thank you for sharing!
it does jump to mind that with it disabled, I essentially lose that button due to their design, not my fat finger... oh well, compromises everywhere!
> This one... is just another laptop

It's pretty significant when you have a potential MBA/MB killer, a line which was very very hard to beat the past decade or so. Some competed on better build quality, some did on specs, some did battery life, some did a screen, some did price, but rarely multiple or all combined.

But this new ASUS at $700 or so has 2x the Ram of an $1000 MBA (4->8) 2x the storage (128->256). Has a higher resolution (HD -> Full HD). Is thinner (0.68 -> 0.48). Is lighter (2.96lb -> 2.7lb), and slightly smaller in width/length, too.

Its performance and battery life benchmarks are virtually similar to the Air. (slightly better, slightly worse in the charts)

It has a metal unibody excellent build.

It's fanless.

That was pretty holy shit to me. If you decide this over the MBA, they will give you $300. And they will give you 4gb more memory. And 128gb storage. And make it thinner. And make it lighter. And make it fanless. And increase the resolution. And make it smaller.

In short it's absolutely crazy value. It's the type of thing that heralds a decade in which ultrabooks which are tiny, thin, fast, with great battery life, are available for bargain prices of $700, probably $500 in a few years. Compared to 8 years ago with the launch of the MBA which was $1800, and an extra $1000 if you wanted a 64gb SSD, with a weak performing chip and a few hours of battery life, this seems like a new generation of ridiculous 'performance/price' ratio.

I know performance/price always improves... but somehow for me this was a significant laptop. I haven't before seen anyone nail these specs, this build quality, this performance, this battery life, at this price. It feels as if the Nexus 4-5-7 just arrived for laptops, only then even a little bit better.

It's not perfect by the way. Biggest gripe is no backlit keyboard and a noisy click on the touchpad. But they feel minor and I expect future iterations to be really solid.
Right, but if feature expressions are part of "Clojure the language" then feature macros can be implemented as a library. The reverse wouldn't work. Ergo, as attractive as I find feature macros, I think this argues that feature expressions are more "fundamental" and therefore deserving to be part of the core language.
Selenium is extremely toxic, similar to arsenic. Both are necessary micronutrients in mammalian biology but this requirement is easily satisfied by traces in water and soil entering the food supply. Deficiency typically only occurs at the intersection of significant medical issues limiting the ability to absorb them and consuming food limited to the rare locales where soil and water is unusually depleted in these elements and therefore absent from the food supply.

Supplementing selenium carries risk with very little reward. It is unlikely that you need more selenium than you are already getting with a normal, modern diet.
My recollection from psychology 101 is that drawing a clock face properly is an easy test for a couple of different neurological issues.
What I got from the article:

"Save the world" = really, really hard.

"Improve the world" = challenging, but doable.

It seems like I have my "save the world" visions as I'm getting ready for bed and trying tho think through what I can do the next day. In the morning it seems hard enough to do mundane chores let alone get everything set up to save the world. I think my most productive times are when I've found something tangible I can make better and work through it in small steps.
An interesting blog post about the camouflage-style initiation paint and masks of the tribe this article is about:

http://en.wikipedia.org/wiki/Selknam_people
So are you refuting the assertion that HN does a poor job with accessibility? Or just saying that you don't care because it works well for you?
Why is math patentable? seems crazy to me
This was a lot more thorough and in-depth than I expected it to be. But that's Raymond Chen for you.

One of the reasons I love Python is that integers never overflow, so this becomes a trivial problem.
Yeah iOS is becoming the new IE. No matter how much people complain about google's chrome domination they at least try to keep up with the standards. iOS browser does not and they even lock the devices to their browser so you can't even choose a browser with a different engine
http://news.ycombinator.com/item?id=2460459
Nutrition is bullshit.
That is profoundly disappointing, if not at all surprising.
The problem with threads is you need to correctly size your thread pool. That's hugely difficult if you have unknown lengths of blocking IO.
Great post Jon. IMVU rocks!
An online entropy checker is going to assume all the decisions that went into making the password, beyond the ones it's been programmed to understand, were die rolls. This is a false assumption unless, of course, those decisions actually were die rolls. It's generally going to tell you passwords are stronger than they are -- sometimes a LOT stronger.

A password from the space of "things users think up while staring at a dialog box for 5 seconds" has a much different probability distribution than "random strings". There are common passwords, and that's an exploitable pattern, but recognizing those patterns is difficult. All the typical entropy checker is going to tell you is how strong the password would be if it were a random string.

Any pattern is, in principle, exploitable. If I use ten digits of pi as a password, a programmed entropy checker isn't going to know that's easier to guess than ten random digits unless it has been told that, and including all possible exploitable patterns would require rather better software than can currently be written.

So don't trust the results too much.

What you really want to know with passwords is, "Is there outside information that would make this easy to guess?" Does it conform to some external, independent pattern, or are all the patterns in it things you made up after seeing the password itself?

That is why I am a big advocate of random generation as the only safe way to make passwords. Knowing the strength of a password is the same thing as knowing the size of the class of live probabilities from which it's drawn, and to do that you have to characterize the method used for generating it.
I've bought through BrickLink before and I am pretty sure I got non-branded lego clone parts.

I wonder if Lego will clamp down on that and ensure everything is genuine.
I don't hate or like lisp. It's just another programming language which does the job.