skysight-inc/HackerNews huggingface dataset:
> Have you considered that the adversarial workplace is the reason for unionizing in the first place?

It's just anecdotal but my SO was involved at her union because she wanted to make a difference. It was at our provincial government, thus it represent 43 000 members in that case, which to me make it pretty much needed to have a union.

Once at a reunion for the representative, they still had a bit of time left scheduled, so some of them suggested to go do an impromptu manifestation in front of a bank. In case it wasn't clear, the bank isn't government owned. From what she told me, a big majority of them went.

Have you considered that union representative may be an interesting place for adversarial people to go, thus pushing an adversarial relation?
Sort of.

The ISPs opt into a filter, but the government runs the filter... and if all the ISPs have opted in, and the government is running the filter, then is it not the government doing the censorship?

https://en.wikipedia.org/wiki/Internet_censorship_in_New_Zea...
How does changing a real estate agent’s compensation scheme suddenly make home buying a poor investment?
You hit every single point I tried to make to my friend about half an hour ago. On one hand, I'm terrified that all of this will come to pass; on the other, if this is like any of Google's other projects, it's going to evaporate in two years anyways. Whatever happened to OnLive?
All of those points are also true for C#, which imho fixes a lot of Java's problems and is a much nicer language. With .Net Core maturing you even get the "runs everywhere" factor (at least everywhere you care about, i.e. Win+Linux+Mac), and Microsoft is a much better vendor than Oracle.
I have it and you 100% can. I've trained myself to not react to it and it has faded from my perception
Graal is a JIT for Hotspot (and other things), you can already use it be turning on experimental features and enabling JVMCICompiler. Graalvm is that packaged up with the Truffle framework (and languages written for that), and SubstrateVM which allows programs to be ahead of time compiled and linked as executables with a minimal VM.
"Presumably they meant Java in the client"

Android?
It’s up to date.
Well, should we not then also ban Facebook? 4channel.org never hosted the video (and, afaik, never linked to it), but Facebook.com did, so then why is the former banned and not the latter?
No, they are all rich. But I would really hesitate to compare java to js, python, ruby, etc. They aren't as interchangeable.

I use all those languages too. Use the right tool for the job. Don't be dogmatic. And don't disparage others.

Would I start a new project in Java? Probably not. But I might reach for other jvm languages that were mentioned elsewhere. I'm definitely not too cool to work on an existing Java project. It's fine.
It seems to be a popular notion that adding constructs common in FP is somehow a modernization of C++ or Java. FP isn't a set of features, it's a style of programming. 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.

A lot of my reasoning was criticizing the JVM itself, not Java. VM languages add unnecessary complexity in the post container world where ephemerality and kernel APIs (containers) can give the same advantages, although I think Kotlin and Clojure and remarkably good languages.
The Nexys-3 board on which it runs is clocked at 100MHz, the 16-bit CPU executes a single instruction per clock cycle. I have not tried it on any new FPGAs, just on the board I have, it might run faster on a newer FPGA. It can also respond to an interrupt within 50ns (but more like 90ns with the overheads of setup in the interrupt handler).

It's not meant for high performance - but it is tiny! The program is limited to 16KiB in size, of which 6708 bytes are used by the eForth interpreter that is running on it. It's a very niche thing.
> That said, possession, distribution and (I believe!) consumption of objectionable ... cops and the courts exercise discretion here.

There likely is discretion involved and the law probably needs some updating. The DIA website on this [1] makes it clear their concern is really around collection and "trade" of objectionable material. Not random people accidently viewing it (or even curious rubberneckers going for a look).
It was much easier in a time when the law was largely written, and obtaining objectionable material meant having an actual physical copy. You most likely knew you were getting an objectionable DVD or book because you had to go to a back alley to buy it off a guy. The law couldn't anticipate people opening Facebook to find an autoplaying video of a massacre, hence why you're right wrt discretion that's probably in use now.

[1] https://www.dia.govt.nz/Censorship-and-the-Internet
I thing the barrier to entry is not that low, otherwise we would have a ton of HN folks getting their license to make leadgen sites and collect 25% referral fees (from the 3%) for having to really not deal with the customer.
I mean that's effectively a deployment error. You're not supposed to run your application without enough head-room. You can degrade almost any GC by restricting the head-room. You're reading from the 'failure modes' section there.
Speaking of vigilantism... here's just one example of the price of free speech.

"The Death of Elijah Lovejoy" https://youtu.be/Clu4lD7A1t8

If corporations and governments go around committing prior restraint and censorship of legal speech, they cannot form the basis for a civilized or open society.
As there are simply no providers yet who offers ready-to-install packages of all these services (at least I don't know one), you go with that service you trust and that suits you best. Some examples for relatively cheap VPS are Digitalocean, Vultr, Linode or, if you want to host somewhere "safe": Exoscale, which has datacenter in Switzerland and Germany.
> it could have been right after the reports came though.

If they reacted quickly, I think they'd have said so. Their evasiveness and omissions lead me to think it took them an embarrassingly long time to react.
> I'm not sure, if you drive everyone else out the market then you are by elimination the best product in the market (since at that point you are the only product left).

I think this can be read in two ways:

1. You're the only product, therefore you're the best (and the worst too, at the same time I guess). In which case I want to point out you can be a monopoly without controlling 100% of the market. There are usually always smaller competitors around— you just happen to have a share large enough or the assets necessary to control what happens ¯\_(ツ)_/¯. De Beers, for example, was considered a monopoly when it controlled 90% of the world's diamond production.

2. You're the one that came on top in a market with other competitors. Therefore, you must be the best.

This is assuming the only way to eliminate players off the market is by being "better" than them, but that is sadly not the case. For example— in Mexico there's a monopoly over the telecommunications business, and part of the reason it happened and stayed that way was due to support from the federal government and political corruption. Microsoft has had monopolies over several software markets— not because they were "better", but because if a better product came to be, they'd either buy it or build one that was built-in to Windows. IE was pretty bad, in many ways worse than FF, but also came built-in.
Cloud providers were only possible because they can host OSS without licensing restriction or costs, they've worked out that they could charge for computing by providing hosting and is where they've put their billion dollar Cap-Ex into building impenetrable moats.

Hosting OSS isn't the only thing that creates value, but it's where most of the revenue is now being derived since no-one pays for OSS, only to host it. The generated wealth is then be used to finance other proprietary and OSS efforts that can outspend and out resource anyone else they choose to compete with, who need to rely on a different source and business model for their sustainable income.

Cloud hosting is the primary business model that allows investing in developing OSS as they'll still get paid in the end, in this way OSS bringing the cost of software down to zero becomes a loss-leading marketing expense (and competitive advantage) that allows mass free bait distribution of their software which everyone else is at a disadvantage to compete against.

Essentially OSS is strengthening cloud monopolies by bringing the cost of software development to zero with the majority of wealth created going to making major tech cloud providers more wealthy and powerful each passing year.

> Why should an end-user have to purchase ElasticSearch hosting from Elastic?

Because AWS didn't put any of the investment in creating it, they're reaping the benefits from Elastic's investments and can undercut them since they don't have to fund any of the development and have access to an bigger economy of scale no-one else has access to.
With current internet solutions in many countries this is purely impossible.

Nothing can deliver the ~25ms input latency that local gaming can, but when you can't game locally it'll do.
Amazing! Yesterday while taking a walk I thought exactly about that ! A text based game and a text game engine.
Add IP and services on top of it, look at Mongodb, Elasticsearch, Redhat
Ask HN: Why do some HN users have colored user names?
> Who builds a business on side-loaded apps?

Epic Games. https://techcrunch.com/2018/09/07/fortnite-hits-15-million-i...
Will this help spark performance at all? I remember having to make a lot of GC tweaks in order to get some of the larger jobs to run.
One thing I haven't seen yet in this thread is that buyers' agents actually make use of some pretty anti-competitive behavior on top of the regular cartel stuff. Not only do they get access to MLS listings a few days before they go "public" in most areas, but they also are starting to deal with "pre-listed" houses that they are able to know are about to go on sale via their personal networks. Of course, that's probably been happening forever, but in hot markets it's becoming more popular simply due to the low average time on market for appropriately-priced homes.

Also, I've taken a few classes on real estate (free) from real estate agents before and one of them told me that he often gets solicited by crooked inspectors who will exchange references for a-ok inspection results. Plus agents on neither side / inspectors can easily be held responsible unless there is provable, outright fraud. I think maybe real estate agents would be worth it if they also carried some kind of transactional liability but since they don't...
Ah, by sociability I just meant the number of collaborators he worked with. What I'm getting at is that he's abnormal because he published so much, not because he published with so many coauthors. Many mathematicians would have similar looking publication records if they maintained the same level of collaboration and simply published...more.

But he was an oddball too, for sure.
Freckle Is Getting a New Name: Noko – Freckle Time Tracking
> That's $300/hr. Similar to what lawyers ask.

Do agents carry the same (legal) responsibility as lawyers / doctors though?
>I understand why Java has to keep on chugging along, but I feel bad for the people that have to be a part of it. It's like watching people keep coal trains going while people are moving to cars.

Yeah, those poor devs with a rock solid, best of class, platform to write code on, with tons of libraries and tooling.

>Java no longer runs everywhere

It still runs everywhere where it matters. Nobody really cared if it could run on crappy smart tvs and other such BS SUN tried to push it. 99% of Java use has been for server work and enterprise development, and it remains there.

And on mobile, well, Android uses basically Java with a name-change.

>Java on the web is dead

Java on the web (Applets) was DOA, and has been dead for over 15 years. It's not gonna make any difference now.

>and you can now write ubiquitous apps in basically every language

Which again is neither here, nor there. People have been using Java as a very strong language for backend systems, application server side work, and enterprise stuff. And those deploy on at most one OS 99% of the time.

They don't use Java like e.g. Electron or QT. The only Java apps that are like that and are mainstream are basically IDEs.

>There's no reason to deal with the JVM and it's domain knowledge when you can write a nimble Go app for your backend and a Javascript app that will run on mobile, web, or desktop

Whatever.

>A VM language? You mean v8 sandboxing and web workers; WASM which lets me write C, C++, and Rust all of which can talk to Javascript APIs

How hipster. Meanwhile others do real work on Java, with finetuned GCs, mature libraries, and so on. I'm not sure where you've seen all this "WASM and Rust", as both are not even blips in production compared to Java adoption -- and wont be for a while, if ever.

>All of my services are stateless and ephemeral

Mine don't care much for the latest fads, so there's that.

>On the cloud it gets even worse for Java. Why use a meaty framework like Swing when I want to just spin up a bunch of micro services, or have an API gateway kickoff a bunch of lambda jobs.

I'm not ever sure what Swing has to do with a Cloud java deployment. Perhaps you meant Spring, but even so, it doesn't make sense.

And of course with Java you can always use something like Vert.x, which tops the performance charts for microservice work -- so much so, that the others are not even on the radar.

>Java also took OO in so many terrible directions.

2010 called, they want their arguments back.

Also, not sure if you've noticed, but Java is still in the top 3 of most in demand languages (along with JS and Python).

Perhaps your ideas about its death are premature, if not deluded?
What's wrong with Network Manager? I've yet to find a better tool for managing wired, wireless, vpn, and mobile broadband anywhere as well as NM. Sticking with the theme of the original post, NM combined with unbound and dnssec-triggerd is downright amazing. Your vpn connection passes down a nameserver and search zone? Bam, NM pushes that into unbound, and now queries for your vpn domain go to the vpn resolvers, and your other queries go out to whatever you set for your default resolver.

To be fair, in that particular config, resolv.conf never changes as it always points to loopback, with your preferred nameservers only existing in memory in unbound, and in network manager's config.
Ask HN: How do you manage bookmarks and knowledge flow?
I use a combination of Evernote, markdown files, and a paper-and-pencil "bullet journal" of sorts to manage my personal "knowledge flow". I'd like to improve my system, and am interested in learning how others in the HN community do this. Thanks in advance for your responses! :)
Good to know thanks!
Optus, Telstra, Vodafone block sites hosting footage of Christchurch attacks
Just send me an email - the address and more info about the site are in the announcement post (offer's open to anyone else that's interested too): https://blog.tildes.net/announcing-tildes

I send out invites daily. It's not intended to be difficult to get an account, I just want to prevent it from getting out of control when it gets a huge burst of attention due to situations like a subreddit getting banned.
Most notably you can't patent them
Not to mention they talk about this for phones as well...
"Spring Boot is great for prototyping and trivial apps, but for big systems you really want to break it apart."

Any practical advice for making this happen? I have a Spring Boot system I wrote and am responsible for, but now I just want the pain to stop.
But Focus doesn't store your browsing history.
> They had seminars on how to work less and push back against complaints.

Work less? Or work 8 hours a day, 40 hours a week? There are plenty of examples out there of people who think that is the bare minimum.

> They directed the members to engage in behavior that was best for the union while bad for the workers and the company.

Of course, that is what a strike is, but a necessary evil.
I hate systemd-resolved because it uses glib's resolver.

The problem is that this resolver doesn't understand root queries. That means that `dig +trace` doesn't work anymore, and you have to use an external server for the root zone.

This is such a trivial use case not taken into account by systemd (they don't even want to fix it), that I'm saddened by it..
Aluminium plants hit by 'severe' ransomware attack
If someone is going to an install fest, their technical skills are not very strong. Especially in this day and age where plentiful devices means not rendering your only computer inoperable, but being able to follow along with online instructions! That user's effective freedom is very low, even if they're sitting in front of a fully documented Free machine!

But they're interested in taking a step in the right direction, even though they will not reap the full benefits for quite some time. This must not be squandered!

The problem here is that emphasizing the negative association still ties it to GNU/Linux - first, the presence of a visible "devil", and second the difficulty of being confronted with an overt looked-down-upon decision that is not fully understood.

Rather, people respond better to the carrot. They should be informed - they might indeed have a different machine that would be a better fit for Linux. And they should walk away knowing that the machine they have is not perfect from a Freedom standpoint.

But how are they supposed to care enough to influence a purchasing decision, especially of a new machine, if we make it difficult for them to become accustomed to the benefits of Freedom? A machine loaded with all proprietary blob drivers still showcases the results of Freedom quite well - similar to why there is such big business in taking Free software and locking it up with DRM/HTTP, but I digress.

In general, RMS really needs to reconsider the nuance of how he applies his philosophy to the modern world. While he has been extremely prescient and unyielding for the overall war, he keeps wanting to fight the original battle rather than many of the new fronts that have sprung up.

For example, he uses a T400 laptop - what storage device does it have? I guarantee it runs non-free firmware from flash. There is little difference between this and AMD's graphics firmware blob files, if the latter is only ever loaded under Free control. Condemning the latter because it puts the blob front and center in our faces is fundamentally a symptom of failing to flesh out the paradigm of what applied Freedom means, and without that we cannot hope to defend it!
It really bothers me that homeowners here have so much influence beyond their property lines. You own a plot of land. If someone is building an apartment not on your plot of land it should be none of your business.
Speaking of OSS: essentially the whole reason that the term "Open Source Software" exists is because the Free Software Foundation often comes across like this. "Free Software" is the brand for people who think that modest proposals like this one are reasonable; Open Source is the brand for actually pragmatic people.

The fact that you'll write "I'm all for OSS, but..." shows how successful this cultural branding effort has been...
That's assuming it was about saving characters. It's possible the motivation was to save bytes at runtime. On systems whose total RAM is measured in single or double digits of kilobytes, that's a strong motivator.

Another possible motivator could be simplifying the compiler implementation by making all arrays work the same way from a code generation point of view. Heap arrays have a size known only at runtime, so it makes sense to carry this size with the array, as the malloc() call does. But stack and global (and static) arrays have a size which is known at compile time, so they do not need a size carried around with them.

Back then, using fixed sized arrays all over the place was common practice. Look at DOS 8.3 character filenames for example. So, dynamic heap allocation might have been viewed as something people wouldn't use constantly. And compilers were a lot simpler, so creating two different implementations for arrays might have seemed excessive.
I've got a note about this in the FAQ (https://docs.tildes.net/faq#why-isnt-tildes-decentralizeddis...):

> Why isn't Tildes decentralized/distributed/federated?

> Decentralized communities are interesting and have a lot of potential, but that model also introduces its own problems and difficulties. Tildes is already attempting to do quite a few things differently to improve the quality of online communities, and I'm more interested in focusing on those goals without introducing the additional complexity of decentralization.

> However, since Tildes is open-source, someone else could certainly use it as a base for their own decentralized version.

I'm not interested in running a decentralized version myself, but I'd love to see someone else try to make it work.
Nitpicking aside, if you consider that most of the money is made by people working with musicians and not the musicians themselves, then 'the money is in selling art' is pretty true.

I wonder which is more lucrative? Starting a band, or putting equal resources and time into buying lottery tickets. I bet the gap is narrower than people would be comfortable with.
Those cloud vendors opensourced projects that made it possible for other companies to exist. How many companies are based on Tensorflow alone?
Something has to be both valuable (useful) and rare in order for people to pay for it. Useful by itself is not sufficient. A piece of open-source software can't be considered scarce if you are allowed to make a copy for microcents.

Only through legally enforced IP protections do people even pay for classic proprietary software - it's a kind of artificial scarcity (there's no moral judgement there, just an observation). But yes, hosted services and so-on are also rare (it costs more than microcents for someone else to set up an equivalent hosted service).
> If I don't think the union will force management to deal with brilliant assholes, or properly equip people for success who have aptitude but the wrong background, or acknowledge that poor management is the reason certain of my colleagues are underperforming, I won't join the company.

The issue is not that the management will defends the bad employee, it's that the union will.

How can you know if the union will?

I got a friend that right now have to deal (ask re-do the work of someone else constantly) because they can't fire her because the union don't want to do anything about it. How could she have known that the union would be ready to not protect one of their member?
> I don't really agree that these questions test debugging skill. In real life if I read a bit of confusing code and get tricked, I will usually know immediately thanks to my IDE, compiler, automated tests, debugger, or behavior of the program. On this test if I get tricked, I just lose points.

I don't think I agree. You're talking about heuristics for debugging code and I'd argue that many of us apply similar heuristics to reading comprehension. Computer Science is not the same thing as reading comprehension, but I have to argue that if you're really good at one of these; you're probably potentially good at the other.
> You can't get good results through bad means.

Like a 5 day work week from 6 days? Like 8 hour work days? Like safe conditions for workers. All things unions helped deliver.