jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's fairly common to have contract terms requiring the SaaS provider to provide the source code to their (typically closed-source) product in case they go under. Of course, that only helps if you buy the product or support for it and not just rely on free downloads.
It surely does affect sorting or silencing unpopular voices, but unless it's a top-level comment, it doesn't really matter. Plus, most people who one should care about when making the effort to post a comment, read at least all top comments and scan the rest. Second-level and deeper comments usually get lost unless they are attached to a "popular" top comment or the discussion is small. Also, if you have a unpopular opinion, you should be scared to reply to a reply as the same people who downvoted your first comment and invest their time in downvoting the reply as well. The commenting system here is prehistoric and lacks basic understanding of psychology. It stimulate ass kissers, not people with unique views and unpopular opinions that can actually add some additional perspectives to otherwise the monotonous highfiving.
This has been posted a number of times in different iterations on HN. I'm curious why the user group here has such a fascination with medical doctors.
Neat! Does it only compare downloads? It's kind of an odd metric to use for finding which one is 'better', but now that Wordpress shows active installs that might be a good view to add.

ie, A plugin with a high download to active install ratio (100 dl's/80 active) would score better than a plugin with a huge amount of downloads and very little active installs (1000 dl's/20 active). Additionally, the age could play a part in calculating that too.

Either way, nice work - I'll be looking forward to seeing some updates!
If the current modes of operations around the world are of any sign, it's quite clear that capitalism is already on its deathbed.

A lot of systems produce good outputs when good intentions drive them. Of course, in long runs, it's always clear that man's silly, short-sighted, and greedy nature runs even the best of systems amok... From there, a new one is birthed with lessons learned and a sharper focus on good intentions (or so we hope).

The current 'capitalistic' system is based on social foolery and the ignorance therein of its functional mechanisms.

What you mean to say is that man's well bodied intentions are proven as an 'an enormously resilient mode of operation that can be instantiated in societies with extremely different social relations'. When a particular economic system breaks ties with this, it collapses under its own weight (by the weight of the larger society). Maybe because this is universally an unstable state of existence.. Who knows.

Sociologist could teach economist a great deal given the Frankenstein of an economic engine they've created. The economist are so buried in their institutionalized ideals to recognize the damming social impacts their misguided systems of obfuscation and unnecessary complexity have caused throughout modern history. Just because you have some cool swag as a result says nothing about the fragile and hollow foundation that the whole global economy is currently teetering on. A historian could tell you about all the empire swag that was destroyed throughout history due to ignorance and lack of concern for social balance.

If there was ever something man truly feared and kept hidden with all their might all throughout history it has been : truth. People will spend their life's fortune on hiding truths... Empires are built on it. Wars waged over it. Power is structured on it. Institutions and edifices of grandeur charged by the productivity of generations are created to ensure it never gets out. Yet, it always seems to somehow.

So, if anything, that's what this 'high finance' system is all about (hiding truths). Security through obfuscation and it doesn't take some crackpot PHD Nobel Prize winning economist to see that. Maybe it takes one to construct a convince-able lie.
I prefer Common Lisp, but I can only dream about how wonderful Scheme in the browser would have been. JavaScript is hideous, simply hideous: it's a hack, piled atop a thousand compromises, wrapped up in a million curly brackets.

Every time I use JavaScript I imagine how good life could have been were it Scheme. Every time I have to use JSON I imagine how great life would have been were we using canonical S-expressions[1] instead. There's one good thing—and only one good thing—about JavaScript: it's incredibly well-deployed. As another commenter mentioned, JavaScript is an object lesson in path dependency.

In many ways, it's appropriate that it has 'Java' in the name: it's popular, but it's ugly. There are better languages; indeed, nearly every other non-Turing-tarpit language is better than either Java or JavaScript: Lua, Lisp, TCL, Python, Rebol, Erlang.

[1] http://people.csail.mit.edu/rivest/Sexp.txt
This seems mostly security by obscurity.

If spammers already have a list of "valid" email addresses, how long before they start randomly hitting post@postereous.com with spoofed headers on a regular basis?
I believe the default requires authorizing your posts. That may be the issue.
Got it bro. Good luck with your F-35s.
I'm not dismissing the value, I'm dismissing the notion that fb itself is necessary in order to have that value.

Huge communication networks is what the internet does. Social networks always proliferate online. They're not technically that hard to build. Etc. We're not going to want for any of the "goods" that fb provides. That overall space is abundant.
Well Coinbase marketshare of crypto buying is small (like 3% volume of bitcoin) so unless you believe every person on the planet will wind up trading crypto, it really isn't.
I knew this in loose terms but it's insane to see the revenue sharing percentages going to the creator vs. the publisher.

"My contract with the publisher specifies that I get 25% of publisher revenue from ebooks, online access, and licensing, 10% of revenue from print sales, and 5% of revenue from translations."

Imagine a world where the creators actually are the primary financial beneficiaries and the pipes/infrastructure (aka Publishers) are compensated appropriately for their value. Without creators, Publishers cannot exist.
Agree on all points (and definitely, a mostly happy customer too).

(3) was the cause of numerous production incidents for us. We had to contact support to have it scaled up, and sometimes they'd take up to 3 working days to get back to us. Happily paid more for AWS to get better support, and stability.
You mean Obama Biden's cages, they built them and continue to operate them after all. Exemplifying the point made above about hypocrisy
The problem isn't that C++ can't do "defer"... the problem is that C++ can do everything, and all those "everythings" are constantly interacting because code bases will use all that "everything" fairly routinely. Just glancing at a particular defer implementation won't tell you how it interacts with everything else, let alone how it will interact with whatever strange things your own codebase has.

Go's defer function is very predictable, not so much because Go's defer is magic but precisely because it isn't. There aren't a ton of features for it to interact with.

This also isn't a special virtue of Go; IMHO it's a special (not unique, but unusual) failing of C++. It was insanely complicated already in the 90s and every standard since then has only made it worse.
This might very well be what Revolut already does :D (you can 'purchase bitcoin' or sell it at the prices they determine; but you can't transfer it out of Revolut).
Yeah, I heard that argument — but seriously, how many people run or "install" single executables these days? What actually gets distributed as a single executable? I honestly can't think of anything, on any system, except perhaps ngrok which I use for development.
Thank you DO for offering hosting for us in Africa who need a reliable hosting and fixed rates for the services so that we can plan ahead. Also the tutorials are a must have! Like today I used Django and DO Space and everything was smooth.
There is good stuff here, but "anti-pattern" doesn't mean "you typed more than you really needed to". Rather simple tools can fix that sort of thing.
on OpenBSD -f does:

Do not stop when end-of-file is reached, but rather to wait for
additional data to be appended to the input. If the file is re-
placed (i.e., the inode number changes), tail will reopen the
file and continue. If the file is truncated, tail will reset its
position to the beginning. This makes tail more useful for
watching log files that may get rotated. The -f option is ig-
nored if the standard input is a pipe, but not if it is a FIFO.

So, no -F or --retry but a different default behavior
ivan_ah says:

"... Textbooks after first-year university are normally much better and bullshitfree. Graduate textbooks are usually solid."

Amen!

To that end I recommend

"Mathematics Of Physics And Modern Engineering - Second Edition by I. S. Sokolnikoff and R. M. Redheffer

http://www.amazon.com/Mathematics-Physics-Engineering-Stephe...

Each chapter is independent, the text has a thorough index and covers most everything. Few errors, well-illustrated, nicely-sized and pleasant on the eyes. Most easy to read math book ever.
As mentioned by others in this thread, you can use: "tail -F data.log"
So then if I write code that works around an ad-blocker, am I being malicious?

I'm not sure those two are actually equivalent, but it feels like it in this case - in which case this would be pretty bad precedent.
Dont chips get destroyed when powerful light (like the one in the scanner) hits them? Or is the point of scanning chips just to get their specs on file and not to preserve them?
Interestingly enough fine dining establishments are moving in the direction of tickets with a variable price.

Long, but a worthwhile read on the subject: http://website.alinearestaurant.com/site/2014/06/tickets-for...

"Having either static or dynamically variably priced tables by day of week and time – in a fully transparent manner – simply gives customers the option of paying a bit more for a prime time table or saving a bit of money for an off-prime table. It acknowledges the obvious.
No one pays $ 275 for a good seat at a Cubs game, looks up at the nose bleed seats and complains that it’s not fair that those guys up there only paid $ 25. People accept the difference so long as the choice to buy either was their own."

EDIT: There was also some discussion about this on HN a while back: https://news.ycombinator.com/item?id=7853786
Yes, as it is now it's unreadable, I came here to make the same point. Tilted to the right starting above their column would make the most sense. I can barely read text in it's current orientation let alone regex's.
I use "tail -f" most of the time. Sometimes, I just dig more and use grep with it.

tail -f sys.log | grep NETDEV

But I would definitely give this a try, thanks for sharing.
What is this article? It doesn’t present what goodreads could have been, or what it is.

Editorially, it was had to read. The author references a super popular previous post but doesn’t link to it. Why is that important?

I tried going to the home page to get a list of articles but it asked me to sign up for a newsletter.

Seems light on content and just SEO blargh trying to collect subscribers.

The boat stuck site was neat though.
Shouldn't Rust be able to hook into the NDK already anyways?
Remember, it's only a no-no if the government does it.

If it's "we the people", it's totally fair and indicative of a very progressive and tolerant society. Or something.
NZ allows both citizens and permanent residents to return home - however we have limited space in managed quarantine that limits how many can return at a time - and if you're just coming home for a holiday, not permanently, or you left for a holiday or biz trip, they will charge you for the whole process
> How are doctors evaluated if they move to a new city or something?

Depends which border they cross. Then there's a lot of red tape and regulation by the local cartel to deal with.
I haven't personally done it, but given Rust can call C and be called like C, I don't know why not. I do know that Rust is being used in Android apps like Cloudflare's 1.1.1.1 app, but I don't know if those make ndk calls or not.
>I think most people adopt the "I have nothing to hide, so what does it matter?" attitude.

I think when this comes up it's a rationalization when the question becomes personal, "what if YOU had your identity stolen." However, for large-scale stories like this, I think defeatism drives the response more than a sense of innocence. You can't fight city hall, a cultural principle that anything a business does is justified, and other "oh well!" type reactions.
Wait, you're suggesting Ruby is better than Unity? This has to be a joke.
They all worked closely together because they all worked on the Manhattan Project. When there’s a single huge government project requiring the nation’s smartest people and on which the survival of the nation depends, it shouldn’t be too surprising that all of the top scientists and mathematicians and engineers all end up working together. :)

The fact that so many of them specifically grew up in Hungary, went to school in Germany, and came to the United States is interesting to note though!
There’s four of us in the partnership (Ryan just handles the core xplat stuff). And we are leveraging a lot of OSS foundational components SDL, mRuby, LLVM.

With regards to insolvency. It’s answered in the FAQ: http://docs.dragonruby.org/#--frequently-asked-questions,-co...
The only/ or best option you have is to speak with current managers, and go higher up.

Unfortunately, there is no way to pass it... it would be a waste of time to try and hack it :)
Yes, it's a low quality article. I agreed with the title, but after reading it decided not to upvote. When I returned to read comments, it's flagged.
My dad doesn't use the Internet. Not on principle or anything, but he grew up without it, has friends but meets them in person or talks on the phone, same as he has for the past 40 years. He's retired now, but never needed it working as a skilled tradesman with a county job. In retirement, he still builds stuff, but physical stuff. No need for Internet.

My ex-wife's mom also didn't use the Internet, but she was a schizophrenic who believed the FBI was following her around her entire life and has spent much of the past 40 years institutionalized.

So those are at least two very different types of people, and that's just people living in big cities. I'm sure there are still a fair number of rural people who couldn't make much use of the Internet even if they wanted to.

Another ex of mine grew up on a farm in Amish country. Not Amish, but all the neighbors were. They didn't use Internet.
It helps if you plan to toggle; on X11/Linux I just switch to QWERTY when gaming, but I think Windows can do per-program keyboard layout selection, which would make it really easy.
Maybe its time to fork and have two distinct models:

FreeSource, free as in freedom. Without rules there is no freedom.

OpenSource, free as in free beer. Beer costs money.

And not use an umbrella term because it adds way too much ambiguity.
The "Agile" problem is more like a bunch of consultants and managers polarizing the population while the middle waves their hands and goes "uh, guys, you know 'agile' isn't the same as Scrum, and many more implementations exist beyond it, right?". As the consultants and managers keep insisting that if you don't want to participate in "Agile Scrum" (how in the world did we get this abomination of a word anyway?), you "don't understand the values of Scrum and/or Agile". In turn, monopolizing the ideology of iterative, short cycle development.

The last being absolutely insane, since both the values in Scrum and the values in the Agile Manifesto are extremely broad and abstract. Even the guide itself clearly states Scrum only being an implementation for those values, not the definition of those values.
I still miss Warp. It was actually a pretty great OS. BeOS was fantastic as well.
Same here, I have been looking at Element too... Alternatively, anyone use Threema?
Last I checked, the mobile clients are GPLv3 and the desktop client and server are AGPLv3. I assume a usable fork will materialize due to Signal's introduction of a token scam. Unfortunately, signal has the network effect and asking friends and family to move again will most likely fall on deaf ears. I'll move if the new project looks sustainable.
16% cannot drive

8% cannot speak English (8% of over 5s).

I'd say 93% is 100% in this case...
If I choose where to live, then I will be divorced and have no money and still be stuck in the same area if I want to see my kid at all.
Leverage is great thing!
Kinda funny that the post like this is written by the CTO of a company that claims to do the following:

> "Adjoint digitises cash and settlement processes for multinational corporates."
I think it's fine for one person to not uphold these values, but I remember coming to hackernews because I was excited about progress. Now it seems like self interest has taken over as the primary value.
Isn't GCC itself GPL with all the source available? IANAL, but AFAIK that means as long as you release your modifications under GPL too, it doesn't violate any license. Or are they saying that GCC doesn't actually use an AST somehow, which doesn't match at all with my (admittedly limited) knowledge of it?

I'm someone who has experience with what can be done in terms of extending/modifying software even without any source code, so my perspective on things like this are more like... "you have the source and an explicit license to modify it, and no intention of keeping your changes proprietary, so just do it!"

Either that or move to clang/LLVM, which I think would be better in the long term.
Looks great, very similar to http://postgresapp.com.
Splash pages are back [1]

[1] http://www.cosmonautdreams.com/html/blog/websites/readabilit...
Just let GCC die already. Not only is LLVM free from this issue, it's technically superior across the board. The general replacement of GCC with LLVM in most applications appears sufficiently inevitable that investing more effort into GCC is wasteful.
Sure, if the companies you've worked for are in a field that needs incremental performance gains and are willing to pay for it then that's totally rational.

Typically I see client-side performance concerns outweighing server-side performance in a ratio of 70/30 or so, with the remaining server-side performance biased towards I/O concerns like waiting for data, or file system reads with a ratio of 90/10 or more. That puts the actual saving available to language or algorithm changes in the app layer to be less than 3% for the kinds of apps I've worked on.

I usually work at companies who are starting out, looking for Product Market Fit, where those marginal gains aren't worth the cost of reimplementing.
so what? I'm not worse off because Bill Gates or the Waltons have billions in wealth. In fact, I'm better off. Microsoft, Walmart and the myriad of other corporate empires lowers the costs of goods which improves my standard of living.
How are you measuring wealth? My current car is a lot more efficient, safe, reliable, and comfortable than my last car, and I'm paying the same price. That's an increase in wealth for me. My next TV will be a lot bigger and perform a lot better than my current one, and will cost less. That's a big jump in wealth. My new smartphone consistently captures better pictures of my growing son than the last one I had; which makes me much more wealthy. I can video chat with relatives all over the world for almost $0, while my parents had to pay $X.XX/MINUTE to barely talk (over poor connections) to their families decades ago.

Wealth is the things we want, not the money we have.

I think the whole narrative of the top 1% owning more wealth than the bottom 99% is deeply flawed as it's way too narrowly quantified.
Yes, yes and yes! It's not just clunky. Process spawning is super slow for sub-second operations.
Or it could be a company with 30M records a month that buys 100 x $200 servers off eBay and is still unable to query their data.
It's more common than you think: when you dont have the money, you buy off-label.
And if occasionally should I buy something that is advertised, is that worth decades of ad bombing every 5 minutes of every tv show and every web page?
To me, it looks like there's a huge disproportion of effort vs the actual gain.
I mean, I can sing all the ad jingle of my teen years.
Maybe I have some strange anti-ad gene, but that's just a lie. Or probably not having tv channels, just helps.
Why would you think the next program would be any better?

These are the normal teething problems every new advanced fighter goes through. The F-22 went through them. The F-16 and F-15 went through them, though it was so long ago nobody remembers. Nearly every project reaches a point where people say "This will never work. Let's cancel it."

But there's no plan B. We can't fly the F-16 for another 25 years.

In any event, the gun doesn't matter that much. Gun kills are very rare, and usually they happen because the pilot wants a gun kill. They probably wouldn't even have included the gun but for some bad experiences in the '60s with the F-4.

By the way, the "flexible plane idea" has been incredibly successful in the F-18.
We start by decentralizing power.

Web instead of cable channels
Git instead of subversion
Bitcoin decentralizes money
Social networking will be next to decentralize
Energy production - decentralized
Cellphone mesh networks
Open source government programs to run cities
Etc
I wrote quite extensively about this. For example:

http://magarshak.com/blog/?p=169
We've had good success with distributing our secrets using a GPG-encrypted file that we put in /etc, not in the source code tree. We then use an ENV setting to point the app to the file. This gives us good flexibility (because one server can have multiple GPG files if we want, such as alpha/beta/gamma) and good encryption.
"Why?
This bug is painfully obvious and was only a matter of time before it was
privately used for malicious or nefarious activities, I publicly disclosed it so apple will patch it."

I'm not a security expert but that does not sound like responsible disclosure to me. Granted, Apple is not easy to communicate with, but still…

Edit: This does indeed look like a really bad thing. At the very least one would hope that login attempts were rate limited.
Usually because we have to fix / maintain the crap after it has evolved into a hideous mess.
I'm pretty sure stupid people want to be smarter too, but that's not really my point.

Smart people wanting to be smarter feels intuitive, but then again, if you're that smart you should be able to figure out that you can't known everything anyway. Given that, you can try to optimise processes or your body directly, but that doesn't really help you much in the long term.

I like to think if "being smart" the same way I think of perfection. They're both processes rather than states. So, what you think being smart means today might change tomorrow, independent of whether you've reached that state today or not. I'd try to optimise the things I do in life towards this notion of change and uncertainty.

Then there is the part where we all die in the end. This should be fairly obvious, so let's just say being happy every once in a while doesn't hurt either. On top of that sits the whole irrationality thing (snake oil). When I read things like many smart drugs are natural, I can't help but think that if you don't know that your body has a hard time telling synthetic molecules apart from natural ones you probably shouldn't be touching any of this stuff anyway.
Simple. Maybe they were a JAVA-shop?