skysight-inc/HackerNews huggingface dataset:
I would controversially add,

- don't use interfaces until you absolutely have to, and then try and find another way.

YMMV, but in my corporate experience with OO code, I find a lot of interfaces that have one implementation. It's a waste to plan for a future that doesn't come.

I feel we're lacking something like software mindfulness. Where you stay in the moment and just solve the problem.
“Giotto used the perfect circle to demonstrate the level of artistry he earned” http://theorbitbrown.com/site/the-perfect-circle/ sometimes it is attributed to Michelangelo or Leonardo da Vinci
Better lockdown those gyms!
I guess clear market winner depends on what one defines as market.

Anecdotally though, I have been working with medium sized startups in NYC that are heavily API driven for the last several years, and I haven't seen graphQL in production once. Not at my companies, nor in any external API we have interfaced with.

I will even go a step farther and day that I cannot recall a single time that another of the several dozens of devs or managers I have worked with has even mentioned the idea of using it.

I can only assume the market OP is referring to is a very specific one. I could make a guess or two, but wouldn't want to ruin the reader's enjoyment from doing the same.
The economics of this situation scare me. It's dystopia and until somebody explains how the destruction of capital and even wasted steel and related metals gets back into line, this just looks like lunacy.

Equally, the value of the dentists and lawyers bikes i see down on the Sunday peloton worries me in a different way. Some of these cycles cost more than my car. They have negligible retained value from what I can see, a second hand $2000 carbon fibre wheel depreciates fast.
It depends what you're looking for. If you want someone who can turn the handle on your typical daily task then, sure, test them on your typical daily task. But if you want someone capable of developing solutions to brand new problems then it's not so easy and testing fundamental computer science theory is important.
I think it's cool one
I don't know, because I don't know if anyone even asked the question.
If that furnace is "smart" enough, you could add electric heater as additional external heat source. My wood pellet furnace has such options, but I think that if I simply added some electric heater into main loop, it would just work less (it can change it's output power from 24kW down to 7kW or just turn off burner if main loop is hot enough).
You're describing a fork. Bitcoin has already been forked uncountable times. They don't carry over the users, so they don't carry over the network effects either.
They actually did... to a degree. The last artifact I'm aware of was called Frank[1] and incorporated a number of designs, concepts and DSLs the group presented and wrote papers[2] about over the years the project was active. However, I believe Alan was disappointed that he never achieved the 'from the ground up' deliverable that he really wanted as Frank relied on Squeak as its VM and OS. I think what he really had in mind was to have it at least generate its own low level machine code and possibly synthesize its own logic, where necessary, using FPGAs. (I may be imagining the FPGA part but seem to recall him talking about that at one point)

So while they never achieved the incredibly ambitious goal of everything in 20kloc, or doing it exactly how he wanted to, I think they showed it could be done (at least within that order of magnitude.) The amazing part is the incredible economy of some of the major subsystems they built.[3] Finally, they did assemble it all into a working demo. Unfortunately, without further funding that's where it ended.

[1] IIRC, it was because it was a bit of a Frankenstein solution: parts in Smalltalk, some serious hacks to the Smalltalk image, a couple of VM plugins in C for performance, parts in JavaScript, parts in various DSLs etc.

[2] All of which are publicly available including the code. While it's a bit high level and some of the concepts weren't fully fleshed out, I have managed to get some major pieces of it working with my own code so can attest to the fact that it does work and is useful as a starting point at least.

[3] The first time I really started looking under the covers of OMeta I kept wondering 'where the hell is the code?' After a while I realized that it was all there: it's one of the more amazing uses of recursion and (effectively) self-modifying code I've seen.
I used to have a Chinese colleague who when asked where he came from would answer that he was from "A small town, you wouldn't know it. Only 3M people". He was right; I had never heard of it.

I guess in China, which has multiple mega cities, that is indeed a bit unremarkable. It's all relative.
Evolved life will come back and may outcompete original life.
Merger after merger after merger followed by a massive adoption of public cloud (using Direct Connect/Express Route for hybrid connectivity) has led at least two very large FinServs I worked for adopting CGNAT (100.64/10) for parts of their internal networks.

In both cases RFC1918 was used throughout their global network and while not fully used, had become highly fragmented over time.
This version is also available from archive.org: https://web.archive.org/web/20070702232113/https://www.doxpa...
Scala Crash Course by a Scala veteran (with some JavaScript flavor)
There is a metric to that line of thought. The further away from the self, and thus programming generally, the audience becomes the more exciting and challenging the product becomes to write.
> because the media has chosen to report on that problem near constantly since Colin Kaepernick took a knee, it has dominated the public consciousness and therefore influences thousands of people to loot, burn, protest, riot and thousands more to develop opinions and attitudes that create more and more division in our country.

No, systemic racism caused by capitalism is the root cause of that.

The capitalist media is but one contributing factor of this.

The root cause for this rioting is hundreds of years of systemic oppression: redlining (now digital redlining in the digital age), racist banking policies (for a detailed analysis see ‘The Color of Money: Black Banks and the Racial Wealth Gap‘ and ‘How The Other Side Banks‘, both by law Professor Mehrsa Baradaran), the school to prison pipeline, the CIA and Reagan’s ‘war on drugs‘ that flooded inner cities with crack in the 1980’s causing the crack cocaine epidemic (journalist Gary Webb exposed this), the CIA also systemically murdered the leaders of socialist black liberation movements (Martin Luther King, Malcolm X, Fred Hampton, etc.), and more (these are only a few examples that I can think of right now).

Wage slavery of course exploits and oppresses all of the working class (the 99% of us who don’t own capitalist property: technology in the form of trade secrets, patent claims, etc. (the means of production)). Yet black and brown people (both in the global north and the global south) have especially had a harder time simply because of the color of their skin.
Queensland – Reasons to Explore It
How I use Cockpit for my home's Linux server management
My summer semi-fun project is to experiment with building Tabla [1], the most popular of South Asian percussion instruments. I will make the wooden base, while the membrane will be made and fitted by a professional Tabla maker.

So my principal task is to understand the physics of the depth, radius and other features of the base. This I will do both theoretically and experimentally to see how well I can model and predict. I would appreciate thoughts on the matter.

[1] https://en.wikipedia.org/wiki/Tabla
A Facebook post linked in another comment says it’s complications with diabetes. That is usually blood clot-related. He took the vaccine 6 days prior.
I'd consider that a pretty good apology, if that were the one they had made. I'd like to see it expressed by the university ethics board, not just by the researchers.

I wouldn't trust those researchers again, not for anything. Free software depends heavily on trust. It's astonishing that it works so well; but if you break trust, it's very hard to repair the fractures.

The legal arrangements around free software are fairly fluid, because there hasn't been much case-law, because there's not much money sloshing around for Free Software developers to pay lawyers. Banning pull-requests from that college is much cheaper than sueing.

I hope the whole uni stays banned until the ethics board issues their own apology.

Then let it go, I say. People make mistakes. We shouldn't blame everyone for the mistakes of a few.

But we have to protect the Linux kernel; billions of people depend on it's correctness.
>it was basically speced 25 years ago

How do we fix it though? It clearly needs major changes and improvements, but those can't be made without breaking compatibility. Do we add a select2 element? modern-select?
No it's more complicated. High temperature superconductors are neither strictly necessary nor sufficient on their own, but I'm sure they'd help quite a bit.
No, that that's not true. In countries with a history of royalty the monarch is sovereign but in modern times that power is vested in Parliament.

The notion of popular sovereignty is largely a recent new-world fancy.
Hi Ivan, will definitely add more industry sources as I 100% agree with your point!
Feynman: I am burned out and I'll never accomplish anything (1985)
And that was one year ago too! Now the much more powerful and precise NEMA steppers are supported, plus so much behind the scenes work on improving software / driver reliability. Amazing project and community.
Rogue Engine is a powerful environment to create Games and Apps using Three.js
This is completely disregarding scale; the iPhone allows Apple the scale to manufacture these chips at an affordable price. Lenovo, HP and Dell do not have that kind of scale. Apple sold almost 3 times the number of iphones compared to Dell's total device line.

It also disregards B2B sales; apple has pretty much disappeared from schools and most office issues in big companies seem to Lenovo's, because of repairability.
My very first memory of the in-person security world is from watching Dan talk outside of the Alexis Park back in 2004. I was drinking bourbon from a plastic water cup. He was doing a live demo showing streaming audio proxied by DNS servers. I will never forget the sense of wonder I felt listening to that talk.
> The article is talking about Toronto. You're talking about London.

Sorry, no I wasn't, my fault for not being clearer. I gave an example of London but my experience is beyond that city, that's just where I happened to talk directly with a lot of homeless people about why they were on the streets.

My observations generalise to the rest of my experience, for sure, including in very poor towns with low rents in the UK.
No, because of network effects. The alt coins don't have any usefulness because no one is using them. The value of a network is the connections within it.
Five open source software applications for virtualization
The researchers can no longer be trusted at all. The apology should have come from the University ethics board.
This was a huge shock to me too, a few weeks ago. I emailed them, and Perry replied:

Well, we did not exactly plan to have this happen either although at 82 and after 47 years in the business we knew that our time was limited. What triggered this was that our custom written software, developed over 20 years started to fail and our developer abandoned the project. We knew that switching over to another package was a possibility but that it would take the better part of a year to accomplish and that was not appealing.

However, over the years we have received inquiries about selling the business. We have a fully qualified buyer who is now considering purchase. The business was profitable and had no debt and is a natural fit for this potential purchaser. These things take time but our books probably will be back on the market in 2 to 3 months.
Some saw/earnt vhdl someone after it emerged. ~half? Verilog had a popularity ramp up time of a few years too. I'm going with a much smaller number than you there. Could be way wrong!
I suspect you'll have a new perspective when you try and obtain a block of IP addresses and compare the prices...
I'm the author of `lmgrep`.
Happy to hear that you liked it.
I have a similar user use-case: searching for blog posts that are in markdown source files.
Bitwarden says they are hashed and encrypted with your email and master key before leaving your device so it is not possible to get them even if they are ever hacked.

So far so good, but how do they protect from hacking or from Bitwarden employees the shared secrets in an organization? I understand that each member of the organization team has their own master key.
A relevant snippet from the Chromium project [0]

> Around 70% of our high severity security bugs are memory unsafety problems (that is, mistakes with C/C++ pointers). Half of those are use-after-free bugs.

https://www.chromium.org/Home/chromium-security/memory-safet...
ForwardCom: An open forward-compatible instruction set architecture
This does not happen to me on Firefox, I am running 2 windows with dozen tabs each.
oh wow what an insight - this is why people focus on that part. It had never occurred to me before, thanks! So the quiet majority of homeless people don't get discussed because they don't bother rich people... that makes so much sense.
How to take advantage of predictive personalisation
Is that a single family dwelling?

If so, at 9.4 kW / 55 kWh per day, I would bloody hope you are exporting to the grid. That is an extreme amount of energy for a single family.
How does gold store any value? It's not because you can extract any value from gold or because it is useful for some industrial purpose. That's only a minor part of it. That's not why people in general covet it. People value gold, because it is hard to get and other people don't have it. Same for Bitcoin.
That's awesome. I'm guessing you couldn't straightforwardly get port-forwards to individual machines though :)
> In many countries you can afford a shack with US equivalent of $100 a month.

Not in Western Europe, which shows that it is a problem with the US.
As a (wannabe) prog rock drummer I prefer to damp toms a lot to reduce their decay, so that their tonal characteristics while remaining audible don't get in the way of other instruments. Jazz drummers will probably (and rightfully) disagree.
Those measures were insufficient, as according to the developers, a number of the bogus patches were merged and had to be reverted.
It’s not. Theory can be referenced. People do not work in a vacuum.

Interviewing in eng is broken, but afaict its a “worst solution save all others” kind of scenario.

But let us not begin to deem these intrinsically important.

Some of the most creative and productive coworkers I’ve had struggled with leetcode style interviews. They’re a bad tool for anyone who isnt a new grad, and even then.
Which one is better for accessible menus: <details> or using a checkbox hack? I assume both require some aria attributes to mark that the element is a menu.
The supply of Beanie Babies isn't guaranteed to be limited. You are trusting the behavior of one company.

The demand of Bitcoin has only ever increased in the long term. It has already gone further up after three huge temporary bubbles. You really feel comfortable to bet against this long term trend?
My theory: apparently a lot of companies use the IP-addresses internally. And apparently the intention was to sell the IP-addresses already for a long time. But buyers would be faced with a lot of traffic coming from all those companies using the ranges internally, instant DDoS. Maybe this is an attempt to "clean" the IP-addresses before selling them. It will probably only take time before most companies using the ranges internally and having problems now (or happily continuing business now with the help of Pentagon servers), to reconfigure their networks to fix it. In the meantime the Pentagon can probably collect some interesting traffic, speeding up the whole process of reconfiguration by companies who use the ranges, to prevent their secrets from falling into exactly the right hands.
reading Why we sleep, by Matthew Walker. After reading this book I decided to put sleep quality above everything and it helped me take the adequate measures. What worked for me was : lowering my caffeine intake (no more than 2 coffee), no caffeine in the afternoon, no screen in the evening, no work 2 or 3 hours prior to go to bed, increasing exercise and sunlight exposition in the day. Oh and good earplugs !
I did something similar as a gift for my dad, sadly documented it after the fact (which means missing high quality pics / videos of the process)

https://blog.davidv.dev/revamping-an-old-tv-as-a-gift.html
Thank you for your answer. So maybe my lack of such an urge it's not about me being a sociopath or not, but a difference in philosophical views. Although gp was talking about perpetuating life itself, not humanity. Does knowing that a random organism somewhere far away it's keeping the metabolic torch lit satisfy this urge?
And here I thought the story of Prometheus is a story about intellectual property rights. After all, it's not for the mere mortals to know how the magic of modernity works, and anyone who dares to teach everyone how to work with it draws the wrath of the Olympians Incorporated.

More seriously though:

> For the Western man, acquisition of knowledge metaphysically requires distance from, and ultimately denial of, God.

I think denial is a polite reaction. When I first heard that particular story in school, my feelings were closer to "these gods are assholes and humans should get rid of them", and "Prometheus is a hero, he took one for the team humanity". It's not the relationship with knowledge that's conflicted, it's the relationship with those who seek to control access to knowledge, in order to control the people.

Also related, the famous Alpha Centauri quote: "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
> I don't think it is possible to legally prevent somebody from understanding how something works (unless it is an atomic bomb or other state secret).

Also not a lawyer, but DRM might also belong on this list (DMCA).
It's possible to attach all sorts of third-party obligations onto property ownership; this is called "burdens" in Scottish property law, I forget the equivalent English term, possibly "lien" in American?

A special historical example: https://en.wikipedia.org/wiki/Chancel_repair_liability
Please don't. Don't destroy a repairable old computer to make a novelty item. Generally, don't destroy a piece of original old tech for the sake of it. Would you gut an old Patek Philippe to put a quartz movement inside?
Now if we can just get proper mindmapping in Markdown. I've tried all the libraries I could find and while they are pretty neat they still lack linking and other things like you'd get from XMind.
"There are indirect methods where a file is written then mapped, like generating a small program or shared library on the fly. But iOS restricts these as well."
Went looking a bit for something I could host myself.
This looks promising to me:
https://github.com/adamzap/landslide
If we don't somehow make it socially acceptable to let any security researchers conduct the required social engineering to test supply chain attack susceptibility of OSS maintainers without tipping them off in advance, dangerous state actors -will- continue to do it and -not- tell anyone when they are successful.

Punishing these researchers this harshly about bad manners is creating a chilling effect that will scare researchers away from evaluating potentially one of the single biggest vulnerabilities in our industry.

To be honest if anyone went around anonymously trying to merge security exploits all across well used open source supply chains and always told everyone when they were successful immediately after and helped everyone become more vigilant in code review, I would call them a public servant even if they were almost universally hated for it.

I don't think most people realize just how easy supply chain attacks are and how widely they are being exploited by very dangerous organizations.

If something does not change fast to dramatically increase the level of scrutiny we give to code contributions, it is going to get much worse.

I have gone very far in pentests. Planting malicious USB cables, modifying keyboard firmware, straight up taking unlocked laptops and walking off, sniping recently expired domains to do XSS attacks, obtaining password reset links for the email accounts of maintainers of highly depended on third party dependencies.

Even with consent from high levels at orgs it still upsets unknowing people that are tricked at lower levels in the org. I don't apologize for this because it is my job.

I have seen real and successful social engineering attacks by state actors up close and you would way prefer a security researcher with bad manners to break you of your your survivors bias over being hit by the real thing.

The reality is big companies can afford to pay people like me. Open source projects by random solo maintainers that the security of almost everyone on the internet relies on... can't.

We should be very thankful for people that risk public rebuke to do research like this in open source at minimal cost to the receiving organization.
The development of fossil fuels has been even more heavily subsidized by governments, to the tune of USD 5.2 trillion in 2017, up from USD 4.7 trillion in 2015.

https://www.imf.org/en/Publications/WP/Issues/2019/05/02/Glo...

How do you suggest any other source of energy compete in this kind of market?
This isn't Blender's fault, Nvidia discontinued the development of the CUDA Toolkit for macOS. Version 10.2. was the last version released for macOS [0].

> CUDA 10.2 (Toolkit and NVIDIA driver) is the last release to support macOS for developing and running CUDA applications. Support for macOS will not be available starting with the next release of CUDA.

[0]: https://docs.nvidia.com/cuda/archive/10.2/cuda-toolkit-relea...
I have been using https://marp.app/ and its VSCode extension, looks similar to https://mark.show/, but all on your local editor.
Source? Reasoning? No? So we're back where we started, thanks.
This is pretty cool. Can the parts also be made with a laser cutter?

The astrotracker appears to be a bit bigger than what i'm looking for: A DIY alternative to the Omegon Mini Track LX2/LX3.
I thought we were speaking mostly about governments in this discussion, but quite frankly, the amount of power that Google and Facebook combined have over the average internet user's information intake puts them in a similar place. I believe the "moral obligation" is to act like the common carriers they play at being when it's expedient to do so, keep their hands off, and allow the government apparatus equipped to handle incitement to violence to do its job.

The problem at the end of the day is that we're not talking about extreme, contrived examples like the one just mentioned. We're talking about ideological things that rational people can disagree about in good faith, and there is no downside for tech companies to boost their preferred ideologies/candidates/etc and suppress their non-preferred ones.

That is a huge problem with, just like the governments, unlimited abuse potential... except it's more insidious. Government suppression of speech comes at the point of a gun, tech suppression of speech happens passively, in that you won't know it's happening unless you know to look for it, or its application is exceedingly blunt.

It's handwaved because many people find the list of boosting and suppressing targets acceptable.
I had mine installed seven years ago and have nearly broken even just on the feed-in-tariff subsidies alone. There have been no additional maintenance or repair costs.

The unaffordability of UK property is a separate question.