jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
When on a webpage in Safari or in a text document within one of the applications that uses Mac OS X's native "drawing", you can hover over a word and hit Ctrl + Cmd + D to get a quick definition of a word!
> What programmers in a hundred years will be looking for, most of all, is a language where you can throw together an unbelievably inefficient version 1 of a program with the least possible effort. - http://www.paulgraham.com/hundred.html

After years of working in C++, it took me a long time to come to believe that a lot of that work had really just been wasted effort, optimization decisions far removed from the problem domain that other languages let you completely ignore. Right now I'm enjoying Haskell, but I think JavaScript is going to win (even over Python and Ruby), because it's very easy to get something sloppy but often working and not quite slow enough to be unusable, and that's all customers will pay for.

> When I was a kid I always imagined I'd be normal by now. - http://questionablecontent.net/view.php?comic=1586

I spent most of my 20s and 30s just minding the store, not limiting my options, unconsciously waiting for the sane and perfect version of me to show up and do something with my life. But he's not coming. It's just me, and whatever I don't get around to isn't ever going to happen.

And choosing a career that keeps you poor isn't noble but self-indulgent—it pays badly because we already have more people than we need doing the same thing, because that's all they want to do. Money is the measure of how much society actually values your contribution and wants to convince you to keep at it.
I see what you mean there. I have the same thing with reading press releases from the MPAA ans RIAA.
Being a current member, I believe you do have access to the raw data though I haven't downloaded mine yet.
Tanenbaum said that Torvalds would not get a good grade on his course, epic.
"I still maintain the point that designing a monolithic kernel in 1991 is
a fundamental error. Be thankful you are not my student. You would not
get a high grade for such a design :-)"

Perfect display of how universities are good at judging people about how well they know how to "play the game" (and usually that involves conforming to whatever frame of mind your professor thinks is right).
Unless you are presently in China that seems like overkill - kinda like having a backup plan for your photos that can survive a nuclear war.
I find it interesting that this post can be taken two ways.

1. It's clear that Linux 'won' in the marketplace so we can all laugh at how wrong this guy was and the curiosity of these 'microkernel' things and that portability stuff. Lols all around.

2. We've reached a point where ideas are gaining ground about immutable infrastructure, people are talking more about things with similarities to microkernels called unikernels [1] (and where they might be used [2]). Linux isn't going anywhere but these new approaches have value and were being discussed as long ago as 1992. Of course, the author got things wrong but that's par for course. It's more interesting to see ideas that are resurfacing. Incidentally, ARM was a RISC chip and now dominates Intel on mobile devices.

I prefer the second approach. So to anyone poking fun at the author, please consider that maybe this is one aspect of living in the future [3], albeit much further than than most (market timing is always underrated and academics tend to think further ahead than most people). We can also remind ourselves that 'Better' is a tricky and subjective thing to define (cf VHS tapes vs Betamax).

[1] http://queue.acm.org/detail.cfm?id=2566628

[2] http://nymote.org/blog/2013/introducing-nymote/

(disclaimer: I'm involved with both the above projects)

[3] http://paulgraham.com/startupideas.html
Let me give an example. Let's say there is currently a property in San Francisco. It's 2100 SQ/FT, it's current market value is $2.5 million, and the house is appraised by insurance for $500k.

The most optimal result, the result that we call 100% LVT(although 101% is much worse than 99%, so we try to aim cautiously) - is if the new market price after a LVT is implemented is $500k. Maybe that means a $24000/year tax. Maybe it means more. We keep raising the tax until the sale price asymptotes at the value of the improvements. Let's say it ends up at $24000/year. $24000/year is the value of the positive externalities that is being captured by this property, and we are therefore taxing the entirety of it.

It might help to also show you the lot next to it[0]. It's totally unimproved. It's going for $2 million. The goal for the land value tax is if the new sale price of that lot is $0. You'll note that if you try to do some math of current sale price to get some tax percent, you can't ever really get to zero. It would need to be an infinite percent tax. But that's because the tax is not based on the market price, but a set amount based on the lot. Because we know the lot next door is exactly the same size, and we know this lot is verrry very slightly closer to a train line, and we can see the general trend of the city is that lots closer to the train are worth more, so this lot based on some algorithm might be $24005/year, and we confirm that when someone buys it for $0. If someone bids thousands of dollars for it, next year we adjust the tax on it slightly up.

[0]: https://www.zillow.com/homedetails/736-Hyde-St-San-Francisco...
Perhaps we'll remember it as the day people stopped whining about the Beatles.
I am spoiled by nodejs and its live server side DOM rendering. Having one layer of template code reusable on the client and server is too powerful. You would think people would be sick of writing duplicate server templates and ajax templates. To me anything else is a step in the wrong direction.
Look for the G-Drive in 2012 or 2013. It will be a piece of engineering genius that nobody will use. Over-engineering is Google's achilles heal and Dropbox is exploiting that brilliantly. Microsoft and Apple are irrelevant-- they are committed to closed platforms and they haven't demonstrated any competency otherwise. Dropbox should be a textbook case for how scrappy startups can compete against the behemoths.

Edit: Dropbox biggest competition seems to be the shift from file systems to apps. A Google acquisition seems most likely. Personally I think Apple should snap them up for deep integration with iTunes/iOS. It could be a perfect marriage, but it doesn't seem like a very Apple thing to do.
Anybody read the Cassandra book? Just picked it up but I was curious if anybody else had found it to be especially useful.
I never paid 30% to a credit card company, and apps certainly come with a support burden.

I'd argue the biggest difference is in the ease of installation. The big thing Apple has done is figure out how to take disparate software and make setup easy and automatic. That's were the support benefits come in. When selling software for Windows, Mac, or even Palm you spent most of your support budget just helping people install it.

Beyond that, however, the economics of the app store certainly aren't better than what we traditionally had. There are literally thousands of 'small apps' that have been sold for as long as the internet has existed. The various MP3 players (like winamp) spring to mind immediately.

The only difference with the app-store is that discoverability is a whole lot harder and the downward pricing pressure has meant that traditional advertising works pretty poorly (it's hard to buy traffic when your conversion is $1).
This was already flagged off of the front page earlier today.

https://news.ycombinator.com/item?id=9287287
For me this is true. Again, can't speak for everyone, but for myself I eat when I am hungry, but never over eat. I dont eat breakfast unless im hungry, and I eat in moderation.

Not trying to yank anyone's chain, but I know people who make a huge deal out of breakfast. They make a huge meal out of it, from which they also add a large lunch and diner, and then question why they cant lose weight.
It will be more helpful to both parties if you can show a concrete problem through some existent things.
> Nothing less fun than coming out of a reading binge at 3am on a work night reading a book you didn't like!

Oh this has happened to me far far too many times...

If it helps, MoR's plot is fairly episodic and doesn't start to pick up steam until about chapter 16

I'd add an "I loved it" but honestly, I liked a lot of the things you disliked, so YMWPV.
I'm in the same boat as you. I have great ideas but need a partner.
The book I have is "C A reference Manual" by Harbison and Steele. The advice I got when I had to buy one or other for a course I was doing that it covered much the same stuff, just assumed you had some background in programming.
How long is a while? What happens if our supply chain is impacted? Grocery stores are open now, but isn't it possible for there to be outbreaks in the stores? What will become of the economy if this continues?

These are very real concerns for which no one has answers. People are stockpiling because of the uncertainty, which could be seen as a very rational stance in hindsight if this goes on for quite some time.
Apparently not, given the cargo cult hate against Java on Kotlin community, glad to "leave Java behind".
Yeah, I admit that put me off at first, as I've found Brave browser generally off-putting.
yeah, it’s early on in Orthodoxy.
https://medium.com/david-grace-columns-organized-by-topic/a-...

>> There are about 242,000,000 adults living the United States. $18,000/year UBI X 242,000,000 people = $4,356,000,000,000 that’s $4.356 TRILLION Dollars per year. The total amount collected by the federal government from the income tax is about $1.5 Trillion Dollars per year. Since we would still have to run the rest of the government in addition to paying the UBI, the cost of the UBI plus the other government expenses we currently have would be about Six TRILLION Dollars.
> Not anymore. Java Web Start was removed because the very concept of a JRE, a system-wide runtime downloaded directly from Oracle and managed by the user or their IT department, no longer exists (despite some OpenJDK distributions offering something they call a JRE -- perhaps to maintain a sense of familiarity -- no one actually provides a JRE anymore

Then what does the "java" command do exactly, if not run Java applications in some kind of runtime environment?

> It is the responsibility of the vendor to deliver the application along with any dependency, including a Java runtime.

Honestly, this appears to destroy a fundamental promise that Java made when it was first released: Write once, run anywhere. And not just in the present, but for future systems as well. Are we now expected to have vendors provide 30 different downloads tailored for every operating system and architecture combination possible? And if that application needs to be run in 10, 20 years when the packages that were made can no longer run directly?

It seems like a fairly dismal state of affairs, to me.

> 1. The software ecosystem now discourages system-wide third-party runtimes. On the desktop, the app store model rules

Does "desktop" only include Mac OS? Neither on Linux nor Windows does the "app store model" rule. They exist, but are more like an obscure "you can also do it this way" method rather than the norm.

> on the server, containers are popular -- both are much more friendly to an embedded runtime.

Containers are indeed popular, and maybe an embedded-JRE makes sense. I personally stick with installing whatever JRE package comes with Debian, myself; run them the traditional way.

It certainly clears up a lot of uncertainty about the security of whatever Java runtime is being used, when a distribution (eg, Debian, Fedora, RHEL, etc) with a reputable security team takes care of that issue for me. The Java runtime gets updated, my servers restart, instant security buff. Trusting this to software vendors is just insane.

> although, admittedly, popular Java build tools currently lag in their support for jlink

This seems to show that developers haven't bitten the Oracle dream of vendored JREs. The "old" way of launching Java applications, both desktop and server, works perfectly fine to the present day, and few seem to be willing to alter that.
https://www.amazon.co.uk/Twentieth-Century-Harmony-Creative-... is the book (can't edit)
> When you call ImGui::Button("Hello World") it has no way of telling if it’s the same button as on the previous frame, or a new one.

Can you solve this by adding stable IDs to the API, so you'd call `ImGui::Button("my-button-id", button_text)`?
I remember finding out about WebUSB and trying to didn’t get most cursed possible think I could do with it. Knowing there’s a WebHID has me wondering the same now.

In fact after talking with someone a few weeks back, I was initially going to look into developing a kernel driver that had to do with HID and serial ports, but hell, I wonder if I can just make it a web app now.
Also from the past (again with Finnish encryption)

[1] http://yle.fi/uutiset/3-5056120
Note that if you ask on slack, you often will get answers from the core team members. They're pretty open. The main place where plans aren't the most clear is when there are features that everyone knows would be good, but aren't on the top of any of the the main people's to-do list. The JuliaLang repo has over 1000 people who have contributed, so a lot of the time, a new feature is just the result of a community member making a random PR. Stack trace improvements for example, started as a package, got ported to Base, and got improved by a bunch of people contributing to design decisions.
Hey it works. I had a gig at a subscription Q&A site. Some members put an insane amount of work into answering questions and writing articles to get points, badges, titles, tee shirts, and free access. User recognition paid off big in the contributions.
Not true. There are 2 different versions of every android release-the "google" version and the non-google version. They have different capability. We just havent seen a major device launch without the google version.

As an android dev, you learn not to rely on google api's for things. Much like twitter devs have learned not to trust the platform
I've seen some pretty clean C++ code and some ugly C code. I think what's important is how a programmer use a language rather than what language he uses. I mean, if someone enjoy writing clever one liners, he/she will probably do it in all languages, might it be Perl or C. However, the important point here is that C does a good job and the programmers are used to it and like it. THEY, people that submit patches, like it, period.
I do a lot if icon design. Drop me an email if you're interested. My portfolio/site is off line at the moment, but I'll be glad to send you some samples. - kelli@kellishaver.com
There is real multitasking for Native apps like iPod, Mail, Phone, SMS, Safari, Clock, etc. Apple has chosen to not allow other apps to run in the background on a permanent basis due to memory concerns. Indeed, the iPhone and especially the iPad runs out of memory shockingly easy. I have noticed that iOS 3.2 on my iPad is actually intelligent enough to start unloading backgrounded native apps from memory when I get low on RAM. I'm running SBSettings and Backgrounder on a jailbroken iPad and I can see that when I get down to about 10-20MB free apps will start getting closed.

As long as these idevices only have 256MB of RAM this will be a problem. I think the approach Apple is taking is the right approach. An app like Pandora should be able to spin off a "stub" process that doesn't have any of the UI overhead but simply the network and audio code to continue playing an existing stream.

These are all "hacks" that will hopefully be outdated in a couple years when we're hacking away on our A9 cortex 2 ghz. dual core iPads with 4GB of RAM.... (hey, I can dream right?)
Higher contrast ratio.
I'll never understand those that insist on doing real work, or gaming, with a laptop. When dealing with a GPU, and especially one made by nvidia, you're battling with the laws of physics. Super hot things make other, nearby things, super hot. Even with proper cooling, nvidia chips overheat and die. Anyone that has had nvidia already knows this. They have a lifetime of a year or two, max.

Get a desktop already. At least then, when your fancy GPU has a meltdown, you can salvage things from the wreckage.
It's really interesting. I think it has to do with whether the teamwork necessary to do the task is real, or only exists in the mind of managers.

My first job was on a newspaper production floor. It was an open office clustered by role, with matching support people clustered nearby. I have never seen an environment that had the astonishing level of productivity per person of this team, and I mean by easily a factor of 10x. Any question I had I could get an answer in 2 seconds. We were using laughably old equipment, but there was no emailing anything, and there was no possibility of miscommunication. It was exhilarating.

OTOH these were well defined tasks, with a deadline at the end of each day. So it was like running a team tough mudder every week.

My next office job, years later, had a semi-open floorplan. It was an absolute nightmare. My coworkers would listen to Howard Stern every morning, and then leave the radio on afterwards. People would have protracted calls on speakerphone. Compared to the newspaper, it seemed like no one was ever actually working, instead they were just talking about nonsense, and torturing me in the process. Typically someone would send you an email, then immediately walk over to your desk and explain it to you with no regard for whether you were busy.

But this work was complex, boring, intricate, different every time, and the deadlines were months away, the biggest challenge was planning and focus. There was much less reason for teamwork and a much greater need to delve in to your task and be left alone.

So I think generalizing about open floorplans is difficult. It obviously has to do with company culture and the type of work.
Right. And the reason why it keeps breaking? Well, the solder on the board might not have any flux left, so it might have trouble flowing properly. There could be a cold joint, etc.

If it fails again, one possible next step would be to grab a multimeter and test the resistance across each component on the board. If the resistance is infinite, that might be your problem component.
Interesting. I've never heard of anyone having that issue. Honestly, I'm just doing what the old timers tell me they did. I've not seen any detrimental side effects but now I'm going to do my research.
My wife uses my older T420 with a dual core i7 and an nvidia workstation GPU of some sort as a Sims 3/4 machine with Windows 8 and never has heat issues. I'm currently using a W530 with Red Hat 6 for work and it gets hot occasionally but never enough to feel more than mildly uncomfortable to the touch and certainly never enough to cause any short term problems. Granted, I only ever use it for running a few VMs, not for any games.

I wonder how many of these Macbook issues stem from popularity. If you look at any vendor's forums, you will find a bunch of posts about issues that a lot of people are having. They never make news, though, because how many people own an HP 5370-2wt20 laptop? A lot of people own HP laptops, but they don't have one model that makes up a large percentage of the laptop market. Macs, on the other hand, have a single (ish) model that makes up a large percentage of the laptop market. If there is an issue that affects 1% of HP 8209-c50mg buyers versus 1% of Macbook Pro buyers, only the Macbook numbers will be large enough to make news.
> C still doesn't have generics and I never heard anyone complain.

People who would complain already know not to bother using C.
I'm assuming he meant why would they expose or promote the use of a construct that bypasses type safety in a statically typed language. Although `interface {}` is not some sort of special feature, it's still circumventing the type system.
Yes, it is. I can build anything in Java and run it on any computer owned by anybody. AWS isn't a technology, it's just Amazon's computers and the constraints and interfaces they wrap around them.
The surprise is not that Java, C and C# are still ranked highly but that their share grew in the last 10 years.

It underscores the difference between (at least my) perception and the market reality.
Child porn is victimless?
I think you can retake it after 1 year.
Not in the salt belt!

I think we should have a system where cars spend their first 5 years in the north or south, and then spend the rest of their life in the other.

5 years of salt won’t kill a car, but 10+ will.
The US health system had managed to merge bad attributes from different systems into a system that’s incredibly bad. Highly regulated, tons of unaccountable bureaucracy, lots of barriers for market entry , protectionist, lack of consumer choices and also highly capitalistic. The problem is that the US can’t decide what it wants so we have a system where a lot of people make a lot of money whole being protected from competition or even scrutiny by customers.
The skill sets needed for the three big cloud providers are very different. At a high level it seems the same... VMs, VPC, Firewalls etc. but they all are configured and managed differently on each platform.

You need the experience as an AWS, GCP or Azure expert.
This seems like a case where the prosecutors are making things hard on themselves. Or, my tinfoil hat wants me to think, deliberately testing the waters with an interpretation they’d like to turn into precedent.

If the contents of the disk are a foregone conclusion (and assuming the article’s framing of the “foregone conclusion” idea is correct, and I’m not even close to being a lawyer so I have no idea) then it seems like a slam dunk that they would be able to compel him to produce the incriminating contents of the disk - but not the password that unlocks the entire disk, presumably including things that don’t have that “foregone conclusion” status. Or they could likely just use his statement as evidence of the content of the disk. Either of those would almost certainly get the conviction they want with far less drama.
The benefit with space elevators is that you can use mechanical energy to move payloads up the gravity well, as opposed to the chemical energy we use now. What do you think of rail guns, which use electrical energy?
You hit the nail on the head there: "tries to modernize, adapt, or polish them". There's a lot we can do with the stack, we've got websockets (pair programming anyone?), workers, sql, and more baked into browsers. I'm not saying an editor cant do those things, but I think the level of entry and collaboration are totally different outside a web stack.
It would also help if sites didn't store unencrypted passwords and didn't send passwords in email. The article says a lot of the records included unencrypted passwords; why do they exist in that form?
>How about an automated factory ship? It not only transports goods, it makes them, and delivers them to the place where they are most needed. Automated ships around the world could then do resupply.

Sounds crazy, but this has sort of been proposed with seasteading. Taking boats or building in international waters so they don't have to deal with local regulations. For example there was a boat off the coast of California where immigrants could go to work until they could get into the US legally. Or boats that perform abortions outside of places where they are illegal. It's not so much of a stretch that this could be done for manufacturing.
Wow this is an awful title and a fairly pointless article.

They mention game theory then completely ignore that this scheme only works if both parties work together perfectly.
The damn hold music on freeconferencecall.com! Why can't there be a product to let you choose your own music!
Personal favorites: "Flowers for Algernon", "Snow Crash" and "Schild's Ladder" #YMMV