skysight-inc/HackerNews huggingface dataset:
It would help here if you clarified what you mean by "legitimate"; do you mean morally?

The workers are responsible for creating almost all the value, since they do the work. Any money not going to the workers ought to be justified, rather than the negation. So to turn the question around: why are management & shareholders entitled to such a large share of what the workers produce? The answer is because management & shareholders are more powerful than any single worker, and this is abused to take more than their share. No moral justification is given or even considered. To unionize is to relatively equalize this power relation.
>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.

And historically, nobody cared for that style of programming in its pure form (where "nobody" is in the casual sense: a few FP-lovers, but not the 95% of working programmers).

From 1960 to today it remains niche in its pure form, even the most popular language following it fully (e.g. Clojure or similar) is still a niche language.

We found out, on the other hand, that people care for mixing that style of programming with OO, imperative, reactive, and other styles.

And that's what modern JS, Java, C#, Rust, etc (even C++) give us.

And since FP is a style, it can be followed quite effectively in almost any language -- as long as it has some basic features, which, as you observed, Java has added.
There are lots of reasons people may think unionizing is a good idea. Maybe they think the grass will be greener. Maybe they think it will get the man off their back. Maybe they think they're engaged in some sort of class warfare, and this is their duty. Maybe they are people who focus on what they don't have instead of what they do have.

All I know from friends/family is all a union does is put another group of people over you to tell you what to do. Only, these guys don't really have anything to do with the business. Their interests are not aligned with the business or even with yours. As time goes by, they just use their position to further their own other interests and power.

These are the lessons we already learned about unions, and why they're so unpopular these days.
It has significantly fewer of those things if you don't have wifi access to download them from the store to begin with. Since software doesn't come on floppy disks anymore...
I have a friend who had that experience. He was coming down from LSD, vaped some THC-heavy pot, and experienced a powerful burst of anxiety which momentarily interrupted his short-term memory. He then had the experience of "coming-to" with his body on full alert, for no apparent reason. As he struggled to understand what it was about the world that made it feel so terribly wrong, but failing to find anything in his safe, cozy environment that might explain it, his anxiety mounted - until it got so bad he experienced another short-term memory interruption and the cycle began again. This went on for close to an hour, a repeated cycle of panicking, blacking out, waking up, looking around, panicking, before he was finally able to communicate with his friends, who helped him take a benzo and end the experience.

While it sounds like it must have been a nightmarish experience, what's remarkable is that my friend doesn't regret it at all. As he worked out what was going on in his mind, he discovered that he had to force himself to remain calm in order to maintain a continuity of consciousness. Every time his focus slipped, he'd black out again - so he spent that entire experience focusing on the physical sensations of anxiety, separating those perceptions from his understanding of reality, and directing his consciousness away from worry and toward calm. After it was all over, he says he came away with a much, much improved ability to maintain awareness of his anxiety and to choose how to respond to it appropriately, instead of just freaking out and reacting.

I think that this is one of the big values of psychedelic experience: by inducing intense, unfamiliar states of mind, we can gain perspective on the inner operation of our cognition, and learn to distinguish between the sensations we experience and the physical realities they respond to. Over time, by bashing your consciousness to and fro in a variety of directions, you can gain more and more insight into its operation, which can help you increase your conscious control over your internal experience and therefore improve your life.
Why does there have to be standard working terms? In the US professional baseball, hockey, and football have player unions and things like salary are negotiated per person.
> Isn't Java still one of the default languages ?

Yes.

There is no need to engage the GP - let him rant about Go and JS. Java is still huge, for both legacy and new projects.

For context - I started as a C/Kernel dev. I also spent 2 years with Java on mission critical backend code. Both have their uses.
Ask HN: Advice for first time CTO
I will be joining a small seeded startup as a CTO in the next couple of weeks. What are some of the things you wished you knew /did early on? Looking for advice mainly in culture (both tech and product) and hiring. Anything else of course is truly welcomed.
Even Microsoft is telling people not to use ie11.
What would be even better is if they let me add arbitrary keyboard shortcuts that don't need to wait until the document has loaded, like they did up to 2016.
Patreon is the gateway for content. It has to be, or it doesn’t work.

If I subscribe to a creator, then one of the first things I want to do is go through that creator’s content. Patreon makes this exceedingly painful.

Sending you the money is the niche use-case. Viewing the content is core to the UX of most Patreon users.
To be honest I haven't put much thought into that perspective, it's a good question. Breastfeeding was never a question for us, even on a vegan diet. I wonder what other vegans think of this question.

As I continued being vegan, I realized that the spectrum which is actually important is raw vs. processed foods, and less so meat vs plants. I think a lot of people who "do vegan right" end up just eat less processed crap in general and end up being healthy, not necessarily because of eating less/no meat. However, there are vegans that get on the "oreo diet" and just eat junk food 24/7 - those are not healthy vegans.

Thank you for the kind words, and likewise.
JP Morgan is hiring 75% non-college degree employees
Java on the web is a reference to applets running in the browser.

Yes, Oracle, the company that sues people for breathing the same air owning Java is an issue.

Maybe I am uninformed, but you haven't made a good case that there's any truth to that.
It exists because it's nice to have a unified place to define all your network connections and their behavior, instead of having them spread across wpa_supplicant, pppd, mbim-network, dhcpcd, openvpn, vpnc, freeswan, iptables, and ifupdown.
Nice! I got a Sony xperia XA2, I found it open box for $150
https://www.dia.govt.nz/Censorship-Objectionable-and-Restric...

>Anybody found “knowingly” in possession of objectionable material can receive a maximum of 10 years imprisonment.

>Every time a person downloads objectionable material onto their screen, there is the potential for a possession offence having been committed.
How to test controllers by mocking dependencies in Vapor 3 and Swift
I use `chattr +i` with NFS mountpoints for backups, it prevents the local harddrive from filling up when a network share fails to mount on boot.
There is no corporation and no business model, and that's by design. Each instance can do what it wants regarding covering the cost of running the server. I plan to set up my own instance on my modest homelab for family and friends, and will not charge anything. Some bigger instances might choose to offer a certain amount of free storage before requiring to pitch in to cover the costs. My guess is that a big majority of instances will be populated by 10-200 users, give or take, which would be feasible to keep running with minimal cost and a modest amount of administration.

Regarding moderation; I'll keep my family and friends under control and bigger instances will have to delegate moderation rights to trusted members of that community – much like on any forum. It's a far more sustainable model compared to the nightmare Facebook and Twitter, which is relying heavily on algorithms and outsourcing.
Unrealistic for what seems like obvious reasons; no one would use the service if it was lagging enough to make that time profitable by way of ads. If your comment was tongue-in-cheek, which I hope it was, I'd urge you to contribute more substance and originality in these comments. After all, this isn't Reddit.
I’m sorry but I disagree, Cinnamon on Fedora is as good a desktop GUI in its day as win2k was in its and imo considerably better than win10 and I started on DOS3.22 so I’ve used them all even ME.

It’s fast, stable, well laid out and very easy to configure.

It also plays well with both gtk and qt apps.

It took a long time but Linux did catch up it’s just by the time it did desktops are less relevant to average people.
I'm very happy to see .NET Core getting more stable and mainstream (I miss my days of working in C# even though I don't miss Windows) but I think running it on Linux for backend microservices still counts as fairly off-the-beaten-path compared to the safe, "no one ever got fired for doing X" choice of using plain ol' Java.
Alpine for the rescue. Seriously, there must be something super broken with Linux if this article exists.
> Java also took OO in so many terrible directions

Java basically copied (and cleaned up a bit) C++ OOP of the time. Don't blame Java for any bad direction, it was following rather than leading.
Many if not most spouses are both signed on the mortgage because they would have needed both incomes to qualify for the loan.
Bhahhahahaaaa xD WTF xD What are they thinking, my god. Google is such a joke lately. How about fixing your control panels???? how about keeping your eu chart server online? Cus it was down today, but still server status say everything is fine. Just checked.. still offline. That's like a full day by now.

Anyway, inputs over ethernet is such a stupid idea.
My main use of incognito mode is to prevent my YouTube recommendations from being filled with music videos or fringe news bullshit
This is actually something that worries me, long term. There's people who still play 30+ year old games— you can still buy a used NES and play classic Tetris if you wanted.

Mario Kart on the Wii still works. Online play is broken though because Nintendo has no interest in running old servers to keep a service in a long discontinued game running.

If any games are developed solely for Stadia, will they disappear if the platform disappears? Even if it doesn't, will they be playable in perpetuity, or will Google shrug breaking changes if it's for games that are over N years old, and have under K users?
Why is that? Decoupling benefits JavaFX so it can have release cycles on their own pace.
I'm having trouble following your math here, how can the seller's realtor gain money from selling the house at a lower price? How did you arrive at the figure of $54k??

It's true that a realtor might favor a slightly lower price for a faster sale but I don't get your numbers.
You mean the choice in a way like in Windows when I need to uninstall/disable a bunch of crap to get a usable system? Totally.
Fair enough. The things that are most important for local food and self-sufficiency are open (vs. proprietary / locked) and seed-bearing (vs. barren / sterile), IMO.
It doesn't mean that, they might only support ES6 browsers (even IE11 has some ES6 support).
This site seems like a veritable treasure trove of information on real-world accessibility measures. A lot of fascinating things here that I'm only vaguely aware of.
> 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.

...what is this nonsense? User has 5GB of RAM left and program reads 3GB. The program finishes with it and loads the next 3GB, but triggers a GC pause. He comes to you and tells you the GC paused for a long time, but instead of coming clean and admitting the pause claim was a lie, you run out of the room crying that the user "didn't run the program with enough headroom"?

Why is it so hard for GC folks to admit pauses aren't unavoidable when even their GC's documentation says as much? Why is it always a user problem if the user lied to and sees reality is different?
Yes, albeit with noticeably weaker libraries/ecosystem.
That's a nice thought. I'm the kind of user that's going to give up and move on if my first attempt fails, and I imagine I'm in the majority here.
It's the government's job to serve its _current_ constituents. And those constituents want things a certain way. I don't know what the demographics are like today given the big influx of transplants over the last 10-15 years, but at some point the "land-owning minority" was not a minority, but the primary constituency the local government served. Given their investment in the community (by virtue of putting savings into houses), I would argue they do have a greater right to implement laws that protect their interests in how they want the city to look/feel/operate.
The good startups use this formula as a shorthand to communicate an idea quickly, but don't religiously pin their real strategy on this. Once you dive in one layer deep, these analogies break down pretty quickly.
Ask HN: 9 Domain Names Giveaway
Dear HN community.

Recently, I have started working on a new project, ebook store. I'm pretty engaged in making it better every day. Today I'm coming to you to strike a deal. I have 9 unused domain names that I would like to giveaway for exchange of some type of help towards improving my project.

How can you help?

Sky is the limit...sort of :)

If you are a graphic designer and you think that my logo sucks and you are able to make a better one? I'm all ears. For exchange I'll reward you with one of the domain names of your choice.

Maybe you are author of an ebook/report that is inline with my store's content theme and would like to publish it with me? I'll not just publish it and give you the money the book might potentially make for you if sold but I will also reward you with the domain name. Perhaps you are an expert in a business development and you feel that you could give me some mentoring that would help me to steer the project into the right direction, I'm open for conversation. Or maybe you ran a similar website and have a key advice on what to expect? Or maybe you are a social networks guru and can help to improve my Twitter, IG or Facebook pages? There are as many opportunities here as you can imagine.

Whatever expertise you poses that you think would benefit the project please let me know and I'll be happy to chat: info at hundredfoot dot com

DailyPin.com
DualPin.com
Farmland24.com
Gauge24.com
LogoMiner.com
Platformex.com
PuffinTag.com
WebTower.net
LuxurySphere.com

https://HundredFoot.com
Start a "consulting" business that provides really good pay and benefits to all of the workers. Be very selective about who you let in.

You're now in the business of providing workers for companies that produce stuff. If they want access to your workers, they sign a contract with your company. If some workers don't like working for some particular company, transfer them to places where they like to work.

You've now created a private union that operates on a consensual basis rather than a coercive / adversarial basis.
"Thought Leadership" on the front page. I'm not surprised they wanted a union.
Yeah, it's a little problematic. I've just seen a lot of people misunderstanding and thinking that the NZ Government did this.

Personally I haven't read what the motivations were behind the initial block that these ISPs put in very quickly after the attack. (Don't know if there's any threads on NZNOG about it, haven't gone looking.) One possibility, I had was the operations folk were trying to block suspicious sites in case they were being used for communication or would prompt further incidents in what was then an unfolding terrorist attack.

That the blocks continue now is something that should be discussed in the NZ ISP community. Do we want ISPs to be able to make unilateral blocking decisions or should they be legally required to be neutral? Maybe this will shape a future net neutrality law.
I too have switched on both mobile (Android) and PC. The only thing I would really need now is that the sync is automatic and I don't have to manually trigger it.
The main benefit would be to browse something on your phone then be able to access it on your desktop via Library > Synced Tabs - no need to send it or sync it manually (which require additional steps/taps).
Medium has become a terrible reading experience especially if you are logged out. I don't like seeing a pop up asking me to create an account every time I click a link to a blog post hosted on Medium.
For a tangential example, Zoom conferencing increases the replay rate after a cutout. I can tell that someone goes to say, 1.25x and they still sound ok, but you usually don't lose much this way.

It happens occasionally when I drive (bad LTE zones). On bad days (ie, if I'm tethering at hotel to join a conf or using airport wifi), I sometimes hear "robot voice" as the tool attempts to deal with signal attenuation.

This may not work as well in video games, but I would like the option.
systemd is such complete garbage that I immediately write off any distros that run on it as unusable. For all the fail of SysV init, at least it sticks to its own job and little else.
Along these lines, netplan in Ubuntu is seriously confusing. That's the set of scripts that rewrites most of your network config in /etc with stuff generated from some new set of YAML config files. I'm willing to believe netplan is a Better Way to configure networking, but the kludge of having it rewrite long-understood config files in /etc is really awful.
Completely agree with both your points, you can also be a monopoly in a less direct form of corruption via regulatory capture, there are lots of ways for smart rich people in charge of massive companies to bend the system their way.

Democracy and a free press in theory should act as a retarding measure but somehow that’s gone off the rails more (or I’m more aware of it than I used to be and it’s always been that way), social media and the internet has changed the landscape, We have a sitting president screaming fake news at news where they have incontrovertible proof..often his own words from previous speeches and interviews.

The world has gone haywire and at a time when globally we need more unity to address the issues facing us as a global society the very bastions of that global society are getting beaten with a stick.

I wonder what the world is going to look like 2050, I’ll be 70 if I’m still around.
This is such a parochial and short-sighted view. Let's block new technology because "game studios will die". Businesses need to adapt. And if people still like games that don't rely on microtransactions or multiplayer, studios will make them. There is a place for both.

Also, to point 7. guess what billions of people can't afford a console or an expensive PC rig. Yet, in developing countries data is already very cheap if not free. So, this DEFINITELY is a big step closer to unlocking games for them.
I personally am very satisfied with ConEmu, launching Ubuntu 18.04's bash under WSL. My only gripe is with how messy it is to set up arrow keys to work in vim, and the solution I found doesn't work over ssh.

EDIT: just to preempt suggestions that I should just use the home-row, I am, but it's really annoying for those of us not using qwerty (Colemak in my case).
Pedantically, you can't just redefine a term to suit your need calling something "pure" or "unpure". There are many other styles of programming that are data oriented and are a better definition for Rust and some circles of Javascript than functional, but ergonomics of composition and partial application leads to something far short of FP.

> We found out, on the other hand, that people care for mixing that style of programming with OO, imperative, reactive, and other styles.

Which is why you forgot to mention Scala, which shows us how great such a promise land can be when we try to please everyone.

> JS, Java, C#, Rust, etc (even C++) give us.

Out of the languages you mentioned, only certain circles of Javascript (React) and Rust are arguably functional as I mentioned above. Javascript has been a real exception to the rule in how its lack of real class support left a vacuum for some FP. C++, C#, Java, and the majority of Javascript are object oriented and always will be.
Billions of dollars spent means nothing unless it actually takes billions to launch a hosting company. It doesn't.
From your mouth to God's ears.
I use a custom resolv.conf. Really, the biggest problem is airports: some want you to go through a captive gateway, but the captive gateway's domain is not publicly registered, so if you're using 8.8.8.8 or similar, it fails to resolve. Leads to an annoying trip to resolv.conf (well, resolvconf.conf in my case) to tell it to use the DHCP settings, run through the portal, and then flip back.

(And like, is it really that hard to register your captive portal's name globally, and just let me use a global resolver to get to it? IDK if they're concerned about DNS tunneling, but this happens even on "free" WiFi (where free might mean "watch this ad", which honestly is fine w/ me.))
Local inequality matters more than global inequality because the cost of living has an equalizing effect. When a large portion of a population can no longer afford to live in their own country it's a big problem for society.
You know, libraries. Java as a language is pretty bad but the number of good libraries available is insane. You are not coming anywhere near with other languages with this. Also, many of the big data stack applications have Java as a primary language so the libraries are pusblished as Java libs first. As it was several times on HN people do not only chose languages they chose ecosystems.
I sometimes wonder if people asked the same questions when postal services and telephones were invented. People are writing letters to each other and conspiring about things, and no one can even track it! People are calling each other on the telephone and plotting crimes with no one the wiser!

I suppose in at least one way they did, because mail fraud is a crime with special extra penalties. But overall, it seems like we've accepted the idea that humans are humans, some do good things and some do bad things, and greater communication amplifies their ability to do both.

Are we now saying that we've amplified as much as we want to, and we should stop? Or maybe we're saying that, because this is all taking place on a computer, we now think it should be a solvable problem, when it wasn't before with a telephone.
The web is full of warnings for people not to tie their freely available content to a third-party platform (Facebook Pages, LinkedIn Articles, Medium, etc).

Medium, like other online social hang outs, is great to be known. It's like showing your face at a cocktail party and network around — but you make the sale, the long chat, the deep connection, outside of the cocktail party.
People on lower quality connections (high packet loss/roundtrip) eat a lot of delay on page loads because the average site connects to like 20+ servers and the browser has to spin up a bunch of http connections. Then you have to wait for javascript to load... this is unavoidable.
Thank you! I reached out