skysight-inc/HackerNews huggingface dataset:
Capitalism + UBI = still capitalism. Of course people are fat and lazy, there's an entire economic apparatus convincing them to be. This is why I prefaced the entire point with "abolish capitalism."

If you were financially independent, what would you do or build? I know I'd never stop producing useful things.
I think that the thing that makes this problem practically unsolvable by market is that consumers most informed about deficiencies of the product are a the least affected by them. Specifically people with knowledge about tricks of printer manufacturers are likely to know how to hack DRM on cartridges and ever how to install continuous ink systems, and so are not interested in buying more expensive printers without trickery.

Another example of the same problem probably more familiar to HN audience (we have more network hackers here than printer hackers) is routers and other internet of shit: standard firmware tends to be very insecure because people who understand how bad it is tend to ignore the security of firmware in their buying decisions as they just want a hardware compatible with software they will install themself.

As there is a term "lemon market" for information asymmetry between buyers and sellers (https://en.wikipedia.org/wiki/The_Market_for_Lemons ) I think we need to choose some other fruit as a term for that kind of information asymmetry between buyers that I am talking about.
I think the obvious answer is to make it compelling for those kinds of engineers to consider civil service as a long-term option. Right now, 18F positions on the general schedule, which is probably where ICs would land, are time-limited up to, I think, four years.

That said, we should perhaps not have Google engineers live the meme of bringing their flavor of complexity everywhere they go, but I feel that having permanent FTE positions within government agencies specifically for bolstering up the competency and cost-effectiveness of information technology projects is overall a good thing.

My suspicion is that the majority of the projects that agencies like the GSA undertake (through its TTS arm, of which 18F is a constituent part) are ho-hum boring business IT projects, where most of the complexity comes not from the technology itself but from having to deal with getting a handle on the meandering specifications laid down by stakeholders (read: the plebiscite via representation in Congress).

I further suspect that the engineers that are recruited by 18F and the USDS tend not to go into the weeds on immediately building out, e.g., systems like Chubby and Stubby and D/GFS and Bigtable for the sake of it but rather tend to focus on trying to solve the problem at hand. I feel that the requirement to submit timesheets (and, hence, justify time spent) every week tempers that "every problem is tempting" feeling. Anecdotally, it did for me when I worked at a similar three-letter organization, albeit in the private sector, for the better part of half a decade.
That's totally on them and is plainly wrong. They can simply use OpenH264 to load H.264 videos, but they choose not to.

Cisco paid for all H.264 royalties on any platform (under the condition that you use their binaries) https://en.wikipedia.org/wiki/OpenH264 And this was back in 2013.
I guess wasting other peoples money is ok as long as we waste less than the other failed projects?
Oops, sorry did not notice it. Thank you.
> vodka is also a good disinfectant, but you wouldn't want to necessarily aerosolize it and vent it through a building.

That pretty much describes both my job and leisure lifestyle in my 20s, and I’m still above ground two decades later.

As an anecdote on HN that’s irrefutable gospel.
In the case of COVID-19, which is highly contagious, has a long latency period, and is in fact not especially fatal by the standard of diseases ending in -RS, this might be true on paper, but would be cold comfort in practice.
I think Go has held up pretty well on this front, and I've also found a good heuristic to detect if libraries aren't doing this well. Check and see if they use the empty interface type a lot (this is the All or Any type in go). It's a code smell for me if I see a library using it a lot.
>> Maybe I've turned into a bad programmer

I agree with you on everything except this ^^ :-P

I too enjoy that sort of mental model you are forced to get into, especially in terms of translating that simplicity and focus into a codebase. Not just being a “hero” and cramming out code, then having velocity and feature progression suffer years later for the known (and unknown) tech debt generated from not thinking things through with patience and consideration.
Amazon Kindle for Cash Ewallet3
From what i remember of uni, most of the tests i took were not testing if you memorized a concept, but if you could apply it.

Sure the situation was still extremely contrived, but it wasn't simply regurgitating facts
It seems like an awful waste for me to run these on each of my dependencies in real time. I expected some list that is just maintained and pinged for values.

Also, this scorecard doesn’t look for CVEs or problems in particular versions. It seems like it’s much more important that there’s a valid vulnerability in version 1.04 that I’m using than the current version has code reviews for everything.

The reason I care is that I wish there was some stamp of approval on pypi packages that would make it easier for me to trust particular packages and releases.
In Haskell, this is done with the Managed monad or ResourceT if you're feeling impure.
Is this UnGoogled or not ?
Next.js and Google ‘Best Practices’ = Bad News for Web Standards – The New Stack
Electoral Precedent 2020
This is something we think about and discuss a lot. We take the implications of using the word "infrastructure" seriously. There is a healthy scepticism among the team about new & shiny. We try to be conservative in our technology choices, recognizing that the externalities of those decisions will be borne by others, including the taxpayer. That said, we also have to be mindful that users' expectations about technology change over time, based on their experiences with the consumer world, so we also have a pressure to at least be conversant with new stuff and evaluate it regularly.

I think this is a rich space for practitioners to comment on. We are in the midst of a mass conversion of the delivery of government services into digital channels. It's important that we approach it as if it were physical infrastructure, for a host of reasons.
As someone who had slow "processing speed" growing up, that would suck.
Well its more id believe that a telecoms agency operated by Hezbollah is probably more interested in providing service for the sake of service than a Canadian telecoms company.
Sending the whole screen update at once is less than optimal, as it pushes bandwidth requirements through the roof. Better to stretch the transfer out over the entire frame to lower bandwidth requirements as much as possible.

The timings aren't 100% vga anymore. DVI and HDMI support reduced blanking mode, which shortens vblank to lower the wasted time lower the dotclock requirements for a given resolution.

Also, lcd panels are still scanned out pixel by pixel, line by line. There is no reason to put a much wider interface between the panel and the LCD controller.
Indeed. If you're in a low-risk group - no comorbidities, under 35 years old, not working in a front line role that exposes you to Covid, it's going to be a long time before you get the vaccine.
Can we not just replace exams for meaningful coursework? We already have pretty decent software for testing uniqueness, etc.

This does of course put the burden back onto the teaching staff, give them a nice bonus to mark the work. Given school can shutdown their buildings they can save on costs such as heating, air conditioning, cleaning, electric, gas, maintenance, etc - there should be a little extra budget left-over for a marking bonus.
This is the most childish excuse I’ve ever heard. Imagine putting yourself and others at risk because you feel like you’re being forced to stay safe in a pandemic.
Arguably this is saying that machine learning does not easily and directly yield consciousness as one might expect. If consciousness instead is focused on time and sequences then the machine learning needs to be used more to construct and compare narratives of sequences of observations and actions. That would enable machine learning to derive representations of causality and potentially reason that itself exists. Most machine learning focuses more on raw data and the environment rather than the nature of change over time. Just some thoughts.
You bring up a few good points with your post. First is that expenses are crucial in helping to determine how the company is doing. You might have mortgage and maintenance expenses that put you in the red, despite your greater than $1k MRR. Same with the startups in the list. Second, the growth potential: your real estate business has a fairly well understood long term revenue growth profile, assuming it is located in a mature economy, with obvious caveats of neighborhood changes in popularity, infrastructure, beneficial and detrimental facilities, while a startup at $1k/MRR can be already capped in growth or have an unknown growth potential, depending on the type of business and the market it is in.
Thank you. This is sort of revelation to me.
>[1] Service personnel on ships had the right to receive a part of their pay in fruit or vegetables for historical reasons. For equality, this was extended to every soldier and later to conscientious objectors too. Humorously this was called the service banana. I only know this because it was part of our boot camp curriculum.

what country is this? I searched around on google and couldn't find anything relevant except this comment.
It's my own weird little take, but I'll share it.

In my experience, simple concurrency is easy. Confused concurrency is exceptionally hard.

I think about this in the same way I think about C++. C++ is quite nice, if your teams limit themselves to a reasonable subset of the language. But it can become an absolute monster of cumbersome complexity, if these guardrails go away.

Concurrency feels the same. If you take a certain view on concurrency, which is "do it as simply as possible, don't break certain rules, don't try to be too clever," I find it fairly straightforward to reason about.

At the same time, 9 out of 10 of the hardest things I've debugged have always been nasty, awful concurrency bugs. The reason it was so hard? The concurrency was complicated, interwoven, assumption-laden, and absolutely impossible for anyone to reason about. Implicit contracts between calls required entire whiteboards of non-trivial state to understand, and even then, with all that work, it was a needle in a haystack.

I guess I would just say: It doesn't have to be hard. It's only hard if you don't respect it from the beginning.
i’m afraid you’ve missed the point of this teaching
As far as I know, he never finished it, so unless he still has and would give out a copy it is probably unobtainable.
I like this, as it keeps the background the same and only moves the person. I find it less dizzying as such.
For anyone curious, the largest non-profit focusing on exactly that (cheap & delicious vegan alternatives) is the Good Food Institute: https://www.gfi.org/
> Look, you decided to build your entire argument on this extreme form of innocent-until-proven-guilty-nonsense.

This is complete and utter nonsense. In your own damn comment you're saying:

"For what it's worth, I think the most likely explanation for the stuff found is that he was geeking out some harmless experiments."

In your own goddamn comment you're saying your primary thought is this was innocent experimentation.

When someone is running at you with a knife is the thought "this person is going to harm me" a tertiary thought?

You realize it's not illegal to own any of the materials he had or to experiment with them? The reckless endangerment charge is not just for having them but for having a box catch fire after storing it near a stove?

Your entire comment is essentially "I have no objection to anything you actually said I said but I still want to build a strawman to tear down"

I mean

> This was ammonium nitrate (among other stuff). Ammonium nitrate is used for fertilizer and explosives.

Where the HELL did you see him have Ammonium Nitrate? Don't tell me you read POTASSIUM Nitrate... literally saltpeter you can order of Amazon right now with next day shipping... and thought it was AN. It'd just drive home how precious little you know of the topic and hand and how your serious of comments literally is just concern-baiting that we're jumping way too quickly to treat an innocent person as innocent...
Replacing my phone battery with a cheap AliExpress knock-off
Ad Hoc employee here -- this is spot on.
I'd actually be interested in a Chromium browser that instead of removing HTML5 functionality, replaces it with simulated fake data.

For example, allow access to the geolocation API, but give it a fake location. Allow access to third-party cookies, but shove garbage back at the server. Allow access to the camera and microphone but play a specified pre-recorded video back for both.

This helps get past websites that evilly require access to these permissions to function.

It also would help in the case of e.g. store websites that want your location permission to give you the closest store website, and in which I am okay with giving them a city-level accuracy (because I'd be entering the city name anyway in a manual search) but don't want my exact coordinates going to them.
Agreed, let's have fewer laws. Let's abolish the DMCA and copyright protection.
I have no difficulty accepting my own consciousness, or even yours, to the degree the word has a definition at all.

I have subjective experience, including the subjective experience of observing my own behavior. So do you. The redness of a tomato has to look like something, and furthermore has had to evolve to catch the attention of animals like yourself that would be nourished by it. Meanwhile, animals like yourself have needed to evolve to find red things appealing. No mysteries there.

Anything that can perceive itself and can perceive itself perceiving will exhibit all the hallmarks of what we call consciousness. It's a recognizable behavior pattern with a name. Imagining there is more to it than that is just tying yourself in knots to no purpose.
>One important point that the StackOverflow answers miss is that the Windows checkbox for buffer flushing has a different meaning for SATA SSDs than for NVMe SSDs.

can you elaborate on this? What's the exact difference? Do sata drives get more aggressive buffer flushing than nvme drives?
I agree with you but in one plus's example, the two of the 4 cameras were completely useless. You should look up their reviews. The camera app didn't switch to the macro camera automatically like in previous phones which means they were aware that the cameras were bad enough to be useless.

Small convenience at the cost of bigger cut offs isn't practical in a budget phone. Wireless charging is not useful to people looking for a budget phone. Good wireless chargers cost money with very little convenience. They are slower than traditional fast chargers by 3-4x.
How many times in an interview has anyone even showed anything beyond a superficial level of interest in your hobby project? Just mindless box ticking
Out of interest, are you aware of how cashews are farmed and harvested? And the health implications involved in doing so?
Forget Me Not: The Art of the Forgettable Face
I'm 100% certain of it, yes.
I admit I find it hard to understand what is a basic human right. I think probably because it's a PR term where the implementation can't match the description.

> You have no right to food for free.

If it's a basic human right then I think you do.

> You don’t have a right to my food.

This I also think is true so you hit a contradiction.

In practice it's making sure people have enough to eat the best you can.

The practical application of what I think you want is freedom of speech and low censorship. But it will include falsehoods. It also avoids the discussion of what is truth, which is impossible.
McPlant sounds more like the name of a skate trick :)
If you’re trying to spread misinformation, the HN crowd is going to be a difficult target. You might want to check in over at Reddit instead. Critical thinking isn’t really their forte.
How US unique is that they have tax haven states inside the country.
> It needs to taste good or better than whatever you are trying to replace.

Or just cost less. At scale (notwithstanding government subsidies), vegan food will be cheaper than animal based food.

People don't go to McDonald's because their burgers taste better than at the steakhouse, they go because it's cheaper.
Ok, hear me out:

Graph databases + simple API > GraphQL

Practically every important scenario uses related data. Graph databases are awesome at that.
"Inside the Armenian parliament as protesters take control. No guards or security forces in sight, anywhere."

https://mobile.twitter.com/NeilPHauer/status/132596822849395...

https://mobile.twitter.com/NeilPHauer

The people are not happy.
I run Linux and I don't believe I have any closed-source code on my machine at the moment that's not inside of a VM except for NVIDIA drivers.

I usually use VMs if I need to run anything closed source.

You don't need to be entirely vegan about closed-source to care about this issue though; there is a notion of a person trusting certain companies' closed source code over others. That is a thing. For example I would probably trust something like Photoshop slightly more than some random exam company's outsourced exam app.
One of the best parts about the McRib is that even the bones are made out of meat!
Maybe you're looking for the term microcontroller? [1]

[1] - https://en.wikipedia.org/wiki/Microcontroller
The use case is benchmarks basically, and maybe faster cold boots. About the only place the typical heavy computer user is likely to notice major difference between SATA and NVME is probably running something like "find /", or some kind of full-disk search scenario.

Even in the latter, full text indexing which every platform has had for years now makes it much less likely that the full directory tree will even get walked, and differences even less likely to be noticed. As a side note, every desktop platform's full text search seems to suffer software performance problems that are largely independent of the underlying disk

Even in the full-tree enumeration case, since Spectre/Meltdown mitigations landed, system call overhead is so high now that even with a lightning fast disk, a large chunk of total time taken to walk the directory tree is lost basically twiddling the CPU mode securely. You can definitely still see the difference between SATA and NVMe, but you can also definitely measure the amount of time during the NVMe run that is spent in software -- incrementally faster NVMe will have quickly diminishing returns.

"What about databases!" This was my original interest in SSDs to begin with. It turns out, despite being a data monkey who loves large databases, since 2013 any time I've worked with a giant dataset like this, it is always in the form of large scans (usually from something like a CSV or XML file), where SSDs don't really have a mind-blowing advantage over magnetic (but of course they are still 5-10x faster a seq io, its just that data parsing and processing is typically the bottleneck now).
I recently somehow ended up on a mailing list exchanging free products for reviews.

Decided I was curious and followed up. The process was incredibly effortless and quick. I haven't received the product yet (which I will review but I'm not going to lie about it if it sucks). They sent me slightly more than the cost of the item via paypal 30 minutes after I placed my order.

I was surprised how quick and easy it was. No wonder it's working. I've also gotten plenty of those cards or similar offers from stuff I've ordered on Amazon in the last six months. Never followed up on those.
Alright, we’re piling onto this comment. So let me complain about clicking a Google result, immediately realizing I want the result beneath, hitting back and clicking, just in time for a “more like this” panel to drop down below the first result.

Man, Google is so frustrating to use.
The Turkish-German 'dream team' couple behind Pfizer's Covid-19 vaccine
Wrong info. Here are the actual rules from the Government site:

To be eligible to become a Canadian citizen, you must:

be a permanent resident
have lived in Canada for 3 out of the last 5 years
have filed your taxes, if you need to
pass a citizenship test
prove your language skills
Other requirements may apply.

I got my citizenship ages ago but I think the rules were about the same.
The whole point of this thread is that you cannot unless it has a rootable vulnerability.
I think this would just result in extremely crappy open source that would be near impossible to get running.
> No need to be rude.

I wasn't.

But I was sarcastic and facetious. There's a difference.

> I'm just trying to understand the limitations of the protocol.

It did not read like that in the slightest.

It read like someone who wants to hit everything that looks like a nail with the end to end encryption hammer.

> A group of us are actually building this ourselves. See https://book.peergos.org or https://github.com/peergos/peergos

Great! All the best with that.

> The key phrase relevant to this discussion is "trust-free servers".

Not with the solid standard it isn't. That's a completely different use case/problem that you're talking about.

Solid is attempting to solve the "all of my data is stored, pretty poorly, by thousands of different companies in hundreds of different ways, and I don't have any control over it" problem.

It's about data ownership, not server trust.
Funny that Microsoft of all companies is talking about limits in other software
Pretty much every time I’ve pulled out a channel in Go I end up rewriting it to just use a mutex, or even easier, write to individual indices in a slice.
No, they try to reduce the features in Chromium (less codes less bugs) while Ungoogled chromium just patch everything related to Google.
Modern Day Tech Company
A process like this is pretty much table stakes for anyone selling on Amazon.

You can’t post a new product and just expect it to organically get sales. You have to have a program to get those initial reviews and hint: they better be good ones.

Furthermore, you get penalized into oblivion if you get some bad reviews. So you are required to fix these problems with the customer directly. Either you are sending a free one, refunding, or something.

So the example in this post is extreme, but its absolutely not ridiculous given what I’ve seen from other sellers. Seems reasonable that they would take it to this logical conclusion. Instead of indirectly paying for a good review, directly pay for it.
A climate plan that can pass
My rebellious streak would implore me to make the process as awkward for the proctor as possible. Get creative.

Not that it would really help anything.

Tests, like software interviews, are a poor way to determine an individual's ability in anything but synthetic tasks. They are cheap, though.
E. Coli is found everywhere
Good to know. But the output seems strange when combinded with '+short'.
I thought there was a ferry there, but it only operated for three years!

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