skysight-inc/HackerNews huggingface dataset:
I agree with your points, but software will enable revolutionary devices. I think my dream robot butler that will clean my house, iron my clothes, prepare food based on grand chef recipes, take deliveries and repaint the walls while I am not around is just around the corner. This is mostly a software problem. In the military space software is what is making the difference in ukraine: drones, self guided missiles, intelligence. Then you have self driving cars.

As an office worker, I’d stay what is capping productivity right now is actually not good enough software. Too many manual processes done by hand, copy-pasting in excel. It is still too slow and expensive to develop software to do automation and those things are still too damn complex for business users to automate it themselves.

But in that space the gains of productivity have been massive. MS Outlook has eliminated the job of a secretary. Remember the armies of accountants computing financial reports. By cleaning up an old room on a trading floor I found a stack of blank paper trade tickets (printed in 1999…), you’d have a guy running between sales and traders and ops to get it signed off. Then ops people typing it. I read a book of a guy in the French secret service saying that his career consisted in compiling information about what paper people wrote, who knows who, and to know your way around that file so you could search it efficiently. This guy has been replaced by google and linkedin. The hours saved finding information immediately, saving you a trip to the library are countless. I think software has enabled huge productivity gains and there are more to come.
FrameStation: A “Modern Game Console” Case for the Framework Motherboard
The article has nothing to do with developers and open source software. It's about OSINT[1], open source intelligence.

[1] https://en.wikipedia.org/wiki/Open-source_intelligence
Regardless of the design of the object, it is the person who uses it. Obviously many guns are not for killing people, and those that are exist for protection. The real question is how would you collect the guns from criminals... they can't even collect their guns now, since I guess they wouldn't just hand them in without a fight. How would a new law solve this problem? Criminals will still hold on to what they have, and such a law would only put innocent people at risk.
> My father was fond of saying, "A man convinced against his will, Is
a man of the same opinion still." --source unknown

That's true indeed. So often people just seem to want to get your
assent, as if verbally agreeing with them creates some kind of legal
contract and victory for them. It's a point of power-play and
irrelevant to everything else. This often happens around "policy" when
insecure authoritarians take issue over some minor point. But, as you
say, anyone who is cajoled, bullied and browbeaten into passive, or
tacit agreement, remains unchanged. For some people, they are now
bitter and resentful, and out to embarrass or trip up their opponent
on the slightest error of fact. I've seen this a lot in academia,
where "being right all the time" is the currency of the hierarchy.
How I made the most out of my coding bootcamp?
There is a class of these problems that's easy enough to talk about: "Glue work vs gap filling" is relatively easy topic. Broaching "doer/talker" ratios can be stickier.

Some not-my-jobs are evolved/strategic... they have meta reasons. Redoing the company's google-sheets inventory management horror might be high value, but is status-detrimental work for a senior dev, or assistant PM to do. "Excel dude" is low status. Within excel-dude land, the highest (personal) value work might be indulging executive pedantry over the formatting of dashboards. UI is low status at some shops. Talking to clients and tracing back requirements is thankless work at other shops. Etc. Incentives can be wacky in orgs, after all .

People naturally fill in gaps when they're motivated and work independently. You can see this with hobbyists, personal projects, startups, Community OS, small teams, criminal gangs, children playing and whole lot of other human endeavors.

They row in the same direction when they want to go in that direction, perhaps to reach a destination. In 80% of orgs, 80% of 80% of people's concerns are related to happenings on the boat itself. The vector of the boat isn't their job. They don't care where the boat goes.
Isn't it better to succeed by the artifice of a derailer than to fail by the strength of your muscles?
> The goal of Reagent is to make it possible to define arbitrarily complex UIs using just a couple of basic concepts

The counting component example is way too complex for me. js/setTimeout? r/atom? What is this wizardly? Is there a reason why this would be preferable, ever?
> High inflation is actually a good thing, as it is result from wage increases

is it though? At least here in Europe high inflation is mainly caused by rapid increase in energy, logistic and food prices. Wages haven't even started to catch up, which will just cause more inflation in the short & mid-term.
I use a G603 LightSpeed which also supports operation via Bluetooth. It actually ends up being pretty handy, as I can switch the mouse between my desktop and laptop just by pressing a button.

Beware though, that they have an issue with scroll wheels breaking after several months of use (a plastic axle connecting the wheel to the rotary encoder breaks off). After mine broke the second time after warranty repair, ended up ordering a replacement part myself and also modded the scrolling mechanism to have less resistance.
A Ceramic-Electrolyte Glucose Fuel Cell for Implantable Electronics
You trading potential tracking by thirdparties with potential tracking by yourself. Since you are the one making this tradeoff and als the one who can benefit off it it always will be suspicious.

Really, Referer-related privacy problems should be fixed in the browser and any browser that still sends cross-origin Referer headers by default cannot claim to care about privacy - and that includes Firefox.

> Some browsers (especially older ones) do not support this standard, however. For those browsers, and also in situations where meta referrer doesn't work, we send the request back to our servers to remove search terms.

Disabling javascript is one of the first things to do to take back control of your privacy so you deciding to leak more data for those users who make that choice is not a good look.
> A depositor might walk in and ask to withdraw more money than the bank has cash on hand.

I'm sure you didn't mean it that way, but that sounds rather like an excuse for a bank to hold on to someone's money. Withdrawals don't have to be in cash, banks can issue cheques or money orders (always assuming they still exist in your jurisdiction!) If not the bank can simply pay out your balance by electronic transfer to an account you specify.
> But, it turns out, it basically isn't. In the Lisp world there is a tremendous consensus about it; nearly everyone does it in nearly an identical way to everyone else.

Yes, and that's self selecting. If someone hates that style, that might be one reason they don't stick around in the Lisp world.

Besides, something being a consensus has little to say about whether it's an opinion or not.

> Even if you might not like the particular way it is done, the dogged consistency has to count for something.

Lol, no! Just like consensus, consistency isn't a virtue on its own. You could be consistently doing it wrong. :-)
If a government can create privacy directives (which is not the same as a privacy right; rights cannot be legislated), they can legislate prior restraint at a level way worse than the DMCA.
Oh come on, maps had been a thing 30 years ago, just not digital. General availability of the internet on the other hand was a real revolution, GPS too, but such revolutionary events are still pretty rare (e.g. I don't count the mobile phone as such a revolutionary jump because it "just" combined things into the same device that were separate before).
Airbnb's don't have exact addresses and usually no exterior photos. How do you find them on street view? I'd be interested because it would help me as well.
Try 1960 surgery sometime. Or 1960 chemo, or cardio imaging, if you’re really unlucky. Or 1960 airfares or jet engines. Or 1960 machine shop equipment.
The last 30 years? I can exhaustively research a technical subject at home, without getting dressed, thanks to that Russian lady. My Google Drive has a departmental library, suitable for the old Bell Labs, of books on lasers and optics. A CAD (design) and CAM (send machine instructions to a tool) program that was utterly unavailable, with attempts at this in Fortune 50 companies and the DOD, is FREE, with rotatable shaded solid models, FEA tools, and support for hundreds of machines. GPS in a strange area? Cheap expresso makers at home? Adjust your air conditioner from 3000 miles away with your phone? Take studio quality pictures with it? Servomotors and ballscrews on tools now cheaper the gear trains and lead screws they replace? Measure a whole room with a cheap handheld thingy?

OK I’ll shut up.
Shakespeare puts those words into the mouth of Dick the Butcher, a violent anti-intellectual anarchist, who for the sheer devilment of it joins forces with a deranged pretender noble (who in turn sets about killing the literate while "liberating" their property, including in this their womenfolk)

Are you sure he's the company you wish to keep?
I don't know about this exact implementation, but Airbnb does use server-driven UI for parts of their mobile apps.

https://medium.com/airbnb-engineering/a-deep-dive-into-airbn...
The only official connection is that site holding translations to the docs hosted on RTD.
Title made me think of a browser plugin, that plays a sound everytime a tracker is loaded. But this is also cool.
The one at https://api.fly.io/api/v1/ ?
By all means, spray perfume around, but you can't hide the stench of
the truth.
You test? How modern. I develop in prod, editing the code direct on the server. Users are the best testers anyway, they’ll phone if there’s a problem.
Does anyone understand merkle clock CRDTs?

How do you handle conflicts where two concurrent events occur at the same time? Who wins? I know timestamps are not reliable but I want last write wins behaviour and seamless merge. The paper leaves data layer conflict resolution to the reader. It does suggest sorting by CID. I added a timestamp field for conflict resolution.

After reading Merkle-DAGs meet CRDTs whitepaper I took a go to implement a MerkleClock. It's incomplete. I need to maintain the partial order of "occurs before".

https://github.com/samsquire/merkle-crdt

I also implemented part of the YATA algorithm yesterday. So I think I could merge the plain text merging functionality of that with the Merkle CRDT.

https://github.com/samsquire/yata
> “This list is incomplete, you can help by expanding it”

They missed the most notorious of all by only including 21st Century: Columbine
You guys had ? When I was, we weren't.
In any case it’s pretty ridiculous to require people to have a smartphone and not allow physical ID cards as an alternative.
> Because they like it? See: 0AD, Nexuiz, Battle of Wesnoth.

A drop in the ocean compared to all the other games out there. These people could afford to make the games because they have other income sources. So sure, if you can do it, great. They are the exception not the norm.

> I read someone posing this question and proposing the answer that yes, patrons are going to crowdfund what they want to see.

Most people wouldn’t contribute and just rely on others to donate. Limiting the amount of development and discovery.

> Lack of protection is not connected to lack of remuneration. US government spends millions/billions to get data from the outer space, despite that data not being protected.

Yes as I said it will then end up being the rich governments that get to pick and choose what’s important. Do you see the US government funding research into safer abortion techniques? Improved methods of detecting defects in babies (so you can consider aborting them?)

Just look at the lack of innovation in Soviet Russia vs America.

> Makes me wonder how the innovation of money came about before there was money to spur innovation.

Innovation needs money or barter or other form of remuneration.
hi, which libraries do you use to create bar chart race?
Still relevant: “This is not a conspiracy theory”, part II
Ultimately this is about many nations pursuing "data sovereignty" in lieu of having ability to completely wrestle domestic platform supremacy from Silicon Valley / US. Whether nations choose to pursue privacy/control is matter of their governing interests. And sometimes they're not even mutually exclusive, i.e. PRC data regulations calibrated to increase privacy from companies but not government. But primarily it's national security considerations like no-US servers / exporting data directly to NSA pipelines.
Part one: https://www.youtube.com/watch?v=N1rJ2BKyyZs
Goodbye Facebook. Hello Decentralized Social Media?
Interesting you mention those two topics:

Erik Prince: founder of Blackwater, private mercenary army.

Betsy Devos: former education secretary and champion of charter schools

Both children of Edgar and Elsa Prince, Erik runs their charity:

https://en.wikipedia.org/wiki/Prince_Foundation
Latency is a long tailed distribution, and that's discounting the fact that various regions in the world won't see similar perf. Given the number of times I use ddg in a day, I usually hit slow redirects more often than not. I mean, we didn't go from http1 to http2 / vps to edge / tcp to quic only for ddg to add an additional redirect.
I drove from California to Panama 3 years ago. In Central America Google navigation was not only useless, but sometimes dangerous so we turned it off. We were only asking locals for directions. After a few days we did not experience any inconvenience.
Isn't the core issue that some developers would like to have the magical solution that solves/answers all use cases?

You don't design your APIs in a vacuum. You have use cases. You should have basic ones still. You build your API v0 against those use cases, not against your data model or your architecture.

Then you _monitor_ usage, you _consult/discuss_ with your users to see how to refine/augment your API to better serve their needs.

REST or anything else matters little, as long as you do the job: listen and understand your user needs (it doesn't happen only once) and adapt.
I loved being part of the warez scene in the 80s and early nineties. Going to the post office, fearing the police showing up. The fun was over when a friend was raided by the police and told me they had a list with my name on it.
Delays/dying-features with unexpected sickness / leave is common in startups and lean companies - if these things don’t affect schedule, it means you have “spares”, either in man power, in scheduling, or both.

Spares are a good thing, but they are a trade off - you either pay constantly to have extra capacity and avoid delays, or pay only when an event happens. Which one is preferable depends on the relative costs, your culture, your industry, etc.

One of my customers is a big government agency that is well staffed, and can keep on working at the same rate with 10% of their employees quitting tomorrow and another 20% getting one week off for Covid every month. You can imagine how (in)efficient day to day work there is. If I actually had to work there, and not just deliver finished projects, I would lose my mind.
That could be dumb oversight on my part. If you have large enough processing pool I guess it could be changed to do other things. I just thought FPGAs could do more than that, like you need more RAM? "partition" more.
it seems like it is Apache Echarts
Home time is personal time. Here I deal with family, chores and self-connection. If you want me to learn stuff and be better and my job you will have to give me time, company time, for that. We are not machine.

In France it is mandatory for the company to give time for training. Thanks unions.

https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006189881...
Maybe you’re looking for https://nesinkoyleri.org/en/nesin-villages/ ? It’s not exactly beachside, but the program has been going on successfully for years.
the basics are:

- atom is a compare and swap data structure, its lets you mutate state

- in your atom you hold a hashmap, deeply nested, that contains ALL state describing your app

- your react components reference that state with: (:some-hashmap-key @state)

- every time you update that state, any components depending on it rerender

- thats it. it’s literally the best!
Would it be ethical to land several tech jobs at the same time and then do the bare minimum at each to keep the paychecks until you hit $100k? You'll likely be fired and burn some bridges for potential employment, but I think you could hit $100k within a few months including interviewing.
That's the smartest thing I have seen for a long time.
> Although a berry growing somewhere in the wilderness will probably have less of a chance of carrying diseases or parasites that infect humans (on the account of not having encountered other humans).

Maybe less of a chance, still deadly.

https://en.m.wikipedia.org/wiki/Echinococcus_multilocularis
Because they do not have ample wood, not even the lower quality type farmed in US/Canada today. More specifically, the supply of the type of old school high quality wood being talked about in previous comments from 1920s and whatnot would certainly be impossible to satisfy global demand. Which is also a big reason why it is not used now. You can get it, it is just extremely expensive.
No disagreement in general, but to your point of infrastructure routers (assuming you refer to ISP and Internet backbone infrastructure):

Having worked in ISP security, IMHO a years-long uptime of such critical components is nothing to be proud of (anymore). Quite the contrary, those are complex components, so if you care about security you have to regularly patch them, including occasionally required reboots. Just look at the list of security advisories of relevant vendors (Cisco, Juniper, Nokia/Alcatel-Lucent, etc), you can find scary vulnerabilities! Granted, "rebooting" a core router is more nuanced than a regular PC (you can e.g. reboot one management engine of a pair; or just a line card; etc), so it does not always mean that the entire traffic stops because of it.

Oh and btw. your network design should be able to cope with such necessary reboots, otherwise you have a single point of failure.

Regards
Yet, true.
Although I haven't used LaTeX in decades to write anything substantial like a paper or dissertation, I recently had cause to use it to write up some homework for an online course I'm doing - mainly (pretty simple) maths proofs. After 20 years of not doing maths, my ability to faithfully rearrange handwritten equations from one line to another was even more rubbish that it was in my 20s! All sorts of dropped or flipped signs, terms and stray brackets would trip me up. Although initially sceptical, I found that doing this in LaTeX (with the ability to cut/paste to a new line and then manually 'refactor') was way more reliable. I think it tapped into my ability to do this semi-unconsciously when coding! (And with no dreaded page turns...)

However, it's still an effort to squint at all of LaTeX's curly brackets and long form symbol names, and LaTeX doesn't grok the equation of course.

Has anyone come across any tools out there that offer a similar experience for manually rearranging equations and somehow 'linting' as you go along? i.e. something that knows a bit more about precedence/structure etc? Even a intellij ctrl-W style shortcut (highlights chunks with increasing scope) would make it easier/quicker to do what I'm talking about.
There is a repo on GH that basically does this and can be used as a currency conversion API (with historical rates). It scrapes all values once a day with actions, commits it, and you can then query it with a cdn.

https://github.com/fawazahmed0/currency-api
New Super-Soup That Cuts the Risk of Type-2 Diabetes
> Personally I prefer Oberon+ over original Oberon.

I don't like that Oberon+ removed uppercase requirement for the keywords. While I too found the uppercase requirement to be weird initially, I have now come to appreciate the sentiment behind it - it does make it easy to read and review the Oberon code. Just like Python uses indentation to increase readability, the uppercase keywords were a good defining feature of the original Oberon, and shouldn't have been removed. After all, now that modern editors can automatically make the keywords uppercase, programmers don't really have any reason to complain about it. It's a simple usability trick that doesn't rely on colours or font size or weight to increase readability. (One can also argue that if you want to remove that as a language feature, why stop there - why not also remove BEGIN and END and replace that with brackets or something else?).
Kinniment expands on the idea at length in [1]. Chaney is another good
source on the history of arbiters [2]. Specialists in asynchronous
circuit design think about arbiters a lot. Alex Yakovlev and Alain
Martin have published some papers about them.

[1] http://www.async.org.uk/David.Kinniment/DJKinniment-He-Who-H...

[2] https://arl.wustl.edu/~jst/cse/260/glitchChaney.pdf

edit: typo
> Why Digital Ocean?
> 2. More 1-click apps. Preconfigured 1-click apps are a big time saver and can help avoid the hassle of spinning up and provisioning servers manually. While Linode has a marketplace of one-click apps as, the DO library has been around a bit longer and has a wider number of apps available. They also offer some Kubernetes apps which Linode has in their roadmap.
Fine, and yes.

Also an upvote for Alex Ball's videos, which are always worth a watch.
Ask HN: Does Google index mobile apps?
I notice that I have been getting user signs up through Google login. I am certain they are bots because they all use Google sign in and follow the same email format "michellesheen.1234234@gmail.com". Most bots that aren't consider "good" bots are blocked through Cloudflare. I also added additional rules to prevent most bots. Since users can't sign up with email. So does Google index mobile apps?
Intern to data scientist: the Civil Service’s innovative tech talent pipeline
> I do not recall that the author of this pamphlet has ever done much

He made the Trio library, which is ridiculously good and also ridiculously hard to implement (just look at this issue [1] for example where he carefully examines the three (!) different async APIs on Windows). Lessons from it are being folded back into the asyncio library in core Python (e.g. exception groups) so everyone benefits even if they don't use Trio directly.

[1] https://github.com/python-trio/trio/issues/52
Creator Ethan vanished a couple years ago. Replaced with:

https://jasonelle.com/
Lawmakers ask Google to stop collecting data before reversal of abortion rights
I just want to point out that you don't need to know the precise bounds of such a computational model to prove things about your programs. There already exist Turing-complete programming languages where you can prove non-trivial properties about your program and which have had practical applications, for example F* and its use in Project Everest.

https://project-everest.github.io/

https://www.fstar-lang.org/
Yes. Successor is https://jasonelle.com/
"By continuing to collect location data, the lawmakers say Google is creating a digital divide, since those who can afford iPhones have greater protection against government surveillance."

"[W]e urge you to promptly reform your data collection and retention practices, so that Google no longer collects unnecessary customer location data nor retains any non-aggregate location data about individual customers, whether in identifiable or anonymized form. Google cannot allow its online advertising-focused digital infrastructure to be weaponized against women."