skysight-inc/HackerNews huggingface dataset:
Total apocalipse is not possible (Earth is so large that it's impossible nuke EVERYTHING and EVERYWHERE.

But if this is just experiment "what if" those are thing that I would suggest to do:

- Forget about computers and programming and gadgets

- DO NOT STAY IN BUNKER, INSTEAD FIND FRIENDS!

- Focus on FARMING as team

- Scavending for potatoes, grain etc - for seeds!

- FARMING

- FARMING

- FARMING

- FARMING

- FARMING

- HARVEST

- FOOD = LIFE

What you really need is:

- water (well or river)

- water filter (from sand, rocks, and wood ash) for human consumtion.

- fire (easy - a lot of lighters laying around, if not use your glasses!)

- fuck cars and fuel - you are not going anywhere as you need to do FARMING

- CORN, POTATOES, WHEAT production (parts that we dont eat are perfect food for sheeps or goats!)

- SHEEPS, GOATS production (milk and meat!)

- SHELTER: there must be plenty empty houses in this scenario (everyone died!).

- Do forming for few years. Then you grow and grow.
You could sell food in futre and rebuild society,
maybe as agroculture baron. :)

OPTIONAL: [you dont need electricity as farmer!]

- electricy from solar panels ("borrow" them) or from wind (you can use any electrical engine for it! For example from washing machine :). This stuff is hard but doable.
Fair. I was thinking in terms of the physical architecture of the boards, cooling solutions, and entire consoles rather than the pure architecture of the cpu, gpu, etc.
>meanwhile, teams are collaborating in realtime in apps like Google Docs, Notion, Figma, Miro, etc. We have already started expecting our collaboration tools to be "live". Why shouldn't code be the same way?

It's bad enough for anything but some quick notes, but it sounds like a nightmare for code.

>Why can't the build happen while I'm writing the code, so that I have instant feedback rather than having to go through these manual, multi-step processes?

Nobody stops you from auto saving and running a build every time a files change (I actually did this for my thesis in Latex). IMO this has nothing to do with Git.
For free? Of course not.

At cost? … depends on what you’re charging me, and how much I’m getting
Coinbase followed suit and Brian heavily praised DHH for it on Twitter.
Little known fact: Rome collapsed because they did not use a language that was amenable to type-checking.
Wouldn't this qualify under the dormant clause if it protected firms in Washington state by making it uneconomical for recruiting firms from elsewhere in the country to enter the Washington labour market? This isn't just about listing wages for positions in Washington state - it would be viral and would contaminate a business's operations everywhere. It would be very cozy for recruiting businesses that operate in Washington state exclusively.

This would kind of be like the Exxon case, but if Maryland had tried to prevent Exxon from having gas stations ANYWHERE in the US if they started doing business in Maryland.

"Enter if you dare, but all your business in the rest of the nation will be affected and you will lose your competitive edge vis-a-vis recruiting firms that stay out of Washington!"
I understand the willignness to do everything in command line. But it's just dogma. Seriously, using so many external tools to deal with such a dumb and common thing like sending/read a mail doesn't have to be so complex. It's useless complexity for nothing. As i recall, mutt has been designed to handle local Unix mail. Not to deal with web providers as the majority of non-nerd people use today. It's a significant effort to configure the tool for this common use case, the soft originally has not been designed for that hense the useless effort to adapt it.

It's not my hobby anymore to spend time around this. I just use the app provided by my telecom provider to send SMS, i haven't configured an obscure TUI tool to interface my local 4G antenna to just tell my wife i'm well. Email is the same. Life is short hence the idea that using mutt is just a nerd hobby today. You can't advocate common mortal to go this way it's just outdated and overall ridiculous.

If its your hobby, well, i'm happy for you
The Vidor is unusable garbage. Arduino's tools provide no support whatsoever for FPGA development on the board -- they haven't even clearly documented the process for uploading a new bitstream to the FPGA. For all intents and purposes, the FPGA is an expensive toy you can use to run their demo bitstream, and that's it.
Oh, can we also have public profiles of job dissatisfaction and burn-out levels under given CEOs?
Why could you not just unplug it? Any AI is going to need to interface with the external world. It's probably going to be quite large as well and require lots of power + networking. That leaves it quite vulnerable to having its "supply"-lines cut.

AI-doomsayers should spend more time engaging with military history and theory.
>A p element's end tag may be omitted if the p element is immediately followed by an address, article, aside, blockquote, details, div, dl, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, main, menu, nav, ol, p, pre, section, table, or ul element, or if there is no more content in the parent element and the parent element is an HTML element that is not an a, audio, del, ins, map, noscript, or video element, or an autonomous custom element.

Whoops! Not in the spec!
Casting aluminum is pretty easy and readily available
Brian's Dune is not canon, it's just a fanfic.
Mkcert and certbot are new utilities. OpenSSL predates them by decades.

Before acme, someone had to create a CSR manually, often using OpenSSL.

Also, should therw be a separate tool to debug and inspect ssl certs and connection? How many individual tools should there be?
In terms of doing the work of rebuilding civilization, I bet that you have under-rated the role of organized superstition. At the very least, it seems to play the role of superego for the group, and thereby it can prevent incessant bickering and can guide group efforts.
Apple’s M2 chip isn’t a slam dunk, but it does point to the future
It's hard to overstate how much easier it is to do multi-threaded code in Rust compared to other languages.

But it is still not easy in absolute terms. It is still a task many developers aren't able to do.
My underdeveloped understanding is that the big problem is thinking you can build all of these tools ignoring the whole political aspect. And I don't even mean literal politicians, I mean the whole sociological landscape.

I would like to see one of these projects actually involving political scientists, sociologists, etc
Congrats on the raise! I've been watching WorkOS for a while and it's really inspiring to see you guys take off like this. Having Vercel, Stripe, Scale and Airtable[0] as customers is such a massive vote of confidence and speaks to the high competency of the WorkOS team to be able serve the traffic and security needs of those companies!

It'd be really cool to read an architecture blog from the team :)

[0] https://techcrunch.com/2022/06/01/workos-raises-80m-to-add-e...
Oh don't get me wrong, I would love a world with housing price stability. Renting with a land value is good.
If you assume a bull market it's best to max out the 401K ASAP, because if stock prices rise throughout the year you want to buy stock early before it gets expensive. A lot of FANG employees max out their 401K in January because they set their bonus 401K percentage to 100% and just fully fund their 401K from the bonus.

This strategy is getting reamed this year, but it's historically been a good bet about 85% of the time.
I wish I could tell Github to only give out their generated email when using OIDC, instead of giving every email address Github knows about me.
I'd guess that macroeconomic conditions could have nothing to do with what an executive did. I'm sure there are cases where you're held responsible for absolute, rather than relative performance, so even if you did some brilliant thing they minimized downside, if the stock went down you're still screwed.

This tangentially reminds me of the gas price stuff. I (while not a Democrat) see Biden et al getting a lot of flack for gas prices, while realistically there is not some magic lever that the US could throw that would change the overall economic conditions - I'm sure they could do better or worse, but prices would still be higher. The subtlety either gets lost on people, or they just use it for political gain and pretend its because of something the government did.

Same for executives, you're presumably constantly fighting back attempts to take your spot, and any perceived problem will be leveraged to try and push you aside.
Asahi Linux has released an alpha version that supports quite a lot of features.
I'm no fan of the USD in its current incarnation. However 10% is a huge markup over spot I get from dealers, so I'd rather just hold real gold, but I suppose Goldbacks figures their seigniorage is way better than the USD's. However, all currencies that peg from a central authority that controls issuance have always corrupted the peg over a long enough time span. Always.

I think "Money is a sign of poverty." [1] But we're in that difficult, long, transitory stage between universal scarcity and it becomes more obvious that post-scarcity is within practical reach. Kind of like that period when people suspected powered flight was theoretically possible from watching birds, but it wasn't obvious how to practically achieve it.

We just witnessed that the entirety of mankind's manufactured goods could be theoretically produced in a tiny landmass compared to the whole globe, at ridiculously low prices and high quality, with energy and raw goods inputs coordinated in a supply chain of dizzying sophistication but it isn't obvious yet how to make that work for us towards post-scarcity as that condition isn't a light switch and no one knows the map showing the road through the precursor elements.

[1] https://theculture.fandom.com/wiki/Money_implies_poverty
If your execs prevent your employees from interacting with the board of directors, their only option is to go public to get the board and investors' attention. Brian only wants this to stay internal because he can control the narrative, how people communicate about it, and what the board and investors are made aware of.
In fact, there would hardly be any reason to by them. Just rent!
No, but malware is much more capable of hiding from antimalware software if it obtains admin rights.
A much better movie than Terminator for exploring how AI can go wrong is Ex Machina:

https://en.wikipedia.org/wiki/Ex_Machina_(film)

If you're planning to watch it, don't read anything about it before you do, including the Wikipedia article linked above.
The #1 commodity in a scenario where society breaks down is trust. Trust allows you to form networks and benefit from specialization and cooperation. After you've established your basic, immediate needs(water, shelter) focus on building trust and relationships.
> The number of channels is exponential, that's just Metcalfe's law.

Metcalfe's law is quadratic rather than exponential -- O(n^2), not O(2^n). And if n people all need to be aware of communication happening between every pair of them (which is a worst-case), then that should just add a factor of n, bringing it up to cubic.

(On an unrelated and less pedantically nitpicky note, one of the most valuable professional skills I've developed is an ability and willingness to dive into black boxes. It's remarkable how many bugs arise from the interaction of two or more pieces of software with no overlap between their developers. Debugging those can involve a long, agonizing back-and-forth between people who know how X works and people who know how Y works -- or it can be over in a jiffy if you can quickly familiarize yourself with the basic internal workings of both. Past a certain point nobody can know everything, it's true, but this doesn't need to be as crippling for productivity as a lot of people allow it to be.)
Nitpick: in the original (computer) Civ game, any leader gaining nuclear weapons would come up to the human player and say (write) these words. That it got associated with Ghandi in the long run is because of software bugs, but it wasn't exclusively his line in the beginning...
https://www.federalreserve.gov/econres/feds/why-do-we-think-...

I would say it is pretty damning.
I don't quite understand -- how does seasonality not affect both A and B groups equally when randomly chosen?
‘For All Mankind’ Is the Best Sci-Fi of Its Era
I think a simple website redirect middleware can do this and much more reliably. If a site is being shady there is hardly a way to stop it.

Step 1: Redirect middleware checks for a cookie say 'A'

Step 2: If no cookie, set cookie and redirect to main content.

Step 3: User presses back button, comes to redirect middleware which sees cookie 'A' and this time it redirects to another shady website.
One of the things I really liked about the Android custom ROMs (Cyanogen, etc.) was that they allowed you to revoke some app permissions, but still run the app. Google will never allow users to choose because it conflicts with their own business (user data collection and targeted marketing).

Now they aren't even letting you know how much information the app collects until you download and install it.
> in a few years they may find themselves unemployed and unemployable.

Are they really though? To take just one example, Sheryl Sandberg would still make a perfectly good senior product manager or something. Lots of places would hire her and it has great wages and benefits (by the standards of us mere mortals).
> No, it's not semantics.

It is easy to interrupt you argument as semantics, because you can remove 'objectively' from mariusor's statement and the intended meaning does not seem to change much:

'I am arguing that someone that supports an immoral act is immoral and even though they might be free to espouse that point of view, any private individual or organization is equally free in shunning them.'

The main point of the statement does not seem to revolve around or or depend on 'objectively', so your argument can come off as arguing over an irreverent detail, which is one definition arguing over semantics.
I wrote out a full reply to what you said, but I started to realise that I don't believe that you're being ingenuous. My gut feeling is this is a false flag operation to turn people [vehemently] against the very real cause of fighting racism and social injustice, or just a bad joke, or both
Its more likely that he’s going to lose everything and end up in a bad place, IMO.

Coinbase hasn’t cornered the market. They’re one player in an industry where other players aren’t that far behind. They had first mover advantage which it seems like they’ve squandered on dumbass political fights.

Brian should’ve done what other CEOs do: hire a Head of DIB, fund them just enough, and focus on product.

Instead he’s suffered from that ailment that everyone will suffer from when they’re on a success high: they believe they’re somehow just better due to X (doesn’t matter what it is) and all their decisions will then be around defending that core belief.

Or in other words, he is a huge idiot. He’s going to wreck everything and the end result isn’t going to be pretty.
> Mouthing off to a teacher means calls to parents, detention

Isn't mouthing off to a supervisor also punishable at work?
I’m a bit doubtful as what you talk about is definitely a slice issue but it’s already an issue in completely sequential code if you reuse appended-to slices.

So while it’s also an issue in concurrent code, it’s really no more so.
Edit: Apparently someone is already doing something similar to what I described below. Please see... https://news.ycombinator.com/item?id=31694164

I suppose a simple bash script triggered with a hotkey could essentially circumvent your need to install uBlacklist.

I'm imagining the steps as follows...

1. Select the text of the URL you want uBlock Origin to eliminate (such as, AWebSiteIDoNotLike.com) from the Google search results you see.

2. Press your hotkey (say, Ctrl+F5 or Alt+F9).

3. The script appends the necessary text to my-ublock-static-filters_date_goes_here.txt
In my world of embedded single core processors, we use "multi-threaded" code all the time. There is a single core so nothing truly ever executes in parallel and that makes it easier: Someone else already wrote the RTOS, and figured out how to prevent priority inversion, etc. So long as one follows a few rules, and the general pattern is tasks and ISRs communicating via the primitives provided by the RTOS, there are never any issues.
why your login is green mate?
I mean think of a scenario where the AI picks a side on the American political spectrum. If it proves itself and promises to “eliminate the democrats” I could see a lot of the GOP falling over backwards to do anything they could to make sure this thing doesn’t go offline.
The problem is deeper in that, because NumPy is bloated too (see https://numpy.org/doc/stable/reference/generated/numpy.mean.... versus https://numpy.org/doc/stable/reference/generated/numpy.nanme...).

Perhaps even further, the shift now is for "Python" to be written in neither vanilla Python nor NumPy directly, but at times in PyTorch or TensorFlow where each library provides its own workarounds.
> With programming you have source control and some form of an undo command. You also have a compiler and (if you can be bothered writing them) tests.

There is always an undo, just get another board.

> Building software is like taking all the fun parts of DIY and leaving all the boring / dangerous / physically taxing parts behind, and you can pretty much do it wherever you have a power supply and internet connection. That's why I first loved it and why I continue to do it today.

I have a different point of view. The software you build is ephemeral. You can't show it to someone. The architecture and the beautify of it's interplay is hidden and it's art is only available to you. I can show you my dovetail and let you feel how smooth the finish is. It's real. You can explorer it with your senses.
This sort of thing can be useful for white-hats.
Get out of here CB
On the point about semicolons in JavaScript, the logic I’ve heard is that if you consistently use semicolons, you can have a linter warn you if there is an inferred semicolon, so you know if you have made a mistake. If you don’t use semicolons and accidentally produce code with an inferred semicolon that should not be there, then there is no way for any tool to warn you. (Well, no general way; in your example with the return, many linters would warn you about unreachable code.)
> using it where a PLC would be universally better choice (IO protection, EMC assurances, maintenance)

Oh, that touches on another interesting and important point.

Most development hardware, including Arduino boards, gets to skip a lot of standard EMI/EMC compliance testing because they're considered subassemblies and/or test equipment. Integrating them into a finished product means the integrator is going to be responsible for doing the testing and making any changes required for compliance -- at which point, they're probably better off building something equivalent themselves.
This is why having a firewall installed is essential in every android phone. Afwall+ does the job. My phones are all rooted but if I'm not mistaken it works on non rooted phones as well.
At least some of these would be caught by running your tests with race detection on? I haven't read the whole article yet but as soon as I read the loop variable one I was pretty sure I have written code with that exact bug and had it caught by tests...

https://go.dev/doc/articles/race_detector

Edit: at the _end_ of the post, they mention that this is the second of two blog posts talking about this, and in the first post they explain that they caught these by deploying the default race detector and why they haven't been running it as part of CI (tl;dr it's slower and more resource-expensive and they had a large backlog).

https://eng.uber.com/dynamic-data-race-detection-in-go-code/
if you don't know what either a blacklist or blocklist is, the word blocklist is significantly easier to glean

yes block has 1 other meaning, but that pales compared to black which doesn't have the descriptive meaning in the first place
From the TOC it reminds me of The Cartoon Guide to Computer Science, which I would still recommend: https://archive.org/details/TheCartoonGuideToComputerScience
It's the old, "what if one day I'm the billionaire, then it might harm me!" combined with pride if they already have a high salary (in their opinion).
I've been hearing about this for years now, but have been unable to find a technical explanation as to how exactly the new declarativeNetRequest will actually affect the ad blockers. It is "less powerful", but in which ways? What exactly is changing? What will continue to work, and what will not?

Found this uBlock Origin thread, but still not sure what the deal is...
https://github.com/uBlockOrigin/uBlock-issues/issues/338
I mainly work in Svelte, and I use tailwind's @apply all the time in my local component.

Mainly I get the benefits from setting the tailwind config file for things that apply across my components.

Not all of my repeatable markup lives as utilities, e.g. <a> and <buttons> — I define those classes in the scss file. Oh yeah, combining scss and tailwind also gives lots of composability options
Yeah, it's useful for starting fires.
Notmuch backend doesn't allow saving sent messages to the maildir. Gpg encryption produced an error when I tried it just now. Scripting is limited: actions that you can assign to keybindings can do only very simple actions (which might be a good thing if aerc finds just the right set of simple actions to make available).

Recently it was producing errors if the mime-type of an email attachment is quoted. This is something very rare, but some mailers do that. The issue was fixed within a couple of days after my report.
"they might recruit human allies (through manipulation, deception, blackmail/threats, genuine promises along the lines of "We're probably going to end up in charge somehow, and we'll treat you better when we do") ..."

I think even more likely is the scenario whereby potential human allies are faced with two choices: Be on the losing side until you die (side with the humans), or be on the winning side until you die (side with the bots), and enjoy some power along the way.
Ok, let us clarify the matter a little.

An Android application requires "permissions" to do "anything past the basics"; permissions have to be declared in the "Manifest" file.

There are (simplifying) two main types of permissions: "normal"¹ and "dangerous, runtime"²; the former only need to be specified by the programmer in the Manifest; the latter also need direct confirmation from the user at a requester prompt.

This implies that "normal" permissions are granted by the user implicitly with the action of installing the application. Which means, that it is _quite important_ that the user sees the permissions list beforehand, before installation.

--

¹"Normal": BLUETOOTH, INTERNET, VIBRATE...

²"Dangerous": READ_CONTACTS, RECORD_AUDIO, SEND_SMS...
It’s very common to think something is a good idea based on focus groups and internal feedback and then learn it’s a bad idea from launching it (or running an AB test).
paul graham is like david brooks for tech. he presents a simple, clear philosophy that is very alluring when your about 20 years old. in my case, by the time i was 30 i could not believe i had ever found either interesting or compelling. to me, its a kind of philosophical junk food
I don’t know, DeepMind just released a general purpose AI that should technically be able to help with anything. Who knows at what point that becomes indistinguishable from a human. I don’t know how the leap from running a program that has all the right answers to a conscious “being” with motivations happens though.
Come on, those employees were just leaning in.