skysight-inc/HackerNews huggingface dataset:
I think most things we buy have a life. When I pay $$ to get shoes, I dont expect that to run forever. Sure, it might be nice but I _understand_ it might lose its life after a while. We expect software similarly to run forever, but I think we need to start associating life against it.

Now if a shoe only works for a week, I'm not going to buy it. If it works for a year, sure I'll take it.Similarly for a digital good (phone, computer, software) we need to come up with a baseline on what the acceptable number for life is. It cant be Infinity, but it should be reasonable.
> How is it a nightmare?

Explain how to get from https://debian.org to the right download link. Measure how many clicks it involves, how much knowing exactly the right thing to look for it involves, how many paragraphs you have to wade through, how much backtracking if you go down the not obviously wrong but still wrong nonetheless path it involves. Can you even get to it from the "Get Debian" page without halting a download, truncating the url, and then digging around in a directory tree? I'm not sure, but I don't think so. In short, take yourself outside of your "I already know the right answer" head and approach it from someone else's perspective. The fact that your answer is "just use this arcane url that doesn't mean anything, is hard or impossible to find from the landing page even for an experienced person, and also isn't unambiguously googlable without exactly the right techno jargon" is striking to me.

The Debian onboarding experience for normal people is terrible.

> It'd be more appropriate to link to the multi-arch image because there are many...

I disagree with your use of the word "many" and its relevance and whether multiarch solves more problems than it causes, but I acknowledge your beliefs. ( * shrug * )
how are those parents gonna react when their entire month's data plan gets used up in a weekend? honestly i would rather see google try and cut in on the handheld market by creating peripheral controllers for android devices. every smartphone in the world is four buttons and a dpad away from being the best gameboy ever made.
I was just talking with a coworker about how we could theoretically modify our espresso machine hopper to avoid blockages. This is a great survey of bulk material handling options.
There's probably no electric there either so you had better buy a hard copy and not an ebook
Value of a Statistical Life (VSL)
Orientalism, Edward Saïd, a book riddled with factual errors whose Eurocentrism is as complete as that he criticises but of the opposite valence.
Regardless of whether it was fair or unfair to not hire him, the point remains that OSS doesn't guarantee getting hired.
Keep in mind that C# has support for non-primitive value types (structs) which means you can avoid garbage collection entirely if you're careful (not all that difficult in my experience). Additionally, Unity has just introduced a specialized low-latency garbage collector in their beta build. Overall, from where I'm standing, Java doesn't look very appealing for game development.
I wonder what dampening the grass might do, as this might reduce the volume of the grass (increase density).
1. I think you mean the "glibc" resolver, not the "glib" resolver (I do not believe that GLib contains a resolver).

2. systemd-resolved does not use glibc's resolver.

It is true that systemd-resolved does not understand root queries, and it is unfortunate that the systemd maintainers seem to be unwilling to add support https://github.com/systemd/systemd/issues/5897 . However, this has nothing to do with it using glibc's resolver.

However, as clearly documented in the systemd-resolved(8) man-page: There are 4 supported modes of operation with regard to /etc/resolv.conf, which each have different trade-offs, and are configured by changing /etc/resolve.conf itself:

(1) symlink to /run/systemd/resolve/stub-resolv.conf

(2) symlink to /usr/lib/systemd/resolv.conf

(3) symlink to /run/systemd/resolve/resolv.conf

(4) regular file

`dig +trace` should work properly in modes (3) and (4).

The big difference between those modes is "how do you want programs that don't use the system APIs (and instead do DNS themselves) to behave?". Modes (1) and (2) say "have them send their traffic through systemd-resolved", which as you note has some deficiencies; modes (3) and (4) mean "allow them to talk to the remote DNS servers directly".
I suspect this actually starts to change at the upper end of the market, but only if you have proportional commissions.

There aren't that many $10,000,000 houses. You can't just dump a $10,000,000 house ASAP and list another $10,000,000 house next week. And at $10,000,000, every percentage point in sale price is worth a marginal $3000 to the sellers' agent. If someone comes in 10% below listing on a $10MM house, the difference alone is equivalent to the sellers' agent commission on an entire $1,000,000 house.
The other day I found a video about the "cultural war" between Falun Gong and Chinese govt., in the form of two disguised fronts (Shen Yun and Confucius Institute, respectively) within the US soil. This was made by a Western guy who's associated with neither of them. It's quite interesting.
https://www.youtube.com/watch?v=7tsXtk7psUc

Here in Japan, I see that a few large private universities are affiliated with Confucius Institute, and I have seen a Shen Yun ad on YouTube. The cultural war is certainly going on here too.
Ask HN: Security Projects for CS Grads
Hi all, I’ve recently graduated university and secured a grad position in the security field but is mainly firewalls and SIEM’s. I’m looking to work on some more programming-focussed personal projects outside of work to build up a portfolio but wasn’t sure where to start.

Would building a “functional” web app with a database and login page and harden those be the way to go?
Open to any and all ideas!
Have you considered finding something a little more substantial?

I can relate to burnout, but the only thing that fixed me was getting some faith in me and my place in the world once again. Time off and being nice to myself (I mostly couldn't care less) did nothing. In fact it was worse than nothing.

No idea where your interests lie, but have you considered some months of volunteering? There's loads of options like medical service overseas, or for one of the overseas third world projects, or something environmental - to get you out amongst the world and environment again, perhaps at a charity or group restoring some historical artefact - whether machine, IT, steam engine or building there seem to be lots of places for willing, intelligent volunteers. Even some weeks at a commune or Buddhist retreat - many of those want temporary helpers too.

I'm sure you can find something that appeals to the deeper you, and doing something more concrete should give you a little faith once again. You may also get a clearer idea of where you want to go next.
I've not done anything beyond linking friends to funny/high quality posts on the Fediverse, and already a few have made the jump. For many instances, there is a very high signal to noise ratio that is an enticing factor for outsiders to join (if the user shares the interests of the instance).

The UX for boosting, replying and interacting with users on other instances is pretty straightforward, you merely fill your handle once when trying to boost/reply to a post found on another instance (if you don't follow or otherwise have a copy of that toot on your local instance) and it will OAuth (IIRC) to boost/like, or redirect you to your instance if you chose the reply option (with said toot your replying to pulled up). Overall pretty slick IMO.

One factor in this is there is generally not a wall between linking users to content on the fediverse, and them being able to view it. No Quora, Twitter or Facebook full screen popups that cut off reading a thread or toot, just here's the thread :P

Open linking/access to public toots unlike other "social" media is a big differentiator.
yeah, right call. My bad.
Not just that, we also recognized the importance of private communications, and created postal secrecy laws.
serious question: which sensor has failed?

you need at least three sensors. (although the "sensors disagree" option you can purchase is better than nothing)
> Naively, we assumed that grass would flow somewhat like an ideal fluid,

Perfect sustenance for spherical cows.

> allowing us to use a simple, funnel-like hopper.

But, since that one didn't vibrate, it could hardly be called a grasshopper.
It’s still a horrible idea. If I know the market value of my house which is easy to find out based on comparables, how much over could the real estate agent sell it for? The buyer can’t get a loan for more than the house is appraised for. In most house buying situations, the seller,buyer, and mortgage company all know what the house is worth with only a little wiggle room.
I am sometimes sceptical of this because people experiment with these drugs usually around the same time that latent schizophrenia develops (early-mid 20s in males). I'm sure that they can do damage, and especially create a tipping point for people with a family history, but I'm still not sure how much is just because of the drug and not something that would have developed anyway.
For anyone wondering, when you install Gentoo, you untar a stage3.tar.gz into a / that you chrooted into. That tar file contains a precompiled environment and toolchain. From there most things get compiled.

For example "emerge x11-base/xorg-x11" would install X and related utilities, but you wouldn't do that. X is a dependency, what you really want is whatever desktop environment you like. So "emerge qtile" and the rest is handled. The compilation time thing isn't a big issue on any reasonable solid state hardware, and there are precompiled packages available for large popular projects (like office suites).

Install instructions:
https://wiki.gentoo.org/wiki/Handbook:AMD64#
Except that firmware isn't "fused" into your device, but simply on an undocumented flash chip - the days of windowed EPROM are long gone. So RMS is compromising here, in my opinion incorrectly.

If we stop talking about a device as being "Free" but rather use the FSF's verbiage of "respects your freedom", then I would actually argue that AMD's firmware blobs are more-RYF than SSD firmware. The former I can be pretty sure AMD did a decent job at the code signing, meaning they're the only party that can use the device to disrespect my freedom. Whereas the SSD firmware interface remains more opaque, so there's a decent chance that anybody could reverse engineer the SSD and surreptitiously modify the firmware on mine to undermine my freedom!

Of course you can insulate yourself from the SSD by using full disk encryption and considering your SATA controller a security boundary. And that's my entire point - we need to evolve these definitions to incorporate this type of nuance.
You are helping Trump win 2020 by talking constant shit about him. People know that no matter what he does you wiil talk shit. Im a democrat and im tired of hearing it. I hope you find peace. Maybe talk about the federal reserve thats not federal and is ripping us off.
You know, from a careful reading of the statement, it occurs to me that the way they worded the statement doesn't mean they have to stop benefitting from the economies of scale, just that they're not "offering savings" to future creators, so they could be keeping it for themselves (unless some other statements make that unlikely, which is possible).
Sounds like that's a part of your problem. No sense of belonging/purpose. If you find yourself focusing on "What you want from life" and feel compelled to get an answer, maybe you need to distract yourself mentally from that and not force it.

A lot of people mentally struggle when they don't know what they want from life. It can make you feel "worthless". You end up sleeping late because.. why get out of bed.I took 2 years off of work and went through all of this. The answer for me was a) mentally accepting myself and b) find work that I felt good about. e.g, I did a days worth of work. Yes I'm not changing the world or solving Null Pointer Exceptions for everyone, but hey.. fuck it. I'm doing something.

I always remind myself to a) Not judge myself so hard because in 200 years or less no one will remember me. Thats okay and b) Life is better when you learn to accept yourself even if you're not gods gift to everyone else..

P.S., Everyone will learn to think of me as an amazing person! I'm just giving everyone time lol jk
> allocates a buffer on the stack

> the length of this is attacker controlled

This isn't the first time this has happened (https://www.openwall.com/lists/oss-security/2019/01/09/3). Uninformed opinion, but can we just like not stack allocate things, especially if their size is attacker-controlled? Linux has already moved away from VLAs for security reasons, I don't see why systemd shouldn't either.
there should be at least 3 AOA sensors - so you can not only detect a mismatch, but figure out which sensor is most probably incorrect.
It had the coreutils, glibc, it used UNIX filemodes and the fork() process model, "/dev", etc. So, how exactly was it not a UNIX?
I agree. But what most consumers don't know is that there are other models[1] to consider when buying or selling. Some brokerages now charge a flat fee, some do trade ins and so on.

Plug: a friend and I created listingrates, a way for consumers to learn about these new models and compare fees.

[1] https://www.listingrates.com/blog/selling-your-home-in-the-2...
https://www.listingrates.com/search?q=Flat%20fee
Yeah and people are completely honest when they swear to tell the truth in court too...

Good luck proving that the real estate agent just didn’t know about the house they didn’t show you.
> the vast majority of their compensation comes from the house getting sold at all, and the gain from anything beyond that is weak

You might find this study[1] interesting:

>Our central finding is that, when listings are not tied to brokerage services, a seller's use of a broker reduces the selling price of the typical home by 5.9 to 7.7 percent, which indicates that agency costs exceed the advantages of brokers' knowledge and expertise by a wide margin.

[1]https://www.nber.org/papers/w13796.pdf
Moved to NYC and paid a broker $8k+ for an apartment I had found by myself on streeteasy, and rent was around $3.5k... To this day my wife and I refer to her as "the parasite". She provided ZERO value other than showing me around the building, which any of the 20-person staff in the building could have done, and in any case certainly doesn't justify paying her more than TWO months' rent
Apple’s Big Spending Plan to Challenge Netflix Takes Shape
But for everything besides cutscenes, game streaming essentially has to work like a VoIP call (hard-realtime), doesn't it?

I imagine most music, and some during-gameplay dialogue, could be buffered at the client. I'd expect sound effects to be the only audio that needs to be super low latency. Maybe certain dialogue too, if the speaker is visible on screen.

This alone might alleviate a lot of the GP's problems, since most audio wouldn't cut out. That can make a huge perceptual difference.
On mine, I press and hold the alt-gr key and tap the number 4 (on the top row, not on the number pad).

Other people say it's alt-gr + e, so that'd be holding the alt-gr key and tapping E
> But it's extremely fast compared to anything but Go, C#, and "low level" languages nobody wants to touch for web stuff.

Fast is a poor word to talk about benchmarks between languages. Memory, throughput, latency are the things we should be talking about. There’s also trade offs where predictable scaling of latency under massive load is important (Erlang, Elxir), or spending less memory and starting up quickly in order to scale horizontally is important (Golang), or speed of development is important (PHP, Python), or correctness is important (Haskell, Rust). Java is rarely the winner in any area in favor of being well rounded, but as we should be using tools that meet at least the broad requirements it is always possible to make a better choice than Java.

> I’ve seen apps run for years straight.

This is why Java is dated. I am an Erlang developer, which is known for being hot reloadable and running forever. It turns out this model is actually juxitposed to Kubernetes and severless, which both presuppose letting processed crash at the host level and starting and stopping quickly. This also gets into the tooling argument because profiling in Java would rather the VM be long lived.

> The tooling.

I too have an operating system with great tooling, it’s called Linux. My knowledge of tooling is more broadly applicable, I can introspect any binary and attach probes to the kernel with bpf. Profiling for a VM is table stakes because you’re on your own. Not only do you have to figure out what’s going on in the JVM you also need to duplicate your effort to figure out how the JVM is running on the host.

> Java OO is fine.

OO in general is not fine.
I'm on Debian stable and there's no systemd-resolved or NetworkManager running.

When I'm on a DHCP network dhclient runs and manages my resolv.conf as expected.

We're still entirely in control in GNU/Linux, if you assert control. It turns out however that most people actually want the distros to do all the magic and for things to Just Work.
So many questions.

How much geological sequestration capacity exists, how long term is the sequestration, and what is the cost of securing it at the necessary scales? Is feedstock local to sequestration formations, and if not, has the transport been factored in?

Why not biogas as a turbine feedstock and sell carbon neutral electricity on the grid (offsetting extracted hydrocarbon)?

What about hydrogen being (my understanding) an indirect plastic byproduct?

What was the drawback of monetizing bio char volatiles while selling the "waste" as a soil amendment products?

I only ask these because I very much want this to succeed and I'm glad to see this here. I get the feeling that the point is very much finding an economic basis for sequestration.
I made the same decision, but with Wordpress instead of Medium. I briefly considered using Medium, but having to use a WYSIWYG editor on a site that nags people for money before showing my content was something I couldn't support.

Being able to write my posts in Markdown, test them locally with Docker Compose and deploy with CI via Travis onto a domain that I own with SSL certificates that I own is a MASSIVE win.
Would a potential solution to this be to negotiate with the Unions to raise pay but increase hours worked to include the before/after class setup times?
I don't know the particulars, but these sort of disputes can often arise due to a perceived slight on pay increases or similar, which leads to things going a bit batty.
I (a laymen) buy a random tablet pen, and it works immediately on windows. To get it to work on linux, may be there's already a driver, may be it's not supported. Either way, it's a gamble if it works on linux.

Tell me that windows isn't still better for the laymen?
I gotta ask what in particular "problems" C# solves over Java, and I'm not talking about J2SE 1.4. Having dipped into C#, it feels like the designers resented OOP and reusable code. C# is not the new kid on the block and is almost 20 years old now.
check out sqwok, new & starting beta https://sqwok.im
The length of individual pauses is independent of your heap size. It still depends on your root set size (which includes thread stacks). Other factors (CPU cycles consumed, throughput) depend on your heap size and allocation rates.

Those performance goals are only valid when given enough spare resources (heap > live set size, cpu cores). If there are insufficient resources then the VM may eventually enter those "failure modes" to keep the application running, albeit at reduced performance, instead of crashing. I think there are flags to make it just exit if that's preferable over latency spikes.

Ultimately you cannot ask it to do the impossible, this much should be obvious.
And those distros usually have a checkbox on their installation wizards asking whether or not you want to install non-free software.

https://www.2daygeek.com/wp-content/uploads/2015/05/ubuntu-1...
Wha...? Honestly, the presumption on this board sometimes. I was one of the 2 people who maintained the apps on AWS. There were no issues. I guess we've just had VERY different experiences.
this is hot as hell
you get what you pay for. If you use managed services from a vendor, you get convenience for the price of lock-in.
Quadrigacx Co-Founder Michael Patryn Is Convicted Fraudster Omar Dhanani
Her article on Juul is one of my favorites.
This, too, is a "problem" encountered in the past. Back then, it was the printing press that made communication "too easy":

https://en.wikipedia.org/wiki/Licensing_of_the_Press_Act_166...

For some reason, most free societies seem to have, over time, accepted the free press is a good thing.
> It's also interesting to compare this to movies - games are now comparable to or even exceeding blockbuster movies in revenue potential

This is nothing new, but it's still shocking -- at least for those like me that still remember the days of the ZX Spectrum, where blockbuster hits were programmed in bedrooms
If you call it Open Source you miss the biggest point. It is Free Software and it is made for Software Freedom, which is the primary goal. Other goals such as making money, come second to that.
So, yeah...if you are only thinking about web applets, which died over 20 years ago, and ignoring Android, which runs on most of the world's phones, I see why you might think "Java is dead."
TL;DR: Economist conflates computer science with software engineering and random website attempts to capitalize with clickbait title...
The Nitrous Oxide Philosopher
The difference is that you could not get a Mac as fast as the then current PC at any price until the switch to Intel.

Even during the brief period where the PowerPC was faster than the current Intel processors, Macs were hobbled by an OS that was still partially emulated and bus speeds that were slower than PC motherboards. Not to mention the anemic graphics hardware.
I'm not sure what could be done. I kinda suspect it is the kind of job that is just inherently unhealthy.
From the ISPs statements and what’s been reported though it wasn’t this block list that was used. These ISPs just did it themselves.
I think you pretty much explained the solution. You need buffering plus real time VM suspend+resume. I was thinking the client could keep sending last shown frame data back to the server and if a hiccup is detected the server stops the clock cycles on the VM and resumes the clock as soon as the buffer is empty. This may lead the user to see a loader for a short time.
We need a change in anti-trust law given how many markets are now dominated by network effects.

Any company that controls more than (some) percent of a significant (by some definition) market/medium/distribution channel loses the ability to unilaterally ban/refuse to serve a user except for VERY limited reasons, such as non-payment, intentional vandalism, fraud, or other criminal (not company policy-violating but actual law-breaking) activity. If such serious violation is alleged, account can be suspended pending ruling by regulatory agency. If reg agency rules that no such violation took place, the suspension will be ordered lifted and a fine imposed as compensation--no lawsuit by MomsBasementStartup against WeOwnYouMegaCorp is necessary.

So, if you really want to have the power to ban whoever you want for whatever "terms of service" reasons please you, better make sure you never grow very big. Your ability to reject users falls as their ability to reject you and go with your competitors falls.
I feel like this might make the grass harder to vibrate into a "fluid".
A.I. Meets World, a New Podcast from Microsoft and Globe Content Studio