skysight-inc/HackerNews huggingface dataset:
Java had become the industry's workhorse also without generics...

Yeah but now that we have generics the bar has been raised right?

I’m not giving generics up, that’s for sure.
My browser (FF66 Win10) lags and hangs when browsing this site. Also, the AV1 videos have frozen and I can't get them to play again without refreshing. I can recreate both of these bugs by simply changing tabs. Despite that, I'm ready to switch to video too.
It's a natural example of unbundled/a la carte content distribution. Gambling can be addictive and predatory but pay as you go content isn't bad in and if itself.
It's also easier on the learning curve. I've just gotten back into coding as a hobby after a two-decade-long gap. In that time every few years I've tried to pick up C, and always ended up bewildered and frustrated by garbage collection matters. Maybe with formal instruction I could have figured it out, but the learning curve as a weekend/evening hobbyist was like a vertical cliff.

But in one month with Go, I've gone from "barely remembers his teenage QBasic days and dabbles in VBA at work" to "writing genuinely useful utilities with minimal time investment". I'm sure the language has limitations, but I've yet to run into any that are personal showstoppers.
What Are You Optimizing For?
You can do this if you want, and you can dual-boot them as well.
I read a some time ago about them working AltOS mode, for Chromebooks, that was going to make installing other operating systems easier. Not sure what happened to it though.

For me I won't mess with a Chromebook until they've consolidated Android and ChromeOS into a single platform (likely Fuchsia). Until then I don't expect any real support for edge cases to be adequately addressed. It will always "kind of but not really work" because Google's already working to replace it with something different.
One great thing about GIFs is that they are always silent!
Hold up, we have those for codec's now? Gee, what's next? Linux distro flavors?
”I have no idea how you've come to that conclusion.”

30 years of experience.

”For the vast majority of memory allocation in any GC'd language I can think of, you spend zero time thinking about memory management 98% of the time.”

No, you think about 98% of the code 0% of the time. The remaining 2% ends up causing so many problems that your amortized time spent on memory management is the same.
With gambling you can get banned from casino or betting shops.
1. Very limited libraries.

2. Very limited support from enterprise vendors.

3. Poor at scaling to hundreds of developers. Java's verbosity and over use of design patterns has actually been beneficial.

4. Network effects. Almost every enterprise developer, outsourced dev shop and operations team knows at least a little Java.
It sounds like you have enough money to go back to your home country (where your parents are) and retire very, very comfortably. This isn't something many people are going to feel bad for you for.

Also, there are other places to work, even if they don't pay as much as the Bay Area (but they also cost less to live in). Canada is pretty immigrant-friendly. If you don't like the weather, that sounds like some pretty petty complaining; you enjoy a lifestyle and income that most of the people on the planet would envy.
A large fraction of the cost of solar is installation — the panels are actually a minor expense in most rooftop installations. So using windows, which are being installed anyway, isn’t all that crazy. It will work best on a South-facing window at a high Northern latitude or vice versa.
Advanced Analytics with Spark and HLLs
They already do that. There are a lot of legal things PayPal has banned. Try to use PayPal to buy firearms and see what happens.
Building CentOS 8
I like the groupwise maximum query...I always have to look that one up if I haven't done one in a while.
Don't forget the fact that it is marketed to police forces (and the training also reflects) as a "Non-lethal" option, while the truth is that it is much more like a less-lethal option. The company behind Taser has worked very hard to bury any research into dangers of their product

This leads the police into a false sense of security and they may not realize that tazing someone could kill them, leading them to overuse or overreact in some cases
My real issue with SQL is how verbose it is. The amount of relative importance to the number of characters in SQL is often pretty poor (for example, when doing multi-table joins). Having to spend a few minutes deciphering each SQL query is a real pain
That thing is so big, though, and doesn't really work when laptops are really thin (which, to a certain extent, I really appreciate).
It’s Steam’s Wine derivative: https://github.com/ValveSoftware/Proton
This perception of the US as having a free-market economy, particularly in the area of healthcare, is curiously persistent.

Vast sums of money are spent lobbying to distort the market in favor of particular companies and industries. The FDA has long been accused of preventing key drugs from coming to market that are available in other countries. The patent system alone perpetuates medication monopolies over decades for fabricated reasons, keeping cheap generics out of people's hands. The tax system heavily favors employer-run plans (for reasons rooted in the WWII era) that encourage overspending, tie coverage to your employer, and distort the market in multiple, deep ways.

Medicare and Medicaid are huge. The chart in the FEE link below puts US gov per capita expenditures at 4th in the world.

The below Vox article, which is otherwise anti-free-market, concedes that generic insulin providers seem too daunted by secondary patents and "extreme regulatory complexity," both of which obviously run counter to a free market.

This isn't to say a free-market system would be a panacea of all complaints (systems dealing in scarce resources will never be perfect to all participants), but those complaints would be much different than those about the layers of bureaucracy, high government spending, low competition, high time-to-market for drugs, breathtaking lobbying efforts, and overwhelming tax complexity we have now.

Maybe you think you'd prefer single-payer to the present regime, but to characterize the latter as "free-market" sets up a false dichotomy. (Note that it could logically still be "underregulated," as you say, despite not being free - not that I would agree.)

Drug patents:
https://www.statnews.com/2019/02/11/drug-patent-protection-o...

Tax distortion: https://www.forbes.com/sites/theapothecary/2017/07/30/why-ta...

Insulin prices:
https://www.vox.com/2019/4/3/18293950/why-is-insulin-so-expe...

Free market?
https://fee.org/articles/the-idea-that-the-us-has-a-free-mar...
FCC Releases Report on Communication Impacts of Hurricane Michael [pdf]
>Keep more users within their controlled environments rather than officially navigating to a real website elsewhere

But that seems to be exactly what it does: look at the image at the top of the article, the address bar clearly changes to the portal-target's location. I think that's what they mean by "can be navigated into".
Does it also repost comments with a new date?

A few days ago I saw a post dated an hour ago, with comments from "7 minutes ago" - when I swear I saw the same post with the exact same comments hours before.
What is the issue here ?

OpenJDK is still free, open source, is built in to almost every OS and has distributions by multiple vendors e.g. Amazon. Oracle is simply charging for enterprise support which seems pretty normal to me.
Photo app Ever is now using 13B photos to develop facial recognition tech
And further the problem is "I want my megaphone to stupid people to be it" rather than "we need an educated electorate for our democracy".

American democracy of fifty years ago had the mainstream press as gatekeepers. At the same time, you had a measure of the press taking it's job seriously, the state being separate from private industry and the education system producing an informed populace and the middle class having an material stake in the running of the society.

Today you see a decline in all this stuff alone with the rise of the Internet. Phenomena like anti-Vax movements and other conspiracy theories are certainly corrosive but if one is looking for analogies to this, one might look at the problematic politics of third world nations where wild rumors and demagogues have been a characterizing factor for a long time. And all the mainstream institutions of the US certain bear blame for allowing the "third-world-ization" of the US.
In case you didn't want to wait for the slow-typing to load the entire message:

"Welcome Agent.

A team of field operatives is currently on-site in enemy territory, working to retrieve intel on an imminent terrorist attack.

The intel is contained in a safe, the plans for which are available to authorized clients via an app [0].

Our client ID is d09ff4ec651c48f89f7f7aa19160bd55

Your mission is to retrieve those plans, and allow our team to break into the safe.

Good luck!,

M."

[0]: http://3d375032374147a7865753e4bbc92682.xyz/static/app.apk
Nothing weird here.

For a carefree 13 years old me, it was bordering on personal tragedy loosing 1 to 3 hours a day to damn Quake 3.

I have no words for just how bad it is to be in that state for a person in their thirties, with his/her social obligations and family.

Zynga obsessed adults spending 3-4 hours a day on that are way worse than kids doing the same.

And you add gambling problem on top of that. On mobile you don't even have to input your credit card yourself - Google built a whole freaking gambling/play API specifically for that. One click and it bills your cellphone account, if you live in a right country.
Just from a physics point of view, I have a hard time believing this. Isn't a large portion of the energy coming from the sun photons in the visible wavelengths? If the solar panel is transparent, it's allowing those photos through and not collecting energy.

Or am I wrong, and most of the energy is in the non-visible range?
I don’t do my own taxes anymore due to the complexity. The last year I filed my taxes myself was in 2014, and I used Turbo Tax’s online product.

1. It makes no sense to me why I have to pay because my income was over some threshold. Why does the government prop up an industry and force me to pay to file my taxes. If Uncle Sam already knows what I owe, just show it to me to review and a box to sign and attach bank account details. This is a scam. Uncle Sam has an agreement with these companies not to provide a product and relies on these companies instead, who are only in it to maximize profit. It doesn’t make sense.

2. There was no traceability. At least in 2014, Turbo Tax had me enter my W2, add in some interest I’d earned and then connect to my brokerage accounts to pull in cost basis and selling prices for various equity trades.

Then they told me I owe about $85K. A magic number... great! This was all wrong. My W2 withholding was fine, and the sum of what I owed on a few trades I made that year and accrued interest was closer to $12K.

I don’t trust TurboTax. Maybe it’s sufficient if all you have is a W2, but they’re not acting on their customers behalf. They exist to maximize their own profit.
Yes. You can also dual boot. This requires disabling verified boot, though.
> Try detoxifying your body

Which toxins?
There are definitely some good arguments on either side of the federation discussion, though I personally tend to lean more towards the Moxie side than the optimistic one.

That being said, a big part of me wonders if (assuming you could find lawmakers with enough technical literacy to propose it, which would be a pretty huge ask!) you might be able to get the best of both worlds by requiring sites like facebook to expose an API for programmatic access. That would solve the stangancy problems that Moxie highlights (not to mention sidestepping the need to get everyone to agree on any one protocol), whilst simultaneously forcing a whole lot of things to open up.

Alternatively: part of the reason these walled gardens exist is that they control the concept of identity. Not necessarily in the sense of "this is my profile", but more in the sense of authentication and authorization. If you moved that somewhere else -- say, in the browser -- it would make it much easier to build systems that are interoperable.
In Love with Multiplicity
What are your favorite podcasts?
I love podcasts - if I get stuck on a hard problem they're a great way to take a pause and let the mind wander while feeling productive.

(Or to reclaim time other wise lost to chores, commutes and other unavoidable time sinks)

For example as someone interested in infosec, Darknet Diaries and "Cyber" are both very good at keeping me in the loop on major trends.

For more "edutainment" Planet Money and Hidden Brain are great resources on behavioral econ and cognitive psych research.

What podcasts are my fellow hackers listening to?
Also, look at the hilariously high cost of electricity in PG&E territory. If you can deal with storage and peak loads, on-site generation is competing with 20-40 cents / kWh charged by PG&E, not the vastly lower prices that PG&E pays for generation.
I'm 100% with you. I was just putting out a pet theory - the market may appear to be really niche to potential entrepreneurs.
Books and software differ.

https://www.justice.gov/jm/criminal-resource-manual-1854-cop...
Who are these "many people"? Libertarians? They're a tiny, tiny minority.

There's a simple saying about free speech: I'll respect your right to free speech, but I'm not going to provide a podium for you. If you want to speak freely, you can go to any street corner and do so, but don't expect my company to provide a platform for you if I don't agree with your views.
>World of Warcraft and Diablo and Starcraft required a lot of thought and theory crafting to feel like I knew how to be elite at them

Outside of PVP WoW doesn't require much thought for the majority of players. Rotations can be automated through things like TellMeWhen and other addons. Then there are addons to tell you what gear is better, when to move, etc. Simming for the most part is a 'solved problem'. And that is only if you want to raid. If you have no interest in raiding you'd be able to do everything by just pressing 2 buttons.

Diablo, you'd be in the top 1% if you just google builds and grind your way there. It's mostly a time thing. And when they had the Ah you could "buy you way to the top".

Starcraft is a pure pvp game so it's slightly different. Skill requirements are probably similar to something like Clash Royal. Although CR can pay to advance (cards). It still requires some general strategy and has a meta.
Suppose you need to generate several unique 32-bit IDs for something?
Usually when working with immutable data you don't need to copy it around, you can just pass it around via reference, and the data structure will support cheap "updates". You can see this in F# and Clojure where immutable maps are supported by tree structures, and operations like add/remove return a new reference without touching the original while being reasonably performant.
Yes, the timestamps get updated when this happens.
My take: a considerable amount of users see the .com on SERP, and click on it over the .info. Google algorithm then increases the ranking of the .com even more because that's where users go and stay (i.e, they don't bounce back to the search).
Everyone knows how to build and use an a-bomb. Yet no one does. Why? MAD. Similarly any piece of technology you can know how to use it, you can keep doing research on it, you can accumulate more knowledge about it and its uses. You just can be limited from making use of it publicly and even privately through surveillance. And how do you stop people from doing anything if it's known, fines and jail through policing. You can't control nation states as they don't answer to no one except each other. Individuals answer to the state.
Doesn't every major RDBMS support JSON out of the box these days?
Having used Go a bit and Java heavily, I doubt it. The minimalist approach is opposite of what enterprises want for their general purpose language.

Go is extremely verbose. I find myself writing a ton of "one off" single use code because the simple type system and lack of generics. The code may be easy to understand, but there's a real lack of flexibility compared to Java.

Lack of run time code generation support makes a lot of what Java does impossible. Most common libraries like Jackson, Spring, Hibernate, use runtime code generation and object proxies to make their interfaces cleaner. A lot of what they do would not be possible in Go.

Another big shortcoming in Go is lack of runtime analysis. In Java I can instrument code at runtime with almost no cost. Tons of tools like NewRelic use this to implement monitoring. Again, not possible in Go since the binaries are precompiled.

Then there's the nasty package system, but apparently that's being fixed.

The only strong contender to realistically replace Java is C#
It is obvious to you. However the practice of using that abbreviation for that term is widespread, and is used wrongly and is being confusing all too often.

Browsers? Not necessarily browsers. iOS and macOS have native support for that. Not sure about other OSes but hey it isn't me who's too lazy to type what they mean.

An opinionated commenter? An? You're assuming I'm alone in this. The amount of upvotes on that comment alone suggests otherwise.

Overblown? The issue is widespread, and common.
I'm not talking about a few local journalists, these are global media empires. The New York Times is a massive organization. The last of the old media guard desperately trying to hold on to their status as the internet drives them into irrelevance.

> Or why you would reflexively join ranks with such divergent causes as ad tech and misogynists, assuming you are neither.

Ad tech is just a business like any other. "Misogynists" are a fabrication of the aforementioned media empires. Sure there are a couple bad actors but tech is far and away more egalitarian than any other high paying field, a fact completely absent in any discussion about mythical "tech bros".
I skimmed the post and am not interested enough to look at it further. I'm not saying it isn't interesting at all, but I still need to carve out the time to learn Postgres' new features and check out RethinkDB again. If I had infinite time I would check it out.

The MongoDB example is extremely contrived. If you wanted to do that with MongoDB you would add a new field or a new collection with full_name rather than doing a $map.
I strongly recommend you to rename the title to "Ask HN: What are your favorite podcasts?" so your question won't be missed.
What does a typical day of food look like for you?
> To think that Lucretius wrote this poem on his own accord and then dedicated it to Memmius in order to lecture him about his behavior is ludicrous.

This has to be the classiest most high-brow sentence I've ever read on Hacker News. Could have been straight from Fraiser.
I’ve been writing some pretty ambitious Hive queries at work lately.

As I learn more about SQL and pull off more complex queries, my respect for it deepens. To have such power and support so many use cases with so few constructs is really an engineering feat. It’s timeless for a reason.

Some of my relatively common access patterns are awkward to express, but they can still be expressed in a few lines + a CTE or two, which is really impressive for a language so small.

This is not to say we can’t do better. But SQL has achieved a deep resonance with its problem space that most tools don’t even come close to. The brightest minds and most effective tooling shops in our field would be lucky merely to do as well.
The Power of Sandra Bland's Cellphone Video
Right. See https://news.ycombinator.com/item?id=11662380, which describes the re-up system, plus https://news.ycombinator.com/item?id=19774614 and https://news.ycombinator.com/item?id=16117291, which explain the timing bit.

rachelbythebay said it best: zombie post resurrection trickery with timestamps.
Count me in.

Regarding the networking issue, I sort of solved it by using VMBus between my VM and Windows. Shameless plug: https://github.com/bganne/hvnc
use zeromq
Ignoring the particular example and focusing on the general approach (I mean, there are many contentious issues that could rise similar debates if evidence turns out to be politically incorrect), what exactly do you mean by "should that be supported" ? If there's some fact about nature or society, and evidence based research uncovers that fact, then it doesn't really matter who supports it - reality isn't changed by belief.

If some truth is uncovered, no matter how ugly it may be, the only choice is whether to believe and understand the truth (and, perhaps, take some action to change the world given that new understanding) or cover your ears and invent some pleasant-sounding lies. And I can't respect anyone who intentionally chooses the second option.
Love the quote and the idea about the bomb and Stanley Kubrick too but you can make a good case that it was Herman Kahn's work at the RAND Corporation and the adoption by the US of 2nd strike capability on his recommendation that kept the world from a nuclear war. You can call that the Dr Strangelove saved the world theory. https://en.wikipedia.org/wiki/Herman_Kahn
You might not need a class
Quality, amenities, service experience, stuff like that. Not making things inherently more dangerous is nice, too.
I know CompanyDB is the new company.com but I feel this would all be a bit more clear if you just called the company EdgeQL.
> HN thrives on diffs

It's a device for distilling novelty in the world into /bestcomments.
Are you willing to move (Germany)?
EdgeDB is built on Postgres, it's not from scratch.
”If you're storing a reference on the heap somewhere, you suddenly have dynamic lifetimes with indeterminate reference counts, and it gets quite hard to 1) correctly manage memory and 2) verify that you're correctly managing memory.”

It is axiomatic that GC programs leak memory. I’ve never encountered one that didn’t. The difference is that it’s harder to see, and most programmers who have grown up with GC systems don’t know how to fix it.

”The alternative is that in all three instances in a GC language, I don't have to care about memory management.”

Again, no. The alternative is thar you aren’t paying attention, and don’t see the leaks until they become fatal. Just like cockroaches, you have them, somewhere.
Enterprises don't choose a language for academic reasons ( generics ect ... ). They choose a language for stability, ecosystem, hiring difficulty, support ...
How is it pushing the boundaries of OS research then ?
It’s called a “weak ordering memory model.” Synchronization requires explicit memory fence instructions.

RISC-V, btw, supports both weak and strong memory models as an implementation choice.
Is there not a good reference for doing a clean room implementation? These guys seem to be trying to figure it out from base principals and are struggling. Certainly someone must have written a book or something by now.

Maybe start here: http://www.uta.edu/cse/levine/fall99/cse5324/cr/clean/page1....
Nextdoor around me is awful. It's just older white people posting pictures of people of color who walk in front of their house and saying "Does anyone know if this guy lives here??? I think he was trying to rob my house!!!" and everyone piles on with "Yeah I don't know that guy, call the cops!".

Fuck Nextdoor. I can't wait until it's out of business.
Yes, quite right, it's 1.1.1 that supports TLS 1.3
Replace = new development is done in Rust, C++ development is for supporting (huge amounts of) existing C++ code.

Even COBOL is not completely phased out by now, and runs in production, but it has been largely replaced by other languages.
Yeah, and I'd say those differences in density inevitably cause differences in types of jobs. It's second order, but still intrinsic.
What's nature's cure for wisdom teeth impaction?

King Tut died of an infected broken leg.