skysight-inc/HackerNews huggingface dataset:
Microsoft very nearly made this back in 1990, with their Object Linking and Embedding (OLE) [1] technology, in Windows 3.1 and MS Office.

From the name OLE, I envisaged a Word doc with multiple embedded Excel tables, with calculations in one table used to drive those in another, and Word formulae able to include any Excel table/cell value.

In practice, anything complicated caused the compound document to freeze up or not update.

My "half way house" to that vision of arbitrary tables would been a traditional Excel worksheet with a UI able to be "cut" horizontally so that different row ranges could choose their own column widths. A kind of step-sister to the Freeze Rows command.

The A1:B2-style cell references would still cover the whole worksheet. Just now each section could pick their own column widths.

[1] https://en.m.wikipedia.org/wiki/Object_Linking_and_Embedding
A less cancerous comparison (but by no means good) might be to approach this from a statistical/distributions point of view.

What quantile of the population do I belong to? Still a comparison, but you set the bounds early. If you have to do the damn thing, whether by quirk of personality or impulse, at least make it explicit.
A parser for things
is a function from strings
to lists of pairs of
strings and things.
When talking about architects not afraid to live in it, I was referring to OP's last sentence:

I wouldn't occupy anything in its shadow.

I also did briefly look to see if I could find any reference to a city engineer proposing dismantling the building, but couldn't find anything there.
What’d you do in your sabbaticals?
Termux for android is desperate to see some good and fast wayland compositor implementation
Maybe they crave cat food. Or they crave cats for food.

Maybe they taste like chicken. Like Plarrq Tschapp...
It is built into Ruby.

2.7.3 :003 > 1.odd?
=> true
2.7.3 :004 > 2.odd?
=> false
2.7.3 :005 > 1.even?
=> false
2.7.3 :006 > 2.even?
=> true
2.7.3 :007 >
Product Managers Have the Worst Ideas
I get that they want you to be listening to podcasts - all the content they don't produce is free for them, but why not let me choose which ones i want to listen to??
The non-user-generated content is returned in Catalan if your browser's language is set to it.
Department of Defence Chief Software Officer Resigns
City folk in Vancouver proper are not going to be majorly affected, jobs related to the ports may have less hours but the supply chains typically starts, not terminate here. I feel for the valley and interior thou. Those areas are most definitely going to feel this for a while.
Most of those dependencies have well defined, stable api. They use or at least try to follow semver. And you're probably only hitting about 10% of your dependencies on the critical path you're using, meaning that a lot of potentially vulnerable code is never executed.

I get the supply chain attacks. I get that you have a tree of untrusted javascript code that you're executing in your app, on install, on build and in runtime. But there's also Snyk and Dependabot which issue you alerts when your dependency tree has published CVEs.

We can talk about alert fatigue, but to be honest, I feel more secure with my node_modules folder than I do with my operating system and plethora of DLLs it loads.

I don't wanna turn this into a whataboutism argument, but at some point you gotta get to work, write some code and depend on some libraries other people have written.
Reducing the ability of the neighborhood to prevent you from building housing on your property is probably the opposite of eminent domain; you could argue that enabling excessive NIMBY's is essentially eminent-domain-like taking of your property to do what the (local) government wants instead of what you want.
8 character, upper lower case, ten numbers, and about fifteen special symbols. About 6 bits per character. Most limits are 8 characters, so around 40 bits. More or less depending on the exact rules used.

That assumes true random passwords, most attackers can make some educated guesses and cut the problem space, but that isn't a true brute force.
Another Humorous Substack Panic
The article starts out by saying that the Millenium Tower is the tallest residential building in San Francisco. In fact the tallest residential building in SF is 181 Fremont. When they get such obvious facts wrong it makes it difficult for me take the rest of it seriously. I get that this is not a newspaper but I have seen such sloppiness bleed into all other content too often.

https://181fremont.com/
Well, we have tons of folks in Van, where it basically snows a few times a year, who have never driven the roads through the rest of the province and have no clue how bad they can get in bad weather. And I'm sure every modern city has people who have never thought about how things get in their stores.

As to your assertion that highway closures won't change other access, this is nonsense. Take away the highways and you suddenly have WAY more that needs to get in and out the other ways, so the ferries and shipping traffic gets blocked up. I don't understand how anyone can believe "we'll just go the other way" is going to work fine. We don't have extra shipping works, boats, port slots, etc just waiting for twice the load or anything.
The big questions I have are: why were they so secretive about this before, and why are they opening up now?

Perhaps for the latter, they reason that the leaks kept the employee protest in the news more than it would have otherwise, and by proactively sharing some basic metrics there is less ammunition for leakers.
Why we have stopped making cool protocols like this? It seems Internet had really cool protocols back in the day and we had so many possibilities. Now it seems we are stuck with HTTP.

Not saying HTTP is bad. It just seems like we have given up on possibilities. I remember, almost a decade ago, Nokia had a mobile web server for Symbian devices which basically hosted HTTP server on the phone[0]. You could message the owner of phone directly through a URL. The request would be handled by server on phone!

No one makes anything like that anymore. Everyone is just building on top of APIs and services provided by MANGA who would obviously not put any effort in such projects.

[0]: https://linkdekho.in/254nl
What? No.

There are objective facts. It's not just different "opinions" and you can't "make up" statistical analysis based on "your data". Otherwise I'd just pick whatever data I want and prove the result I was going for, just like that idiot.
Pretty sure most supply chains for this part of the country usually start in Vancouver, not so much terminate. Vancouver will be fine I imagine
Hi there!

First of all - thank you for all the hard work! My team and I are really impressed with what you've built so far.

The company I work for has recently started to adopt RTK and RTKQ. We're working in a legacy React/Redux codebase, and have been evaluating them as core libraries moving forward as we build one of our new features.

One of our other engineers has been leading the charge with learning/applying RTK/RTKQ.. so he has a better feel for it at this point, but I've been following along fairly closely in PRs.. and as the technical lead on our team, I'm responsible for deciding whether or not it's a good fit for us.

As of just a week or so ago, we've pretty much decided to go all in on it.. despite my initial reservations mostly due to worrying that it's just the latest "new kid on the block"

The RTK part I bought into pretty quickly. Having seen a bunch of flavors of Redux code, I especially love the way RTK allows you to write reducers that mutate state directly.. and just really abstracts away a lot of the complexity, providing a means to writing idiomatic Redux code! On the flip side, I am a little worried about how much it hides what Redux really does, as someone who took a while to really understand it myself. It's started to get into Rails territory from a magic standpoint ;)

RTKQ was a bigger leap for me.. my initial impression was that the API seemed a little clunky.. especially the query "builders" part. While I like the way it allows you to inject different API endpoints where they're used, I do fear it will result in some very tight coupling between it and the requests to services. Having said that, the API has grown on me since I first saw it. So maybe it's just a matter of familiarity.

Anyways, there's certainly more feedback I have! And I'd also be the first to admit I'm not totally fluent in all these libraries and concepts.. so not even sure I'm qualified to speak to these things or if this is what you're looking for. But feel free to reach out to me at bcooke@superdraft.io. Would love some feedback in ensuring our team is really using these libraries effectively.

Thanks again for all your hard work!
I’m a nightmare customer for streaming services. I rotate my subscriptions to watch just what I want, then churn. I’m a Netflix customer for max 2-3 months each year to catch up on the latest installments of my favorite shows.
Ironically, that literally describes the intent of the building code, and seismic design philosophy of the past and present codes in the developed world
Roblox voice chat checks ID to keep kids safe, slurs and sex sounds slip through
WordPerfect (12 or 14 I believe) still runs on Windows 10. May have to run in compatibility mode. We have an employee that uses it today because of Show Codes.
Coincidentally, just the other day I was reminded of the Berlin Airlift, but indeed shipping seems preferable.
> Now maybe I'll get some backlash for this, but I can't square this attitude I hear again and again:

> > Hyper-growth at any cost was out of the question, because it incentivizes profit over purpose and extractive practices toward users.

> If you believe, in your heart of hearts, that growth and profitability come _only at the expense of your customers_, then the chance of creating a successful enterprise is zero percent.

No backlash, but you're conflating users and customers.

Consider the entire adtech industry. It definitely treats data about users as a resource to extract refine and sell, and their (paying) customers are the advertisers.
I wrote my first emulator recently, for no particular purpose. I didn't choose CHIP-8 because, frankly, it was just too trivial. Instead I went with the Gigatron. Still pretty straight-forward as far as these things go, but you have to handle a VGA signal and 4-bit audio DAC at least. It's also just a beautifully elegant machine worthy of study.
at some point the city might run out of things ...
> Why we have stopped making cool protocols like this.

Eternal September and security concerns.
Is that a given? Maybe they'd prefer a certain wriggling of tentacles instead of thumbs up or down. Or oscillating color patterns and shapes?
"Whatch you readin for?

What am I reading for? Hell I haven't been asked that before" --Bill Hicks

No, print is dead. So sayeth social media
Yeah, I am getting really tired of how gory everything has to be today. I think as a culture we should not normalize so much blood and gore. Maybe I think more like this now because I am older and a parent. Plus I have just watched so much violence on TV over so many years that it kind of seems outdated. A cheap trick by people who don’t know how to make tension without gore.
What's stopping you from using a random password like 'G6bH,vIz#amV'?
But haven’t ARM based processors put already computers in billions of peoples hands that otherwise wouldn’t have been able to access otherwise? I could argue that is hugely important.
You might like publicly broadcast crime-centric kdramas, unlike Squid Game most do not ever show a bladed weapon (the blade is blurred out except in historical shows where the swords and knives are shown) although there is still gunplay.
First off, I'm not an American.

To your point about the show, watch the clip yourself [0] and see how you feel. To me, this plays in pretty bad taste.

I understand that this episode was made 28 years ago and was probably fairly on par with attitudes at the time, but just like our attitudes to race have changed so has my attitude to comedy. Watching this today I react with cringe rather than laughing anywhere near as hard as the laugh track seems to imply I should be.

I'm also not singling out one particular episode, there are other examples of this. Another episode featuring a Pakistani-American character called "Babhu" also plays poorly to me today [1].

If you can watch these clips and think they're still benign then that's ok, we'll just have to agree to disagree, but I don't think you can watch them and still find it incomprehensible why someone might have an issue with them.

[0] - https://www.youtube.com/watch?v=lGwaupBdiSU
[1] - https://www.youtube.com/watch?v=tUPH5OhXC1A
> It was found that plants roots are in symbiosis with bacterias and fungus to get minerals from the ground. ... To grow them from a chemical mixture is to oversimplify nature.

And it's been throughly and exhaustively 'found'/demonstrated/proven that plants grow very well in hydroponic systems.
And depending on the exact plant & nutrients used, can be just as nutritious, or more, or less nutritious compared to soil grown plants (also depending on how the soil plant is grown).

Natural != the best way to do it.

(note: I'm not saying bacteria/fungi can't be beneficial)
There's documentaries on the post 1906 earthquake rebuild where they were going to build to be earthquake safe but as time went on and demand increased that got thrown out the window.

Though at some point I think code enforcement returned, especially for large buildings.
That’s generally how it’s been for me, the happier I am the more energy I have for habits like this, which take a non zero amount of effort to play.

Conversely when I’m feeling down this is the first thing to go, I can desire to play and just sit there for hours not doing so.
Broadcom wifi chips on these SBCs work sort of fine in ac mode (you can maybe get ~150mbit/s in practice), but it could be much better.

Anyway, it so nice to have a router with 8GiB ram or 32GiB storage, instead of these ram/storage starved devices that are sold as wifi routers usually that can barely support openwrt. Being able to use Arch Linux or Debian, and the latest mainline kernel and have replaceable storage is just so much more flexible in what you can do.

I'll be trying Quartz64-A with some well supported 3x3 or 2x2 mimo PCIe wifi cards, soon. (Router use excludes Intel Wifi cards, sadly) I hope that will be an amazing wifi router for me. I already run one as a non-wifi router: https://megous.com/dl/tmp/599ba099a6893863.png (well there's a USB wifi card visible there, but that's just a secondary wifi network for untrusted devices, I'd like something much better for my primary wifi)
I think two things have happened.

A. People do still come up with protocols. They've just moved up a level of abstraction. Why deal with the problems http already solves if you don't need to?

B. We now have big enough actors (corporations) that there is less incentive to unify, though even this isn't entirely clear cut. A lot of companies do seem to be trying to create standards for things like iot devices with some success
It works in Ubuntu 20.04 after a `sudo apt install finger`. The suggested `nc plan.cat 79` also works.
Yeah, every corp out there would have a non-disclosure/non-disparge clause before receiving that shiny parachute being dangled in front of you on the way out the door. The problem is that with the military, that door might be 30k in the air so that 'chute might be pretty tempting!

Guess the military hasn't had much need recruiting legal minds.
Welp. I ruined emojis for everyone.

¯\\_(ツ)_/¯
Who made this? Is the source available somewhere? It's very cool
> EDIT: I now know why they check if a string input is not an empty string, because empty strings get coerced to 0, so isFinite("") returns true.

Yes, when coerced with +:

Number.isFinite(+'') // true
Number.isFinite('') // false
That's true, but I've also seen people say that NIST no longer recommend expiring passwords periodically, so we should just let passwords never expire (source: "Verifiers SHOULD NOT require memorized secrets to be changed arbitrarily (e.g., periodically)").

While that's technically true, the advice is meant to be taken in the context of the rest of the advice (e.g. longer passwords, checking against compromised passwords, etc...).

If all you did was to change all your passwords to never expire, you'd be reducing security.
> Even if you’re writing just for a vetted distribution of an OS, and you write code with zero explicit dependencies, you still have much more than zero dependencies.

Sure, the entire OS is a dependency. Nothing I said contradicts that. And yes, every application developer should be aware of what they are depending on when they write software for a particular OS.

> The key is to have an entire ecosystem that you can, to some degree more or less, trust.

You don't necessarily need to trust an entire ecosystem, but yes, every dependency you have is a matter of trust on your part; you are trusting the dependency to work the way you need it to work and not to introduce vulnerabilities that you aren't aware of and can't deal with. Which is why you need to be explicitly aware of every dependency you have, not just the ones you directly import.
NSA museum has one too, along with a partial CM-1 lit up.
why is this on HN? !!
> like where people waste their time the most >/?
I'm a big fan of some of the graphics you see on the big rack farms too. Like the Jaguar art Cray used a decade or so back.
Watched it. So much money for such a stupid movie.
Jesus HN people are paranoid
Helium Network. Silicon Valley’s Crypto Child Growing Like Magic
For those of you who haven’t heard about the Helium Network and who aren’t even interested in the crypto market, this may be a great story for you to get started. Helium Network is the love child of Silicon Valley veterans to build the people’s network of IoT and 5G. It’s powered by ordinary non-technical people while letting them make $1000+/month in the process. This story is about how you can become one of the 300k+ people from around the world to build a passive income via Helium Network.
Europe is not the EU and vice versa.
its even easier than that, C# (or MSIL compiled code for that matter) can be decompiled back to C# source with very high accuracy.
"The best minds are not in government. If any were, business would steal them away." -Ronald Reagan

I've got a lot of issues with him, but this quote is spot on.
Standard library is a dependency too and can have bugs in it. What's better - having stdlib tied to the runtime release schedule or having a lot of micro libraries on their own rolling release schedule which can quickly release security patches?

I agree, having those dependencies authored by Node.js Foundation itself will yield higher level of trust. But we're all human, and one can argue earnest open source developers have better aligned incentives than a randomly selected Node.js Foundation employee.

I honestly am not sure I fully agree with what I've just written above either. But one thing I would want to pinpoint: those things are NOT black and white. The specific set of trade offs the Node.js ecosystem fallen into might look accidental and inadequate. But I think it's fairly reasonable.
The Truth Shall Make You Free: Catholicism and the CIA
The .plan thread is four up from here.
I went on one two weeks back. Nothing has changed my dude. And my seat was not even close to the toilets and it smelled like everyone was peeing solid yellow concentrated blocks. You can't make this up. I really wish they'd improve cos trains are super convenient.

It maybe went from worse to bad. I'll give you that but it is nowhere near normal.
I'd just return it if it says IPv6 on the package, but is implemented shoddily. Manufactureres should do better in 2021.
This is how every single Apple charging cords with the green/amber light in them has behaved. There's a bit of communication between device and cable before juice flows.

Did the end of the cable not have recessed "pins" specifically to avoid accidental shorting? Seems like it would never be U/L certified without some safety.
The Atlantic and the New York Times share a strategy of cloning the ideas that they think made Substack successful, while fundamentally missing the point that Substack does a good job at being minimally visible rather than (Atlantic) touting the importance of editorial oversight or (Times) arguing the value of a subscription bundle.

I might subscribe to the Times if not for the dark patterns in subscription retention or basic cable bundling of 90% fluff that's neither journalistic nor opinion.
Close, as the ratio of the inner and outer conductor diameters, to exactly get 50 Ohms, is an irrational number.
One of the great parts in the article on how to manufacture consent for war using celebrities and humanitarian calls:

Central to the CIA’s use of Catholicism was a man named Tom Dooley. Though the name is largely obscure today, in 1961 he placed third in Gallup’s “Most Esteemed” man in the world poll. Dooley was a Navy doctor who provided care for South Vietnamese refugees fleeing the chaos after the French defeat at Dien Bien Phu in 1954. His 1956 best seller Deliver Us from Evil, as well as countless articles and media appearances afterward, “justified American intervention in Vietnam and presented Vietnamese Catholics as sympathetic subjects.” He was a central-casting missionary, and the persecuted Vietnamese were precisely the kinds of people Christ charged Catholics to serve. But he was writing CIA-sponsored propaganda to build domestic support for Vietnam, and his stories weren’t “strictly speaking, true.”

-

And the Edward Snowden of the CIA of that era Philip Agee:

But the Tlatelolco student massacre in Mexico City in 1968, in which he felt the CIA was complicit, was his Damascene moment. Agee had begun to immerse himself in the leftist Catholic liberation theology movement sweeping Latin America: “I became the servant of the capitalism I rejected. I became one of its secret policemen. The CIA, after all, is nothing more than the secret police of American capitalism.”

Agee didn’t just quit. He moved to Cuba for a time to do “research,” and then, from his residence in the United Kingdom, wrote and published Inside the Company (1975), one of the first books by a former officer to air the CIA’s dirty laundry. But, controversially, he went further: in the book, Agee actually revealed the names of hundreds of active CIA officers and agents. “One way to neutralize the CIA’s support to repression,” he wrote at the time, “is to expose its officers so that their presence in foreign countries becomes untenable.”
Twitter has replaced it.
> No, it doesn’t. It basically just rejects by definition...

Its been a little while since I've read the paper, but I don't think it's right to say that it rejects this conclusion by definition. Instead, it presents a situation where the reader's intuitions are intended to rebel at the thought that the system in question understands the symbols that it is manipulating. But yes, otherwise I agree with you that the argument then goes that, if this case has caused you to be skeptical about whether a symbol manipulation system could be conscious, you should be skeptical about whether other ones would be as well.

There are, of course, some important limitations/objections. Two that come to mind are that 1) you might not think that the reader's intuitions about a situation have any metaphysical significance--they might just be wrong and 2) the Chinese Room example might just suggest that a particular kind of symbol manipulation system may not be conscious without supporting the much stronger claim that they can't be conscious.

The fact that one can raise objections, though, doesn't mean that it isn't an important contribution to the philosophy of mind. If nothing else, I think Searle was right to point out that the example raises interesting questions about the usefulness of the Turing Test since, by hypothesis, the Chinese Room could pass it.