skysight-inc/HackerNews huggingface dataset:
After reading your note "why it's not possible for the solar panels to be self cleaned" I clicked through and as I clicked I was thinking "okay so obviously it is possible for the solar panels to self-clean. prove me wrong." I mean how hard could it be? No way is that an "impossible" task.

I went out of it thinking, "yep, look at these excuses we are making for the state of robotics." - the quote is: "A system like that would have added cost, mass, and complexity. The simplest, most cost-effective way to meet my goals was to bring solar panels big enough to power my whole mission – which they did (and then some!)."

So robotics is at the state where it is possible to send a rover to Mars, but a simple robotic arm can't easily brush off some dirt. The lander weighs 789 lb and the cost-effective solution is not try include a simple cheap lightweight robot arm that is foolproof and can easily sweep some dirt, because there is not such thing. Robotics isn't at the level where that is easy, cheap, or lightweight.

If a human could reach through a portal to there with a brush, it would take less than five minutes to brush off the dirt that had fallen on solar cells.

A simple, light, and foolproof robotic arm that can easily do that doesn't exist. Now that we have superhuman levels of general AI in chatgpt, isn't it time to work on foolproof and lightweight robot arms for all sorts of tasks?
Try: visidata on a sqlite file.
All the experts are baffled!
Sure there is. I'm assuming you also routed cargo ships more efficiently in your job which prevented extra CO2 from being released. You can't pull the CO2 back in, but you can still prevent future CO2 from going out.
No, the ownership has not change by buying a NTF. Not the rights to the work nor even the ownership of a specific digital file. That's why I'm asking. Cause the whole NTF space is held up by a general misunderstanding of ownership and rights.
Hacking dotnet runtime: replace any function in running C# application
Hey everyone! OP and author here.

I would like to thank everyone for such a lively discussion! It has been a joy reading through and feeling the sentiment ebb and flow in that traditional HN fashion

For those curious and inquisitive minds out there, this article was intended to provoke emotion, fuel your creative soul, and pull you in to the Ruby source code. The precursor to this article was one I wrote on how IRB works and many of it's features. I had accidentally stumbled upon this "samples" directory and like many here wondered _why_ it is there and _what purpose_ was it serving. While many of the examples are a bit dated, they all make use of the standard library in various ways, and many make use of Ruby in ways _I_ hadn't seen before. Even if you don't care for the examples themselves, I hope to leave you with ample reading material to explore those unfamiliar crevices of Ruby.

As many have shouted, there are quite a few pain points in the Ruby language documentation, best practices, discoverability, and onboarding of new comers. This is an incredible time to be a part of this community and make this language as enjoyable to learn as it is to write.
It's a difficult balance to strike. The older systems didn't take frequency into account so they'd suggest really obscure words and the newer systems weigh it too heavily so it overrides your intentions. Problems are harder than they appear
I don't see that thread claiming that it's not possible, just that it wasn't the most practical choice for this particular rover.
All the silent ones are perhaps paying the salary, bonus and free food.
They should use something else, or switch to iOS.

Facetime is a feature of the Apple ecosystem.
I thought it was great, and I have no interest in games or game development, but I read the whole thing top to bottom and came away thoroughly impressed. Excellent post and work!
> wood chips to breakfast cereal

> https://www.apple.com

Shots fired
This article is both an illuminating critique of the author but also an ad hominem to the argument.

Terrible people can be absolutely correct. In this case, the tragedy of the commons both exists and affects many things (like international fishing).

It is true that history shows examples of communities managing their common resources over generations. This need not be the default; when it isn't you get the tragedy of the commons. That is why its important to both understand it and to build community norms that encourage respect for common resources.

Would I be correct in my read of your take that you don't believe the tragedy of the commons exists? If it does, do the original author's other beliefs matter when discussing it?
Weird, the link there has been deleted. Thorough discussion though, folks should indeed head there.
Three business days seems way excessive to just flip a bit. Three minutes would be more appropriate.
At the end of the day, VS Code is a shitty Electron app. It's one of the most highly optimized and performant Electron apps ever created... but it's still a shitty Electron app. Startup time on my machine is only a hair faster than Jetbrains IDE's launching a JVM, it's ridiculous.

VS Code has the market share that it has because:

1. They encouraged a huge plugin ecosystem.

2. They made it cross-platform and gave it away for free, while Sublime costs money.

3. Most importantly of all (in my cynical opinion), they went "dark mode" by default at just the right time when this was becoming a trendy new feature among devs.

There are plenty of text editors that are far better than VS Code, but they either cost money or are for a single platform only. If someone came out with a free, cross-platform, attractive text editor that was a native executable and got critical mass going with a plugin ecosystem, then VS Code would fall out of fashion within a year. There's no genuine groundswell of support for Microsoft as a trendy entity with brand loyalty among young devs.

The recent boomer adage "No one wants to work anymore" simply has its sad technical analogue, "No one wants to create desktop apps anymore".
Not at all. Kissinger specifically frames this as a war between two great powers over a conventionally armed nation. In this framing, western nations have the power to end this war and set the terms for peace. But I don't believe this is true, and I feel this is a relic of a different era.

Western nations can influence the war - sending Ukraine more arms, or cutting off supply would certainly influence its chances. But fundamentally Ukraine is a sovereign nation and will decide peace on its own terms. Eastern European nations threatened by a world order where their sovereignty is subordinate to Russia's will support Ukraine on their terms. This is just fundamentally not a Russia v. NATO war as much as it might be more convenient if it were.
I thought it was pretty annoying that the communications are put forth here as if the lander is an animate thing engaging in conversation with us.

Perhaps one day we'll achieve something like that. Heck, maybe we'll send up the grandchild of ChatGPT to be the voice of a future exploration probe. But that's not what we have today. These messages were coded by the engineers who built the thing, and any implication of sentiment is bogus.
You can do that in Teams client for macOS at least. Teams is even smart enough to pick up new audio devices mid-meeting, if, say, you connect a new pair of headphones.
First PC network card was only slightly smaller :)

3Com 10Mbps Ethernet 3C500 aka IBM Ethernet (IE) aka EtherLink from October 1982

https://static.wixstatic.com/media/a03cac_005e3e9eb62b47c292...
What the comment says is that the third-party app ecosystem on Android is shitty. Which is not the same thing as saying that Android itself is shitty, or that Google’s apps are shitty.

Just that for various reasons, statistically, 90% of third-party android apps are shitty. This is absolutely true, but then again, judging an ecosystem by 90% of its apps is probably not very helpful.

90% of everything is crud, as Phil Sturgeon remarked. App ecosystems have winner-take-all economics, so 90% of the apps are poorly funded things thrown into the world like notes in bottles thrown into the sea.

If we lower the barriers to entry, we necessarily get more crud. The big question for a user is not whether 70%, 80%, or 90% of the apps are crud, it’s whether there are enough good apps for each user to have a good experience, and whether those good apps are discoverable.

The open web has created a world where 99.9999999% of all web pages are shit. But we don’t care right now, because HN isn’t one of them, and making it open makes it easier for the HNs of the world to be created.

If there was a “web gatekeeper” charging “developer membership” subscriptions, there would have been fewer shitty web pages, but no HN or raganwald.com either.

—-

I leave it as an exercise for the reader to ask whether Apple’s ecosystem is also 90% crud. It could be the case, but if you find the apps you need and they’re excellent, how would you ever know what the other five million iOS fart generators and home-brew to-do list apps look like?
The only thing decentralised was the ledger and it's consistency. There never has been any sense to "political decentralisation" having anything to do with crypto.

A social network isn't decentralised because it's people use a centralised or decentralised proof-of-correctness. An economic network isnt centralised or decentralised if its ledger of promises is stored centrally or otherwise.

This is a fairly obvious fallacy to anyone who understands that centralisation of power is a social-graph structure, and economic centralisation is transaction-graph-structure and crypto "decentralisation" concerns only the storage-and-computation of a ledger.

Ironically, the crypto "economy" is radically more centralised in social-graph and transaction-graph terms. So much so that it's incredibly fragile to a handful of individual failures.

The idea that these have anything to do with each other is such an obvious nonesense that the only reason its repeated is just people do not understand at least one of these issues. Ie., very few are both in the camp of technically, politically and economically competent.

Money is already close to the maximally decentralised a ledger storage can be. It's already close to maximally decentralised proof-of-correctness. Having a bank-note in your hand is extremely good proof it's yours, and extremely hard for others to steal.

Decentralisation, in the only relevant sense to crypto, already exists in a close to perfect form (ie., money).
GC semantics are highly specific and coupled to the language. Of course WASM couldn’t (and shouldn’t!) deal with that.

I mostly agree with your overall point though. I’m not making the point that WASM right now (or even later) is the future of deploying backend services, however it is somewhat of a universal VM. If it’s a useful one is yet to be seen.
This is what is called over-updating on a single event. Probably the key difference is that each soviet republic was already a discrete identity based on ethnic, cultural, and historic ties, and so the default was simply to revert to that identity. For a state with no clear discrete sub-identities, nor with enough economic or military autonomy to survive as an independent state, civil war becomes much more likely as these lines are forcibly drawn.
I'm not sure why, but nobody I know uses this setup – everybody has 2–3 separate IDEs (one for backend, one for frontend etc).

The initial reason behind having separate IDEs for every language, or so I was told, was using different keybindings. This way, XCode users could easily switch to AppCode, Visual Studio users – to Rider etc. – without the need to re-learn anything. (This is the reason I still have Atom keybindings in my Codium setup.)

But why would anyone want to use different IDEs with different keybindings is a complete mystery to me.
I actually used to work for them as a lawyer, indirectly. My view is likely a bit skewed in the other direction, but to me this is mostly evidence of how expensive and impossible it is to do business in healthcare in the United States.

How are the laws and regs so unclear that a huge corporation of smart people can't avoid big fines? Part of it is a question of Pfizer's investment in compliance - which I assure you is massive - but also it's a lack of clarity and shifting goal posts.

False claims act litigation, for example, is responsible for the second largest settlement listed on this site (phen fen is #1), a notorious and utterly incomprehensible regime where all of the big money settlements relate to aggressive fringe theories asserted by DOJ.
Sure, but unless the police catches the crook an seizes their money then return it to the victims, then the person who unknowingly bought the stolen good can't magically un-buy it and get their money back.
> The vintage Flash UI is great. Buttons have edges. Icons look like things. Space is well-used. It's amazing! Using old UIs makes me feel like an archaeologist discovering some sort of forgotten Roman technology. The lost art of UI design. It's neat.

This was one my favourites parts in the article. An the real piece of the pie comes right after it: there's a screenshot with like thirty icons and they're different enough that you can tell one from the other.
Because it is not a standalone computer but a computer which is permanently connected to the internet and where most software was built specifically for connected use cases or where non-connected use-cases don’t even make sense.
So, unless you’re using your old iPhone like an early 90’s PC without a modem or any other kind of networking it is perfectly reasonable to expect you to update it if you want it to talk to cloud services
This is just begging the question why VS code would become unmaintained
Seems like this could be handled by something like:

Either 10 years, or 10 years from when you collect your first dollar, so long as that first dollar is collected within the first 10 years - giving you potentially up to 20 years in total.
> For whatever reason, I’m just not seeing it.

This is not a black and white issue, and there are valid points that can be made pro or con of either side. Even the likely possibility (I agree with you on that) that this was all planned does not change this. This fuzziness of the line that would obviously delineate right vs wrong is the issue.

That is why I added that "proxy" bit in there. One could argue for the position of law firms or the position of corporations, and I am urging you to now consider it from the pov of lonesome you, the possibly innocent bystander, caught between these two powerful social forces. You may still reach the same conclusion but it is a distinct analysis and you should do it if you haven't already.
> Right about the time a product achieves a near-monopoly, some genius product manager decides it is time to tighten the screws. Make search just a little bit worse, so the company can make more from ads. Make the user’s experience just a little bit worse, to increase engagement, and make more money from ads.

That's exactly why capitalism must be regulated.
I guess for just a dashboard it doesn't matter either way, it's just running a screen; I added it coz I was worried that say background package upgrade would be stopped midway and in worst scenario, midway to upgrading kernel.

>If you're talking about the degradation that accompanies any heavy use of flash NAND then i'm not sure what to tell you other than it can be mostly mitigated in software, and that it's a universal trait; RPis are by no means the only system to suffer from those issues.

I'm not but any brand of SD card to recommend ? I was using some samsung EVO (bought off a store, not random e-bay seller) and my cluster pretty much self-destroyed even tho I severly limited writes in the first place.

They also failed in weird way where writes were confirmed but never landed on flash so the system worked till it had to remove latest writes from buffer memory... then it said FS is corrupted and after reboot it was back to previous state...1
iOS is notably much worse

My girlfriend is the only person I know with an IPhone, and her spelling got much worse over the last year when she had to get a new phone. Every time I tease her she blames the phone, some of the corrections aren't even words. It's just silly at this point. She also has to watch ads on websites because there is no firefox/ublock origin, I don't know how she tolerates it.
NES: Hand-Coded Sprite Flicker
I saw the obsidian one but what was the other? https://obsidian.md/canvas
I think the harshness is on point. We've gotten to a point where people's lives are deeply connected inside their devices and people need to understand that it's not "just a phone" anymore.

Just like it's the buyers responsibility to make sure they aren't purchasing a stolen vehicle, it should be equally the buyers responsibility to ensure they are not purchasing a stolen phone. Proof of a clean IMEI would be a start. The problem stems from most countries outside the US not taking the IMEI database seriously and so in some countries it's possible to activate a phone with a reported stolen IMEI.

I personally think Apple's choice to restrict activating stolen iPhones is a smart move overall. If countries won't use the IMEI database, this is the next best thing. It's not our responsibility to "unlock" phones for people because they didn't perform due diligence.
Without personal accountability, nothing will change.
Not only does Mastodon's official mobile app support multiple accounts and makes it easy to switch, it shows notifications for all of the accounts.
It's a question of priorities. Do you put human (and non-human) lifeforms' health and safety above technology, or not? If all you value is money and efficiency, then you end viewing things through the lens of what technology needs or wants, which is really just an extension of the economic policy of growth, growth, growth.

Before Teflon, people had pans, and they cleaned them. After teflon, people will have pans, and they will clean them.
Can someone point me to one of the 90 incidents that is "Gave false study data."

I went through 10 of them and they are all "Advertising where they shouldn't be" or "incorrectly stating costs."

Comments in here are like a conservative sess pool and it is 3 comments in. It is like no one read any of the data. Who would have thought?
One of the worst thing on old systems not supported anymore is the lack of updates of SSL certificates, nowdays you can't do nothing without valid certificates, everything stops working.
It's so common for them that Wells has its lawyers checking into whether they can write it off as a normal business expense.
They should have raised prices instead of feeding the scalpers but whatever
> Arduino is a great onramp to embedded, but it really needs an offramp.

Does it?

PIC-BASIC was the great onramp like 20 years ago. It never got an offramp. Arduino just did it better / simpler, and all the hobbyists switched to that.
I had the same idea a few years ago. We had a chat-bot we used for onboarding, and I considered trying to reimplement it in Ink. Didn't get the chance in the end, but still interested in the idea.
I've had the same hard plastic Nalgene water bottle for 10 years or so. Doesn't dent, doesn't break, costs about $10.
This strikes me as the most common issue, along with the issue of the person defining the problem and requirements being erratic. Often people end up using versatile-but-complicated solutions because they're afraid the requirements will shift too much.
Most software nowadays is network centric and talk to other computers. Protocols evolve for reasons beyond security, and thus, updating your customer device is required to keep inter-operability
Interesting website. For reference, I checked Ford Motor Company, and they're at roughly 1/2 billion. Microsoft 1/3 billion.

My start-up isn't on the list. I paid a $15 penalty for late filing of state sales tax one year. ;-)
IIRC this was a plot point in The Martian
Here is related Spotify Engineering blog post from 2014:

>How to shuffle songs?

https://engineering.atspotify.com/2014/02/how-to-shuffle-son...
I worked in libraries for 20 years before retiring. Getting libraries - and often the librarians - to get rid of old, worn, unread books and books with obsolete information in them is very difficult. Near the end of my time as a cataloger, we did a 'big weed' and got rid of tons of books - thanks to the gods for that! And that was only the first step. There is still plenty more to weed out.

Libraries can serve the twenty-first century public best by giving the people who don't have access to the internet the means to do so rather than cluttering the world with a plethora of unsustainable physical books. Let libraries maintain a minimal physical collection, and provide the general population with staff to support them in obtaining the information they need. Librarians can guide patrons to obtain access to the literary and audiovisual materials they seek online rather than purchasing and maintaining a physical collection that utilizes equipment that is becoming obsolete. Most librarians have degrees in (Library and...) Information Science. In this century, the emphasis is on Information Science.
Basically useless for actual collaboration. Hope it's at least good enough to present my tablet as a whiteboard while sharing my laptop screen in a meeting.
Their public repos include .travis.yml files. Perhaps Okta is still feeling effects from the TravisCI breach?
Have a look at these videos of Gabriel Weinberg of DuckDuckGo about traction: https://www.youtube.com/playlist?list=PLpNwgXYhL09_afXgVjigb...

He also authored a book entitled "Traction: How Any Startup Can Achieve Explosive Customer Growth".
CLEAR is a pox on America’s airports
I didn't go through all of the False Claims litigation, but the penalties were related to pricing, nothing to do with their science.
It's knows not be true random "It doesn’t like songs that are totally different bumping up against one another" and users wouldn't like if the same song is played twice in a row regardless how logical that would be with rand().

https://lifehacker.com/the-reason-spotify-shuffles-aren-t-re...

https://medium.com/immensity/how-spotifys-shuffle-algorithm-...
You should really try the k8s plugin in intellij. It does all of the things OP asked for without adding a single extra line of complexity to the yaml file.
Democratic world could provide that service without exposing their own citizens to a world of scams.
There are oleophobic alternatives, but nothing durable. Durability is proportional to the chemical bond strength.
If a magic potion turned your body into that of female, what are some of the things you would think about that retain your male identity? Probably it’s how you fit in society, what you want people to assume you are, how you want to be understood by possible romantic partners, what elements of physical appearance you like and don’t like about yourself?
> I have read that book, and while it is a great read, it rarely employs realistic code you would run into (will you really cast some number literal multiple times and try to guess the resulting value in actual prod code? And things like that)

There is some admittedly unintuitive behavior when it comes to type conversions, especially in bitwise operations. Like this is just nasty:

long f(int a, byte b) {
long ret = 0;
ret |= b;
ret |= (long) a << 8;
return ret;
}

System.out.println(Long.toHexString(f(100, (byte) 64))); // 0x6440
System.out.println(Long.toHexString(f(100, (byte) 129))); // 0xffffffffffffff81

// you need to do

long f(int a, byte b) {
long ret = 0;
ret |= Byte.toUnsignedLong(b);
ret |= Integer.toUnsignedLong(a) << 8;
return ret;
}