skysight-inc/HackerNews huggingface dataset:
Your reaction reminds me of what Aamer Rahman describes at 2 minute mark in this video https://www.youtube.com/watch?v=IKICKcMU3MU

Just a reminder. Intel bribed, intimidated and blackmailed hardware manufacturers to alienate AMD while AMD was offering better product. Intel was fined record 1 Billion Euro. Intel hasnt paid a single cent of that fine to this day.

https://www.reuters.com/article/us-eu-intel-antitrust/intel-...
They've found a shortcut to protein production, and that could be huge.

Protein production by raising cows to make beef is incredibly expsensive on every axis you measure, (though this is not reflected in the price paid at the register, as environmental costs are externalized and there is a huge subsidy). It takes ~25 times as many resources to make 1g of beef protein compared to 1g of soy protein.

I'm not aware of the specifics of this process, but it's not unthinkable that it could be 100x as efficient as prevalent systems per 1g of protein produced (or that a future version of it, once perfected).

Also, in some places (e.g. in iceland, and in many places near dams) electricity is effectively use-it-or-lose-it free after sunk costs; Sounds like -- if electicity is the expensive factor in this -- another use for this essentially free energy; e.g. iceland exports this energy as aluminum, could also export it as protein.
Agreed but I think the point was over fetching is likely very far down the list of optimisations.
In theory I would agree, but most of the time I need to have a special account with the vendor to see the docs, and the docs are never up to date, even when they're dynamically generated somehow. Plus I'm not always using an API that expects me to be using it. Sometimes the API goes out of it's way to prevent me from using it, but the vendor gives me their blessing to try.

Interacting with systems like this for a decade has conditioned me to just try it out first, and then look up what i need to know if i'm having trouble, or need to optimize.
It’s not their business model that’s the problem.

It’s the fact that the rest of us haven’t solved the problems of creating an open but also trustable and usable alternative.
> There is another option, it's just a lot harder than leaving and rarely said out loud. Which is to organize.

That harder work seems to only get done when you can't leave (or when leaving doesn't get results).
Yeah. I can see why they do it because you need to list every darned field in the query and that can get pretty long. It'd be manageable with GET query parameters if there were simply a way to specify "include only these fields" or "exclude these fields"
I would love to have an online upgraded version of micromachines today, but it would be so infested with micro transactions and loot boxes that I will probably lost interest.
You can't say that and be sure. You don't know what the terms of those licenses are, nor do you know what the deal with ubi/riverdeep is. For all we know the ownership of the rights mightn't belong to any of the companies listed, and might belong to one of the people involved!
How to Rebuild Your Attention Span in a World Full of Distractions
I’m the maintainer of PostGraphile and I also don’t approve of “just expose your database to the world and let your frontend just get whatever data it needs.” PostGraphile is a tool to help you to rapidly build performant and secure GraphQL APIs that follow many of the GraphQL best practices out of the box. It is not a “run and done” solution, you do have to put a little effort in to build a decent API but we give you the tools to achieve this in a fraction of the time of rolling your own, and probably with better performance also. Our extensive documentation is peppered with advice on how to craft your API, not to expose more than you need, not to expose complex filters (instead adding specific filters the frontend needs), how to include/exclude things, how to add in additional fields, types, remote content, etc. Our users are generally very happy, we’re just not very good at marketing ;)
> Merkel shutting down Germany’s nuclear fleet, for example, remains popular [1].

Alas, I know. But in that case that really was a terrible decision because the public has been thoroughly misinformed for 40 years (I'm a staunch nuclear advocate).
Good comparison! One is viewed as a tool for people to protect themselves and their families, while the other is viewed as a tool for bad people to hurt other people and their families.
I was hoping to see some mention of the security downsides of CSVs - something that as a programmer of over 10 years experience, I wasn't aware of until a couple of years ago.

If you hand a CSV to a normal person, they'll open it in MS Office. Or LibreOffice.

If you put a formula into any cell starting with an `=` character, the office suite will give you a terse warning about updates or something, and when you accept, it will run every formula.

For example, you could write a formula to convert cells A1:D10 to params, and make a GET request to an address on your personal server. If the CSV contains user submitted data, e.g. if someone has set that formula as their name, and the CSV hasn't been carefully sanitised, then hand someone from the business your CSV to build some sort of report, they may well be sending much of the data to a 3rd party.

While maybe not a CSV-specific issue, certainly CSVs are believed to be safe (it's just a text file! We're only using it internally!) They really are not safe, and it sometimes takes a non-trivial amount of work to make them safe.
This is not handling HTML entities properly, which does a number on my own site where various hrefs have slashes escaped as &#x2F; because Zola has taken the OWASP guidelines on the topic of escaping which erroneously instruct to escape forward slash, and I haven’t been bothered to undo this. So almost all my links are broken. And as for my article title &lt;_&gt;::v::&lt;_&gt;…

(The OWASP thing: https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Sc..., “the forward slash is included as it helps to end an HTML entity”. This is wrong, and slash escaping is 100% stupid; this was related to an SGML feature that I don’t believe ever made it into any HTML parsers, or past HTML 3.2 at the latest, and even if it were so it would still be a stupid guideline because if a character’s entity-ending behaviour matters then (a) you’re doing something catastrophically wrong, and (b) you should be entity-encoding every non-alphanumeric character. But people have been blindly copying what OWASP says here for at least ten years and making things worse for the sake of it, e.g. https://github.com/rack/rack/issues/27. Perhaps I should try again to see if I can figure out how to get them to fix this bad guideline. I think it’s probably five years since I last tried and failed; I might be more successful in finding the place to complain nowadays, looks like the source might be hosted on GitHub now.)
More commonly it refers to the number of test subjects, actually.
> They also focused on diversity hiring vs focusing on hiring top talent.

Those aren't mutually exclusive.
It is, it’s extremely stable in use. There’s no bloatware. You have to set it up, but after it’s stable.

It does word processing, browsing, printing etc, extremely well. Streaming (Netflix etc) is indeed troublesome, at least directly.
The war on drugs was started as a way to target people of color by Nixon. Before then, MJ was around and used, it is a plant and good pain killer that you can grow yourself. And Nixon stated that is why he was doing it in the White House tapes. For 50 years the WoD was used to justify invading other countries and setting up coups and all that has lead to our current issue with powerful militarized Narco gangs and all the people trying to get asylum in the US. So the GOP created a war to go after people of color and now are using terrible results of their actions to further justify why the GOP should stay in power. And the ignorant voters who don't study any history eat that up. What has happened is that enough people have seen through the rhetoric and failed policies and see that the laws have to change to support the evidence.
You can cache reads with a HTTP proxy. I know that’s what we are doing at work anyways.
FYI, "Doreen" is generally a woman's name.
How to name your next Indie Hackers blogpost [Powered by OpenAI GPT-3]
the perl script works pretty well
I have travelled the whole length and breadth of Morocco several times hitchhiking, which has led to innumerable invitations to stay with local people and eat with them. Cutlery isn't always used; among rural society one is expected to scoop up food from a common plate with the aid of a chunk of bread.
Historical Stock Data API – Blog
Scotland and Uk in general has vastly more potential wind energy than it could ever need, especially offshore wind in the north. It is being rapidly developed only now, as the cost of wind power in UK has plummeted
"Unwanted" is hard to define in a way not to include many things. When an acquaintance or relative sends me some bullshit meme or a silly joke, that's an unwanted email. It's not spam though.

That's why there usually needs to be some direct or indirect commercial gain involved too.
> There's a lot of software that I would like to use in my day job that I can't touch because it's GPL. This is by design.

Good: the license is working as intended.

> I have no sympathy for FAANG, but that happens to be correct. GPL is explicitly political in its intent.

Don't be cheeky. The sentence was [ push the narrative that MIT is "practical" and GPL is "political" ]

The MIT is equally political - just siding with the freeloaders.
That isn't quite what Epictetus means by what's under our control.

Back then one could generally travel from one end of the Roman Empire to the other (e.g., from England to Persia) safely, on well-built and -guarded roads, needing knowledge of but one language and possession of but one currency — all this despite traveling through a dozen+ diverse cultures and nations on the trip. A few centuries later, and for more than a millennia afterward, that would be impossible. But Epictetus would still categorize the success of such a journey as something out of our control: What if a robber attacks you, in spite of the general safety of the roads? What if you fall off your horse and snap a leg? What if you get sick? What if a storm unexpectedly hits during a sea voyage?

Similarly, on a trip to the moon: What if the rocket fails to launch? What if it launches but explodes in the atmosphere? What if your second-stage engine fails to fire? What if, en route to the moon, an electrical malfunction depletes your oxygen reserves to dangerously low levels? Etc. I pick these examples because they've all actually happened, despite our best efforts to the contrary.

The moral question Epictetus considers is not, What is it Man (in the abstract) is capable (sometimes) of doing? The question is, what is truly under your control? What is the interior castle into which no one and no thing can invade if you do not permit it to enter? What are the implications of having such an interior fortress, and how might we leverage that control to live happy lives?

The answers to those questions have not changed in the thousands of years since Epictetus asked them. Stoicism is a perennial philosophy.
It’s even worse if someone else erroneously uses your email address, thus making it virtually impossible to unsubscribe from the mailing list.
Almost all of it. Rockets, computers, internet, almost everything of any significance has been bootstrapped by governments. Particularly in the US, government spending has been the root of all innovation since forever. The legend of SV garages startup is just that, a legend. The Valley started up thanks to a huge influx of government (mostly military) money around WWII. See the very interesting "secret history of Silicon Valley", digest here: https://unherd.com/2019/04/the-secret-history-of-silicon-val...
What helped you in your 3-4 year recovery?
Yes. Purely from a notebook to load the model, give it an image.
You’re being a bit literal. The fan video is an example of “the future.” The future is:

> “let a thousand flowers bloom and users/algorithms will pick the best”
The Un-American Rule on VC's Legal Fees
> the public has been thoroughly misinformed for 40 years

I agree. Voters in Germany and West Virginia aren’t evil. They are responding to near-term incentives with the information they have.

But the effect is clear. They vote for policies that appear virtuous but minimise impacts to their way of life.
Have you tried cocaine??? It's great!
FWIW, it is also how I feel, and is similar to my thoughts on microphones and location logging and pretty much everything surrounding social networks; I still use iPhones and Facebook as the alternatives--not for any legitimate reason correlated with this property (it isn't a tradeoff or anything)--are much less effective due to vertical supply chain monopolization and network effects from the major oligopolies in hardware and service providers which would make me less effective, ironically, at my attempts to educate people about the downsides of this technology and achieve regulation on its usage and deployment... to me the real question is why you _don't_ think this is a problem :(.
There are a couple spiritual successors, I’ve recently had some fun with Toybox Turbos.
Any post that claims to have engineering value that doesn't include the cons with the pros is in fact a marketing piece.
Iconoclasts would have a field day with that.
Thank you very much for that.
OP (umunhum) in the linked post did read Eckhart Tolle book.
It was in the couch cushions with the spare change all this time!
We can still decide to start to use ascii 34, 35, 36 and 37. Sure, we'll need to deal with tsv and csv backward compat. But at least we won't have any escaping problems and can do very simple parsing.
Feynman, Algorithmic Orchestration and Node Based Programming
Of course I mean all energy. I don't understand why everyone think only of electricity. Globalisation relies on transports, and transports rely at more than 90% on oil. Oil is the blood of our global world, and there's no credible alternative in sight (the peak, OTOH, is well in sight and could even be behind us already).
Ask HN: How do crowdsourcing apps protect against bad data?
I've never worked on an application that uses crowdsourcing to manage common user data, and lately I've been curious about how one would go about implementing it.

It seems like a "too simple" approach would be vulnerable to trolls and user error.

With an example like Waze, I imagine there might be some threshold of reports that must be reached before a change is made, but that might not work as well in other applications that have less users or have data that changes less frequently.

There are other approaches I can think of, but I'd like to hear from people who have actually worked on such systems. What makes one of these systems work well, and what kind of data would make such a system a poor fit?
> The U.S. Government's assertion that Microsoft has a monopoly in the OS market might be the most patently absurd claim ever advanced by the legal mind. Linux, a technically superior operating system, is being given away for free, and BeOS is available at a nominal price. This is simply a fact, which has to be accepted whether or not you like Microsoft.

AFAIK this is a very common misunderstanding. The term 'monopoly' is being (ab)used by a lot of people as meaning 100% market share, which is NOT how the courts define it. (They just tend to agree that less than 50% market share is not a monopoly.)

And while market share is an easy to prove (ok, not that easy, the hard part is to figure out what actual market is being talked about) and useful warning sign, the courts tend to take more interest in the actual anti-competitive practices.

> The old robber-baron monopolies were monopolies because they physically controlled means of production and/or distribution. But in the software business, the means of production is hackers typing code, and the means of distribution is the Internet, and no one is claiming that Microsoft controls those.

Hmmm… did anyone say 'Github' ?
Explain how "existing" is the same as the original "controlling".
Don't you see how this response demonstrates the author's point? We're in an intellectual environment where people routinely scan for deviations from cultural norms - where hints that the author might secretly believe bad things are considered a strong form of argument. It's hard to meaningfully dispute the social consensus among one's peers in such an environment.
I use filters in Thunderbird to just delete them when they arrive if marking them as spam doesn't work.
> Smalltalk had always been a primarily academic language

There was quite a hype in the nineties with many enterprise applications based on Smalltalk; my first contact with Smalltalk was in a commercial, not an academic setting; most of it blew away when cheap, fast (HotSpot) Java became available.

> Ruby, Python, Java, C#, etc, all owe a great deal to Smalltalk.

That's a bit too optimistic. E.g. Python is not a descentent of Smalltalk (see e.g. http://python-history.blogspot.com/2013/10/), neither is Java (see e.g. https://www.youtube.com/watch?v=ccRtIdlTqlU&feature=youtu.be...). C# is also rather a brain child of Java and C++ than of Smalltalk.
In fairness, it's an article written by the AARP promoting older people, so the motivation is very clear.

Also in fairness, older workers face widespread age discrimination, so it may be worth pointing out some of their advantages.
On #1, the files note a 16MHz clock, plus separate clocks for usb and vga.
About the way of eating : The explanation of the first guy is correct (using three fingers).

But most of the time you don't use your bare fingers directly, you use bread to grab the food. You do something similar to this video [1].

For other dishes (Pastilla, couscous) you use your bare fingers. For couscous, the technique is a little bit difficult, you have to form a ball in your hand [2].

1: starts at 6:55 https://youtu.be/mH4wki8z5oI?t=410

2: https://www.youtube.com/watch?v=snLsmEn1NUA
When GraphQL comes up there is always a lot of talk about the frontend (justifiably), but I never hear anything about what the story for the backend will be. Are there any unique challenges, assumptions, tradeoffs?

The backend seems like a black hole of information in the GraphQL content that gets pushed to news aggregators.
I never got why TSV's aren't more popular.

TSV's are exactly like CSV's but only use TABs instead of commas as delimiters.

This simply and elegantly solves one major issue with CSV's, which is that commas are quite common in real data. TABs, in contrast, are not.

It's not perfect, but it's a simple, real-world solution that popular software packages (like Excel) which consume CSVs will readily recognize.
I find it fitting that #1 on your Wall of Shame is Uber. I've lost count of how many times I've tried to unsubscribe from their marketing. Even marking it as spam in Gmail dosen't seem to help.
Is the Donald trump account legit?
I wonder how hard it would be to build a proxy of sorts that sat in front of WorldWideWeb and let it speak HTTPS and HTTP/1.1.
“Swift Syntax is Poorly Suited for Functional Programming“ - sad but very true.

On the other hand it’s a weird statement to make in an article about Zig, because Zig is much worse.
It isn't always obvious for future workloads whether scaling out vs. scaling up will win.

And even when it is obvious for particular workloads, the relative value and demand of various future workloads is definitely non-obvious.
Yes, what they're doing is illegal. [1]

§ 316.5 Prohibition on charging a fee or imposing other requirements on recipients who wish to opt out.

Neither a sender nor any person acting on behalf of a sender may require that any recipient pay any fee, provide any information other than the recipient's electronic mail address and opt-out preferences, or take any other steps except sending a reply electronic mail message or visiting a single Internet Web page, in order to:

(a) Use a return electronic mail address or other Internet-based mechanism, required by 15 U.S.C. 7704(a)(3), to submit a request not to receive future commercial electronic mail messages from a sender;

[1] https://www.law.cornell.edu/cfr/text/16/316.5
I’ve spent three hours this morning reading the whole series and following a few links here and there. Good stuff!
It's one thing to acknowledge that alcohol has an affect on stress. But that isn't what this is happening.

It would be another thing entirely to REBRAND alcohol as a "therapy tool". FFS.
Facebook’s latest attempt to slow disinformation means probation for groups
Exhilaration and lasting euphoria, which in no way differs from the normal euphoria of the healthy person. You perceive an increase of self-control and possess more vitality and capacity for work. In other words, you are simply normal, and it is soon hard to believe you are under the influence of any drug. Long intensive physical work is performed without any fatigue. This result is enjoyed without any of the unpleasant after-effects that follow exhilaration brought about by alcoholic beverages. No craving for the further use of cocaine appears after the first, or even after repeated taking of the drug.
If you disable "load remote content" in your email client, all spam eventually stops.
I like the ASCII Art of PhiOS in the game, more here:

https://youtu.be/AesJLSI3D-I?t=375
Of course we can't be sure who owns the IP. Doesn't mean we can't make an educated guess.

The OP is only trying to figure out whom to contact first about the IP. The worst that can happen is that a company replies it's not with them.

A merging/acquisition will transfer all IP to the (new) parent company. A contracting company will grant a license to make one game, not reassign all its IP to the game studio.
I think secret detection is great overall, but the only times I've run into it are false positives with client side API keys that are by their nature public.

For example, I recently configured something to use the Google calendar API from JavaScript on the client. It's fully safe to check in this key, since it is intended to be run in client-side JavaScript anyway, but I was still nagged about it.
A semi serious question: Why not Debian?

On the other hand, the biggest problem with this new technologies is they are strongly opinionated about the design choices they make. Instead of being flexible, they apply the ideas on their users with great force and, this is what bothers me most.

I'm not fundamentally against Snap/AppImage/FlatPak et. al. Also, I'm not fundamentally against the operating principles of Canonical per se but, some of their choices and the way they decide to apply (read: somewhat force) these choices make me stay away from them.

They have a Google-esque "We made the right choice and the only choice made by us is right" vibe and, this is not helping anyone on the long run IMHO.
We used the actor model through Thespian Python library[0] for a project. Raspberry PI connecting throught Bluetooth Low Energy (BLE) to a "fitness tracker", and stream data to our backend throught 4G dongles.

It had to be plug and play [non technology savvy users]. The Raspberry PI was unattended and had to re-connect to the internet and re-connect with the device automatically, always. Check data, pull in code updates automatically.

They were distributed geographically, in different time zones, with unstable internet.

Timezones are not easy to work with. I've had nightmares about them.

- [0]: https://github.com/kquick/Thespian
> This is awfully expensive for a service that <soul crushing, privacy invading company> includes for free.