skysight-inc/HackerNews huggingface dataset:
>Wealth inequality has been increasing for 40 years despite worker productivity rising. Nearly every metric shows the rungs to wealth being pulled away, and I'm the non logical one here?

Yes, inequality increasing because the richest aggregate in the US says absolutely nothing about how the quality of life has changed for regular people. It's a red herring.

If a rich person moves into my tiny town, I don't suddenly become worse off, despite inequality increasing drastically.
He sold his as FSBO. It's highly unlikely the real estate agent brought the buyer since they hate FSBOs. It's much more likely the buyer found the house himself/herself.
This seems backwards.

I don't feel strongly about networkd or NetworkManager either way, but I am curious on the meta-debate. I am personally a fan of the modernization of the linux userspace in the last 10 years (systemd, wayland, networkmanager), but I also understand that the puzzle pieces don't always fit together. However the argument against new things always seems to come down to "not what I am used to".

Other than tradition what is wrong with explicitly configuring NetworkManager to configure /etc/resolv.conf "my way" instead of going behind it's back. Does it not have a "DNS Server: manual" option?
http://www.spiegel.de/international/germany/ramstein-base-in...

This is simply not true. There has been controversy about this topic for many years now, and if you follow German news you would know that Ramstein has been one of the most controversial topic in US-German relationships for decades.

Even the quite popular German band of the same name is known for their outspoken opinions on US foreign politics.
> JavaScript itself is a terrible language (along with other dynamic languages like PHP, Python, Perl, Ruby)

You know, I used to think that languages had a single axis of Good. And each language sat at a certain point in that one dimension.

After several years each of experience writing large web applications using C++, Java, C#, JS, Python, Ruby and Go, that mental model of languages being good, bad or terrible seems incredibly naive now.

But overall, if someone were to ask me to write a web app today, I would probably use Python server-side and break it down into microservices. Client-side, probably just pure js + HTML5 APIs.

Why? Because I don't have the time to argue about languages being better or worse. I am too busy writing code that does useful things.

In a high-skill rockstar team, dev time is by far the most expensive resource. In a startup environment, using your dev time wisely is the difference between a unicorn and a failed business. Nobody gives a fuck if your route handler executes in 1ms or 20ms. I'll gladly pay the 20x hosting costs if that will get my feature out to customers a week earlier.
> and cannot switch out of X with Ctrl-Alt-F1.

You can't switch users within x either, it's been broken since at least 14.04 (according to an old close bug report I found). It works the first time but on subsequent tries you just get the lock screen.

The bug report was closed after several years of nothing.
I had to give it up because it was crashing on every query when I had a local DNS server also configured.
> second the difficulty of being confronted with an overt looked-down-upon decision that is not fully understood.

But that's the point. The goal of the Free Software movement is not to get every person running free software, but to educated people on _why_ they should care, and why they should insist on running free software for themselves.

Installing Ubuntu on a bunch of people's computers and saying "see how much better linux is than Windows" misses the point. I think that's the main flaw in these so called "install fests."

The Free Software movement argues from a moral standpoint, not a standpoint of technical superiority. Otherwise you set yourself up for a constant back and forth of "but this thing was easier on windows."

That's not the point.
Why would you rush to make this comment on HN? It isn’t even clear what point you were trying to make.

This account seems to have a history of trolling.
Presumably this service is not going to be free, and the overall cost for someone who plays a lot of games would probably be similar to just getting a $1000+ PC and using it for 3-4 years. Of course maybe the pricing will prove me wrong.
> For example, Google rejected the creator of Homebrew, despite getting a lot of value out of the software, because of problems with whiteboard coding.

Of course, it's important to note that that is his interpretation of the process. He did do a short stint at Apple at some point, too, so it's not like he didn't end up getting hired anyways.
Well, maybe you need more of it?

I got a sense from your comment that you are "trying things" after feeling unsatisfied in an attempt to fix yourself.

Maybe there is nothing to fix and you need more time that's all.

Sorry, it sounds like you are arguing with me but I'm just trying to help.
I think your understanding of the concept of ownership and market forces is tenuous.

This statement is basically proof that you really don't understand where I'm coming from. (Which is exacerbated by your quaint and highly inaccurate ideas about urban geography.) Property rights are indeed fundamental. Resisting market forces is as wise as resisting the tide -- do it at your peril, or if you have considerable resources and know what you're doing. (So usually, no!)

That said, market forces don't dictate morality, laws of physics, and fundamentals of human psychology. There are other things out there to be concerned about. An overly narrow focus on the market and what money entitles you to may well cause you to miss important implications.

https://www.cnbc.com/2018/03/09/martin-shkrelis-legacy-shapi...

Society has to work together as a whole. All the different segments of society have to be accorded a certain level of dignity. Otherwise, one endangers the civility and mutual trust necessary for economic transactions to happen reliably. Dividing society too much according to wealth, generational, and demographic lines creates more opportunities for groupthink and division.

There is a point where "separate but equal" loses its luster, after all.
Debian disables non-free software by default.
I liked CORBA! I'll take it over whatever lackadaisical JSON silliness we have today.
Yeah. I really want to go back to managing my own database servers and ElasticSearch servers....
In a failure mode! When you have deployed it outside its system requirements!
Do you have an article in mind about the game designers hired for policy proposals? I’m curious to learn more about the practice.
There is a justice system, except the only penalty available is the death one.
I ran into Netplan with an 18.04 server install and the whole time I was asking myself why this was better than the old system.
Bill Wilson was treated with Belladona as part of his treatment for alcoholism, which may have accounted for his later interest in LSD, given the well known and well documented dangers of the Belladona treatment.
> Is that legal?

It's probably not legal for them to use sex as a hiring criteria, but it's legal for “all women” to be the outcome if the actual criteria are both facially neutral and sufficiently narrowly linked to job functions. Judging from VanGo’s website, they require 3+ years of childcare experience, with references and clean background check; the childcare experience filter alone, given how female-dominated that field is, is likely to result in an overwhelmingly female potential employer pool, a d their may be further bias in who chooses to apply to VanGo.

Pushing the 85% moms thing (which VanGo does, unlike the all women thing, on their webpage) is potentially problematic ; if they are advertising it, they are likely inclined to favor it, which is illegal (even if it was parents, not “moms").
This article is about getting chopped up grass to flow through a hopper (so that it can be gasified for fuel).

If you want to read it don't get stuck at the top (the start makes it seem like the article is about gasification instead), keep going till the images start.

Side note: From read this article they desperately need some experts. They are re-solving solved problems, and not working on what their startup is actually about. (I should add that them seem to be aware of this.)
You need to re-program yourself. It's hared when you program yourself to keep pushing, improving, growing etc and then you start feeling like you're always at rock bottom.

You might need to learn how to accept what you are and be comfortable and fully aware you're not going to be great. I had to learn how to just accept.. well me. Who I am and all my failures, waisted efforts with no "growth".

What have I done to reprogram myself? I go to a coffee shop and just read a book that is not tech related. I write in my book about what "depresses" me about myself. e.g, confronting my ego head on. I sit outside in a park listening to music like a crazy person the call my mom; which I do daily.

Feel free to email me at my user name followed by gee mail.
For end users, I agree. It’s also interesting to consider how content providers will be paid: per user who plays, per user-hour, a flat catalog fee, etc., and what downstream effects this will have on games.
Neither does “be evil”. Don’t anthropomorphize the paperclip maximizer.
There is also https://www.textile.photos/ , for a more decentralized approach.
We Remember Atta Elayyan of MetroTube-Fame, Killed in Christchurch, NZ Attack
This is the second emulator I'm seen in rust, the other being an ARM emulator done as a personal project by somebody who was an intern here. I do emulators, but in C. (BTW, hiring)

For an expert performance-sensitive C programmer who pulls out all the platform-specific tricks to make stuff go fast, how do you think rust would be? The default safety is appealing, but I have lots of concerns.

Bitfield access looks painful. In C, I can set things up to make read/write named access to bitfields easy. Granted, the header to set this up is complicated: make an union of anonymous structs, each with a bitfield and the needed padding. With that though, I can use bitfields just like ordinary struct members. I can pluck fields out of opcodes for emulation, or I can fill them in for a JIT.

Sometimes in C, one might use gcc's computed goto extension. (getting a void pointer from a unary && operator applied to a label, then derefing it at the goto) It doesn't seem like rust has this, even in unsafe code. Actually, there isn't even a "goto" keyword... which I find to be a worrisome sign that might indicate stubbornly academic language design.

The bounds checking on arrays is kind of the whole point of rust, but if that can't get out of the way for speed then I'd have to make everything unsafe. If I do that, then rust is pointless. Has anybody checked the assembly to see if the compiler is good at eliminating the checks? For example, if I use a 5-bit bitfield to index into a 32-entry table, do the checks get optimized out?

What if I want aliasing? With gcc I can mark things __may_alias__, and with Visual Studio I don't even need that. I had a case where I needed to lay structs over each other like shingles, in groups of 4 with internal padding, so that the same struct member of each of the 4 structs would be adjacent in memory. This was needed so that vector intrinsics could be used.

Speaking of that, are there vector intrinsics? What if I specifically want MMX opcodes in one place (for MMX emulation) and SSE opcodes in another place?

Can I get a switch without a default, such that the compiler doesn't try to generate code for a case that isn't listed? I know this will seem like a horrible idea to many programmers, but sometimes performance matters. When the language can't keep up, I have to drop down into assembly, and that sucks more.
The problem is that the list of blocked sites seems to have been poorly thought out in general, a lot of websites became collateral damage. Among the blocked sites were a small video hosting site that was complying with removing copies of the video that surfaced, and a website for creating web citations/historical snapshots of static webpages (which seems ridiculous because it is technically impossible for the site to have anything but static content). Of course the largest sources of this video were not targeted by these blocks, which the cynic in me attributes to their market share.

Beyond the double standards and collateral damage a question should be raised; is blocking these sites actually stopping the spread of the video, or is it creating a taboo and playing into the exact kind of conspiratorial disinformation the shooter believed? Obviously the video is vile, but by taking such extreme reactions don't we just give ammunition to the people who believe like the shooter and reenforce their misheld belief of being victims?
That's not really what I'm saying. In so far as I invoked pragmatism, it's only about what's pragmatic to get people to adopt Free software.

Even RMS engages in pragmatism, hence calling "Free" his T400 with non-Free storage!

From https://www.fsf.org/resources/hw/endorsement/criteria

> However, there is an exception for secondary embedded processors. The exception applies to software delivered inside auxiliary and low-level processors and FPGAs, within which software installation is not intended after the user obtains the product. This can include, for instance, microcode inside a processor, firmware built into an I/O device, or the gate pattern of an FPGA. The software in such secondary processors does not count as product software.
You could be deficient in regards to vitamins. That plays a huge part in mental health. You can "look healthy", but be absolutely in shit condition underneath.
Bit of a Go fan here so just wondered if you'd qualify what you mean by:
> without vital features
I would imagine having not one, not two, but three sensors would help (it would have redundancy and software could determine which one was malfunctioning)
God dam wtf! Catch up with you offline :)
I run a Healthcare company and we got banned. No reason, nothing. The only thing I can think of is not updating the expo SMS api in time; we hadn't even published anything before. You may have gotten lucky but there are countless others who didn't.
My initial thought was vibration, so I was happy to see that was the solution!

I’ve been in bed sick all day with a terrible cold and my sinuses are packed solid.

I had a headache and so out of bordeum tried using my black and decker buffer to massage my head and relieve my headache (I use the buffer as an awesome massager and modded it with a variable speed switch).

To my surprise it worked on the headache and also liquified my sinuses.

A quick google search turned up a few other people playing with vibrators for congestion and at least one patent.

Funny to come across this after experimenting with getting solids to behave at liquids via vibration all day.
Java 8 is supported until 2023.

Funny enough, Java 11 will be end of life the following year. It's not even worth migrating to, better jump to java 15 then.

https://access.redhat.com/articles/1299013
>I have no passion, motivation, or purpose.

See this is what I mean. Is that bad?

Culturally we are forced to have those things but they aren't necessary.

My grandfather worked at a quarry for 50 years and came home every day to have dinner, a Budweiser, read a book and maybe tv.

His loved sitting outside and watching birds in the summer but I would never describe that as his "passion".

Seems boring but he was content and had a happy life.
It's still a thing for low level, systems software development, and I predict will be for quite some time. Even popular projects like Tensorflow has a C++ backend. Other newer programming languages in the space like Rust have shown promising adoption, but C++ has Lindy effect for it.
Unfortunately, I can’t help but to raise the old adage... username checks out.
The fact that these articles (he has another, on this topic) are useful says a lot about how hard to manage mainstream Linux has become.

I don't know if that's because of systemd or because I don't like to waste my time on understanding the internals of something that should be simple and straightforward, but it is crap.

As the article points out it's not that hard to change those settings, but how it may impact other services and apps is not easy to figure that out.

Some time ago I made such changes and it seemingly worked but it broke Docker which I didn't realize until weeks later when I tried to use it.
There are a number of illnesses that can cause the symptoms you are describing such as ME or Lyme disease. There are also other more dramatic possibilities that are more unlikely as I assume you are reasonably young.

It is also possible you have developed an illness like depression or dysthymia. It is possible that the strain of the previous few years has caused this to manifest somehow.

I also recently read an article about sleep apnea which can cause chronic fatigue like symptoms. Some people don't know they have it because they don't store the memories of waking up; often it is their partners who prompt them to seek medical help. Do you share your bed with anyone? Have they noticed anything strange about your sleep habit? A sleep study might reveal something you weren't expecting.

But for sure, the first thing to do is to just talk this over with an actual doctor and not a computer programmer (me) who likes to read Wikipedia for fun.
How hard do you think it would be for a software engineer who does a lot of low-level (kernel) programming to get into this? I really want to get into hardware but am unsure how to start. Do you have any tips/ideas? How long did this take you in total (number of hours) and was it something you had to learn a lot for or was it mostly within your skillset?
So, you've basically just repeated media talking points and have nothing to say about globalism contributing to inequality and protest?
I'm very surprised that an account named YUMad would have a history of trolling. /s
Not really, there’s a new particularly vicious strand of radicalisation on the Internet and having the ability to make those hosting the content traceable and responsible through a fracturing of the community would be a boon, and that’s not really been happening with Facebook.

And I don’t think distributed or decentralised platforms aren’t even close to the alternative you think they are.
My sister worked at a charter school. Because of previous labor violations teachers were not allowed to show up before class started (they could only be there for the official class hours). They also were not allowed to stay late after class.

My sister thought this was ridiculous, how was she supposed to setup her classroom and answer questions afterwards? Unfortunately her boss warned her that coming early and staying late was not allowed.

Once unions start adding work rules like this you'll see a push to disable after-hours emails, banning weekend work, etc. So while the trope of the lazy union worker is deeply flawed, there are some problems for workers who want to go above and beyond (and while most non-tech workers don't get extra compensation for unpaid overtime, tech workers who go above and beyond actually are rewarded with equity)
Tired of what shit exactly, though? typing the word "function"?, hacky workarounds to traditional "classy" style programming? Having to learn what deprecated features to avoid? Is it asynchronous programming? ES6 is nice, but the only real pain point I think it solves is standardising on a module system, which as this article proves, hasn't truly been solved yet, because now we're in the situation where we still have the legacy of competing mutually incompatible module systems hanging around.

Everything else is programmers coming from other languages and believing that actually learning javascript is beneath their dignity, and persistently insisting javascript be more like whatever their fave is.

I will say this though about build systems/bundling systems in general: Combined with linting and type checking, it can stop you from accidntally shipping a large class of bugs/mistakes. An out of place semicolon breaking a build is a better outcome than breaking a production website.
This looks pretty cool! It feels like it might work as well/even better as a UI testing tool.

We built a network-based (not UI/headless-browser-based) testing/scraping tool that was a bit like this at https://wrapapi.com back in the day, but the design on this new site looks really good
Agree. JS standard library has been very immature and was so slow to improve as it was primarily targeted for browser and people thought that wasn't the place to do complicated stuff, not even md5.

I still have some array helper methods just to shuffle array or randomly pick one.

I think it's time to put everything in future JS.
"There is a joke about a guy, who could not remember a brilliant idea, he got under drugs. He left a piece of paper and pencil around, and wrote it down during the next trip. A day later he found the paper, which read "The Water is Wet"."

William James, the legendary pioneer of psychology and pragmatic philosophy, experimented with nitrous oxide (aka "lauging gas" -- the stuff they still give you at the dentist), and experienced revelations, which he wrote down[1][2]:

What's mistake but a kind of take?
What's nausea but a kind of -ausea?
Sober, drunk, -unk , astonishment. . . .
Agreement--disagreement!!
Emotion--motion!!! . . .
Reconciliation of opposites; sober, drunk, all the same!
Good and evil reconciled in a laugh!
It escapes, it escapes!
But--
What escapes, WHAT escapes?

Musing about this, he later wrote in his seminal work "Varieties of Religious Experience"[3]:

"Some years ago I myself made some observations on this aspect of nitrous oxide intoxication, and reported them in print. One conclusion was forced upon my mind at that time, and my impression of its truth has ever since remained unshaken. It is that our normal waking consciousness, rational consciousness as we call it, is but one special type of consciousness, whilst all about it, parted from it by the filmiest of screens, there lie potential forms of consciousness entirely different. We may go through life without suspecting their existence; but apply the requisite stimulus, and at a touch they are there in all their completeness, definite types of mentality which probably somewhere have their field of application and adaptation.

"No account of the universe in its totality can be final which leaves these other forms of consciousness quite disregarded. How to regard them is the question--for they are so discontinuous with ordinary consciousness. Yet they may determine attitudes though they cannot furnish formulas, and open a region though they fail to give a map. At any rate, they forbid a premature closing of our accounts with reality.

"Looking back on my own experiences, they all converge towards a kind of insight to which I cannot help ascribing some metaphysical significance. The keynote of it is invariably a reconciliation. It is as if the opposites of the world, whose contradictoriness and conflict make all our difficulties and troubles, were melted into unity. Not only do they, as contrasted species, belong to one and the same genus, but one of the species, the nobler and better one, is itself the genus, and so soaks up and absorbs its opposite into itself.

"This is a dark saying, I know, when thus expressed in terms of common logic, but I cannot wholly escape from its authority. I feel as if it must mean something, something like what the hegelian philosophy means, if one could only lay hold of it more clearly. Those who have ears to hear, let them hear; to me the living sense of its reality only comes in the artificial mystic state of mind."

[1] - https://www.theatlantic.com/magazine/archive/1996/05/the-nit...

[2] - https://erowid.org/chemicals/nitrous/nitrous_article1.shtml

[3] - https://www.fulltextarchive.com/page/The-Varieties-of-Religi...