skysight-inc/HackerNews huggingface dataset:
10 ms isn't all that much. When games load in assets they'll do various things like malloc huge chunks and you lose a few frames.

If GC only causes occasional (maybe every 2 minutes) loss of a frame or two it should be no problem. If you watch benchmark FPS traces that count every frame delay you'll see that occasional stutters happen in basically every game.

Loss of a single frame just isn't noticeable
As a believe in free and open source software, I think this is a very head in the sand approach. Any portion of Java, even if it's just a certification being open source is enough to run away from it when there are so many alternatives that are better languages and completely open source.
The problem with that setup was that Microsoft wanted all the money to go to Microsoft, not to "nerds" in general.
Is it possible that your addiction to work is a result of something else missing in your life?

I could possibly rephrase your statement “writing code used to give me a dopamine rush, it does not anymore, how can I reclaim that?”

I’m sure a part of that was the fantasy of riches, another part was being young and smart and good at what you do, feeling your worth / worthiness.

A better question might be “how can I find meaning and value in my life?” It’s an important question that you could literally spend your life ruminating on. I nor anyone here can answer that for you.

My first direction would be to make a list of things that you like doing, and to make sure you do them regularly.

From there, search for things that can keep you fed and in housing / clothes, and achieve other goals that you have personally.
The web client specifically
IBM has not completed the acquisition (and when it does,Red Hat may still exist as a subsidiary), so, no, people who work for Red Hat that haven't left and gotten hired by IBM still work at Red Hat, not IBM.
I'm a huge Verilog fan, but VHDL has a bunch of higher level features that Verilog doesn't have. E.g. records, limited range integers, enum types etc.

SystemVerilog added these kind of features much later.

That said: there are a bunch of constructs where Verilog really shines, especially when it comes to bit twiddling.

When you care about open source tool flows, it's no contest: Verilog is far ahead on that front. That's currently the deciding factor for me.
Instagram adds in-app checkout for shopping purchases
I'm guessing the people downvoting me think PTSD jokes are OK in a professional environment. Can we keep this crap out of our conferences?
Ask HN: What tools do you use to understand big code-base?
You are given a big Java (or another language) project to contribute to. No documentation. How do you start? What tools do you use to understand the high-level structure of the code? Thanks HN!
To become a passage wright.
Thanks for responding about that here, did not expect that :)
The most exciting company here to me is Prometheus, who is mentioned in several threads here.

It bugs me though, that the TC blurb, and the comments here, and the Prometheus website, all say the company is turning CO2 into gasoline. That strikes me as alchemy. I think the company is more likely using CO2 in a separation process that is an alternative to the traditional distillation tower used in oil refineries.

There's a difference between "turning CO2 into gasoline" and "using CO2 to refine gasoline from crude oil".
You don't notice until it bites you. And trust me, I spent a lot of time debugging the ipv6 issues to no avail. It may be in general the whole ipv6 ecosystem is just not as mature, but the end result is that user experience suffers.
This has already happened in a way. Unity uses a ton of C# for scripting. While C# is somewhat nicer to work with, this low pause GC makes java a compelling option for moving much more logic into the VM language
You can play with them today.

https://jdk.java.net/valhalla/

The engineering problem is that they want to keep old jars running on a world of value types.
If you have an argument to make then make it. The live stream was viewed meager 200 times. The logistical purpose of a live stream is that it’s hard to upload videos when you’re in a shoot out with police or dead. Perhaps you should blame 4G networks and portable cameras for enabling this tragedy.
Money.new(10000000, "INR").format(south_asian_number_formatting: true)
#=> "1,00,000.00"

If there are any other cases missing, I'm sure they'd be interested to know.
JetPack Aviation making a real-life speeder from Star Wars is one of the more audacious companies I've seen from YC in a while. Simultaneously impressed and terrified if this ever goes anywhere.
Is it, though? I feel like the nuts and bolts of cloud services are super commoditized and I can pick up and leave whenever I want. Kubernetes on Amazon (where I am) is going to be close enough to Kubernetes on GCP, and even close enough to just buying some servers and running Kubernetes myself. I don't know all the details of how I will do load balancing when doing it myself, but I work at an ISP and I'm sure the network engineers will help with that. Overall, I'm super non-worried about cloud providers. They're like credit cards, when someone offers you more cash back or more miles or whatever, you just switch to them and don't even think about it. (Why do I even use Amazon? Sheer laziness. Having servers in my own datacenters would probably be much cheaper, but I honestly just want to program and not randomly take a week to install some critical patch to MetalLB, or upgrade the Linux kernel, or find that the Intel EM2384732FOO NICs I got have some bug where they drop every 9878th TCP session.)
Yeah, it's gotten overly obnoxious. I don't even click Medium links anymore.
It's not complicated - the claim is that the pause only needs to be long enough to scan and update the root set twice and perform a little book-keeping, provided that allocation is slower than collection. That's black and white. Either Shenandoah is working correctly or you need to reconfigure.

How do you know if allocation is slower than collection? The logs tell you. This is the same as any performance requirement - you need to test it empirically.

If you think there's an issue with the claims of Shenandoah then you should publish your work rather than just abuse.
I use that and http://lite.cnn.com/en for a good chunk of my daily news. Very Raspberry Pi friendly, whereas CNN's regular site crashes it much too often, and the speed is unbearable.
I have found another French invention to do the job (of providing a break from the desk) without the brutal sides of deployed army life: Parkour. It's got it all: Exercise for the whole body, fresh air, multi-sensory interaction with your physical surroundings which really seems to help get the brain back in a more healthy mode than after a few days in front of a monitor.
Just a note: it's illegal to fire someone for trying to organize a union. Not that it doesn't happen, but you often hear about how those people get their jobs reinstated, etc.
"Chinese scientists with doctorates from prestigious American universities who practice Falun Gong claim that modern physics (for example, superstring theory) and biology (specifically the pineal gland's function) provide a scientific basis for their beliefs."

...

"For further information, consult your pineal gland."
It's really easy to explain, though. Especially when they can do a trivial calculation to show how much less money a creator would get with predictable non-shared fees. It's one of the less confusing parts about the site, really. And it's one of the biggest reasons people choose patreon, which they keep trying to forget.
I work at Google on a different project. Opinions are my own.

> The reason why these kind of initiatives fail is because they do not solve a real problem or issue

> Having a console where you buy games is more than enough.

I think that's the problem though. This opens up "real" gaming to a much wider audience. Even though games are mainstream now, most people are not willing to spend big money on gaming PCs or consoles.

If this technology works, they won't have to.
This will not work unless you want to regulate the internet so heavily that it basically loses its purpose. If you don't do that then you can easily just side step this type of regulation.
We have quite a couple of them running happily with Java 11.
Whelp. It was a fun ride but I was expecting something like this to happen for a while.

I realise they are cutting the deadweight off the platform and can at least appreciate that you get to keep the boards you already have. But when you are using Trello with a small not-for-profit org and the budget for online task management software is $0 then you can see where this is heading. Google Sheets?

We can install some open-source analogue like Wekan or Taiga but that then requires monitoring and updates.
I doubt you can live comfortably in Berlin off $1500. That's roughly my budget here in Krakow, Poland. Half goes to rent. Half goes to other costs. No way one can get by with that amount in more expensive Germany. Expats generally have to pay much more in rent than local residents.
> It's actually a bad idea to try to retrofit a paradigm on top of an existing language. You should build tools that do one thing well, and if they no longer suit your style of programming, you should switch to a tool that is designed to fit your needs.

I categorically disagree. Nearly any program has pieces that benefit from OOP and pieces that benefit from FP and everything in-between. The most prevalent and useful languages support multiple paradigms (C++ is a mess for other reasons).
> You could choose to build out your system to be completely cloud agnostic but that is generally regarded to be economically irresponsible [...].

I don't see it being anywhere near that clear-cut.

Seems more akin to what the RDBMS world went through for a long time, and still does, because people insist on using things other than Postgres[1]. You can stay SQL-standard compliant, writing your app to be portable. Or you can use these appealing proprietary extensions to the spec, and not be portable.

Seems like a majority of folks writing in-house choose to use the extensions, and the majority of folks who want others to use their software make an effort to be cross platform.

You'll probably see a similar split with cloud services, although I'm not sure it will necessarily follow the same lines.

[1] That's a joke, there.
Thoughts on federated services;

Just silly ramblings that hopefully open up a discussion because god knows I don't have the answers, but I do have ideas.

1. How do I get my friends to use them - Solution? Maybe we now live in a world where privacy being part of the public discourse would enable something wonderful like a rich person who cares about this to spend for an ad campaign altruistically (I'm thinking in the vein of Brian Acton giving money to Signal foundation). That would be an effective seed to start a social network. Really play on the failures of modern social; Facebook (privacy), Twitter (sloppy moderation & bots) Google+ (...)

2. For the most part, no one cares it's federated. The upside of federation is "unstoppable" apps (to steal from Ethereum). Okay fine it's federated, just make the UX of finding and jumping into those fediverse's easy. Pinterest model of discovery would lend itself to fediverse discovery, i.e I type a search term - show me related fediverse.

3. Make it known to the people it matters to, in simple terms about how you don't track them. This is really really important. People care about being tracked, but unless you make it super simple and informative that what you do is different, how can I see that using something that is open source, federated and made by people who care about privacy is actually going to reduce tracking? Startpage and Mozilla do good work here about describing the state of the union, and how what they do is different.
I'm using OpenAI's GPT-2 to generate text. Give me prompts to try
Totally. If something is meant to be a mount point, a chattr +i on the underlying directory is a godsend, because it gives you an immediate error in case the mount should fail for whatever reason.
The author should make the distinction between OS Software Vs OS Hardware.

OS Hardware can very much make money (hear Adafruit, SparkFun, Pololu, Seeed Studio, of course Arduino and to an extent Raspberry Pi).
MX Linux does a nice job with SysV, and Artix uses OpenRC. I've tried both and liked them, though Artix broke pretty hard once during an upgrade. But yeah, it was hard to find a Linux distro that runs well without systemd.
They don't have any network effect: their creators instantly take their audience with them wherever they go.

Not entirely true. Moving, as of now, involves shedding a significant fraction of your users. More people are on Patreon, because more people have been on Patreon, and they are the company more potential subscribers are familiar with.

That said, it's not a very strong network effect. Patreon seems keen to do exactly what it takes to start bleeding subscribers and creators to other platforms, for solid economic and first principles reasons.
We also need more tech co-ops so employees can profit more fairly from their crucial work, because a pittance of low-priority employee shares doesn't really count.
Yes, https://nextcloud.com/collaboraonline/
I'm not sure how such an analysis would work in this case for a few reasons.

First, users don't pay to use Facebook, so the financial incentives are completely reversed from a car company that might be putting out defective cars.

Second, Facebook isn't controversial because it makes defective products; it's controversial because of how the software works as designed. It's designed to maximize engagement, harvest user data, and display ads.

Third, what is the material value that Facebook provides? At least with a car, you can pretty easily determine its value by looking at how it helps you increase your economic potential (i.e. getting you to work.) What's Facebook's true value to its users?

Fourth, Facebook has been featured in headlines that few private companies have ever been in. The UN determined that Facebook played a "determining role" in the genocide of the Rohingya in Myanmar[0]. How exactly does one calculate the value of a human life vs the value that Facebook provides in that instance? Is it really so crazy to argue that companies that catalyze genocide perhaps shouldn't exist? People were ripped from their homes and brutally murdered in the streets because of what people were posting and reading on Facebook. Facebook eventually killed the entire Internet.org project.

They got caught doing emotional manipulation research without the approval of the APA, they've faced salvo after salvo for their conduct in a variety of areas ranging from user privacy, election manipulation and illegal foreign campaigning, paying young users to to use intentionally monitored VPNs to gather data. The list goes on and on.

[0]: https://newrepublic.com/article/147486/facebook-genocide-pro...
It looks like YouTube already is experimenting with paid channel subscriptions.

I think their cut is many times that of Patreon's, though.
To name some big ones: Alpine, Gentoo, Slackware.
It's hilarious that all these news outlets still don't get it. They think the French are protesting against capitalism, and that there's any continuity with what people like AOC are saying. The fact is, France is protesting against globalism. As the UK did with Brexit. And the US with Trump. And Italy with their new government. Even in Canada, our two biggest provinces have elected populist governments, and it's likely enough we could also have a conservative government by the end of the year who will likely also take advantage of populism.

Globalism promised a future where we could outsource manual labour to developing countries and we'd all have jobs in the information sector. Well now we're automating large parts of that sector, outsourcing some too, meanwhile we've also outsourced manufacturing and labour, now all we have left is shitty service jobs. It was by design and let's face it, people aren't happy.

US media can bury their heads in the sand all they want, but all these events are an indictment of globalism and all over the western world people are sick of it.

Edit - here's a good documentary about inequality:
https://youtu.be/AFIxi7BiScI
China has very, very bad experiences with religious nutcases. They haven't forgotten what American missionaries have done either.
I don't dispute that it is unsustainable. I agree with the sentiment of what you are saying (and did in the end of my comment) despite you strawmanning my comment. I was just making the point that assigning blame to current developing countries is unfair because blame should be equally apportioned to today's developed countries who, throughout their period of industrialisation, kicked off the anthropocene.
Ah, that's because java generics don't work with exceptions.
Maybe not yours, but maybe if there was a union at Facebook, Cambridge Analytica wouldn't have happened, or any number of their other scandals...
For example, there is an equally strong scientific consensus that GMO crops (and food) are safe, as there is about climate change being real. But there are lots of users right here in HN who would get upset if their anti-GMO opinions were banned the same as climate change denial and anti-vaxxer opinions.
Patreon Launches Pro and Premium Tiers to Compete with Facebook and YouTube
This model already exists and does really well in practice. Both clients and employees love it.
It should help performance on almost any JVM app, but much more on large heaps.

The GC time is lower and multi-threaded but most importantly the "pause time" is low and nearly constant (based on root set size)

The old GC's all scaled pause time roughly linearly with heap size. Apps that created a lot of garbage would have all their threads yielded for large amounts of time.

Now, essentially, it doesn't matter how much garbage you create. This is awesome because you used to carefully watch how many allocations you made to avoid bad GC times. Now it doesn't matter. Make as much trash as you want and the GC will deal with it
> What gamers are still on Win7? Most are already on 10.

Care to share how this tidbit is true?

Sorry to use your words against you, but I'm not so certain. I'd like to see real statistics from a few sources. I agree that Windows 7 is surely phasing out, but anecdotally (which is where most conjecture like yours and mine come from), I know a number of people who specifically stayed on Windows 7 for two reasons: 1) Compatibility with games; and 2) No telemetry (or at least it's considerably minimal compared to Windows 10).
Part of the issue is that a lot of libraries target jdk 8 since that's what Android supports.
I think your understanding of the concept of ownership and market forces is tenuous.
Sounds like we won't have them in the next LTS, so probably another 5 years at least.
> Agreed. Enthusiast gamers fret/obsess over a small difference in FPS, refresh rate and lag especially when it comes to competitive gaming. Until Google can deliver a service that is indistinguishable, it’s DOA in my view.

I work for Google, opinions are my own.

I agree but I don't consider this service to be for hardcore enthusiasts. The enthusiasts will continue to buy their powerful gaming machines because they really care about having the best experience.

I think this is great for someone like me, who likes video games, but doesn't want to spend that much money on a computer. Before I would not be able to play the latest titles because my computer is 6 years old, but this would make it so I could.

There are probably tons of kids out there whose parents would scoff at the idea of giving them a $1000+ computer but now would be able to play the latest games with this technology.

All that assuming it works, of course, which is no guarantee.
Oral History on Founding of Zilog and Development of the Z80 CPU [pdf]
> I find it extremely scary to make business with Google

Isn't Apple scarier? They can block your app for particular country and if they do there is no way around.

> and with every version it is harder and harder to sideload apps

How is it hard to click a link on an app author's website and press "allow"?

And there also is F-Droid.

Google is by orders of magnitude better than Apple in this way.
Of course they have the ability to recycle. They even have the ability to be 100% sustainable (e.g. Costa Rica). My point was on the matter of anthropocene blame culture.
I wasn't aware of Groovy's roots, but that doesn't diminish the point. It elected to take on Java's baggage; the JVM didn't impose it.
>> Internal Affairs investigates and sometimes prosecutes people who deliberately collect objectionable material and find ways to distribute it to other people via the Internet. Occasionally, the nature of the Internet can lead to somebody viewing objectionable material by accident.

>> If this happens to you, just leave the site immediately.

You shouldn't knowingly go seeking it out this video. Just like you shouldn't knowingly go seeking out child porn. If you do, as I'm sure a lot have, just make sure you don't knowingly keep a copy on your computer.

And by knowingly don't be a smartass about it and try to hide it thinking you can pretend you didn't know. Seriously just don't keep a copy and clear your cache.
Email and Usenet include metadata, and no one really complains about an infringement of their liberty. Social media networks are more anonymous than either, harder to police, and they are far larger in scale than any other websites. Some form of metadata may curb anonymous abuse. In the case of repressive countries, it could be masked.

And before anyone talks about VPN and Tor...try posting to HN from a Tor browser and see what happens to your post...blacklists exist. And the average shitposter isn’t going to go to the trouble.

The Arab Spring is widely seen as a triumph of social media over repression, but its effects were short-lived and those who posted were often tracked down and persecuted.
>The idea of a chief censor may seem really appalling to many reading this, I encourage you to actually research what they do and the legislation they operate under before casting an opinion on it.

I read about it and I lost a lot of respect for New Zealand. It surprised me, because I really didn't expect another first world country to be this weak on freedom of expression. I guess I was unaware of the culture.
Feels like a gimmick.
Just to some people know, systemd-resolved does not override /etc/resolv.conf by default. I know because neither Arch not NixOS does this, you need to explicitly override it using `ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf`.

The culprit is actually NetworkManager. When it detects that systemd-resolved is running it sets the default resolver to systemd-resolved, and automatically makes the override for the user. I think it also does the same for the other supported resolvers (unbound, dnsmasq, etc.).
> When was the last time Facebook was used to deliver a bomb?

Of course I didn't say Facebook delivered a bomb. I said Facebook is causing harm.

Other communication services have effective security measures to minimize and isolate the harm they can do.

Facebook does not.

Facebook has lost control of their platform, and they are unable or unwilling to minimize and isolate the harm their platform inflicts on the world.

> Terrorists can communicate through the mail service just like they can on Facebook

The fact that terrorists choose Facebook instead of the mail should tell you that Facebook is the problem we need to fix.