skysight-inc/HackerNews huggingface dataset:
PARC's environment was a LAN environment, so printing (laser printing!), file storage, mail, and many other services were provided as cloud services by the network. This was in the late 1970s! Because the D machine environments (Smalltalk, InterLisp-D, Cedar/Mesa) were hermitic (you booted a machine with specific microcode for each environment and then the environment ran on the hardware) basically there were three different OSes that needed to support the common services.

So the service implementations were smart: located via what was essentially an anycast and contacted via RPC. Everybody needed a client (for mail or whatever) but the implementations were easier.

The MIT style machines were of course networked and rarely had, say, a local filesystem either, but those services were typically provided by a host (typically a PDP-10): basically a client/server model. The D machine environments just treated the (LAN of course) cloud services and not much different from any other local resource. It was easier to write and run shared services in those days than to use websockets today.

Years later when I first encountered a Sun-3 I was shocked to discover it included an entire copy of sendmail and needed it to get the user's mail of the workstation! What an incredibly primitive approach, worse than I had had access to a decade before.

Of course that crappy model survived, but the apparently dominant model of (say) reading your mail is even more retrograde: gmail is just you logging into a remote computer and running a modern version of elm on it to get your mail. In the late 70s D-machine environments you grabbed an object (e.g. mail message) frm the network, maybe presented it to the user, then used it in a reply, and cast it into the void for someone else to take care of. None of the modern siloing which simply recapitulates the worst part of the PC era.
No, I get it.

I just don’t let a company off the hook because there is an intermediary between them and me.

At some level, Honda pays money to have ads shown and either approve of, or don’t care about, how it is displayed. Either way is bad in my opinion and leaves me with a negative impression of their brand.
> Rewording a commit is guaranteed to not cause a merge conflict

Except when the commit is already synced to another instance of this repo.
My homebrew solution uses comments surrounding or in-line with the code that is machine-specific. The program then uncomments/comments the code appropriately as it is backed up and restored.

What do you think of this approach? Would that remove the complexity hiding?
I replied to a comment by lispm which was a parallel comment to yours. Interested in your thoughts.
It does sometimes cost money and time to open-source something like this.

i.e. something that ran a business, and could run another (in time)
If it's for Linux then will we finally have a Google Drive Linux Client?
Only if you're really Hungary
Every job is cool until you start doing it professionally. I was an electrical engineer before I became a programmer. Then I realized that most jobs are like running on a mouse wheel. You're earning as long as you're running but the money stops if you stop running. Plus, if you don't like running, you can't outsource it to someone else.
But if you're running a business, you can do whatever you want. Don't like something, find someone else to do it. The business grows leaps and bounds when it's successful. In a couple of years you can have a business that's worth a cool million if you're successful. You have to learn how to sell though. And until you do, you'll be a slave to your job wondering whether the grass is greener somewhere else. Working on cars, place and ships sounds rosy until you realize that you'll be working on a really small mundane part over and over because that's what you're good at and that's what brings value to your employer. And the employer will try to squeeze every bit of profits out of you while paying as low as possible until you start making your own deals and learn negotiation.
This advice is absolutely gold.
You’re right about the tools we’re using. Do you see any difference in the concepts you see at TheFutureIsGood vs. other ‘midjourney galleries’? For example this original concept about using drone light shows to replace fireworks: https://reddit.com/r/TheFutureIsGood/comments/yljmuj/2035_wo...

If you know other places to find plausible and positive futures, links/tips would be good to see.
var means let, let means const

Reshuffling concepts names is just a bad idea.

from … import …

Would help autocompletion, a good idea. The pythonic cumbersomeness of changing “import foo” to “from foo import …” is not relevant here, since bare imports do not create a symbol, so there is low chance you’d ever need to do it.

get rid of await

Not gonna happen. You can’t know in advance what a function returns, so it’s either a performance hit of awaiting every call, or true stackful coroutines (aka green/light threading, cooperative multitasking, etc), which javascript will never get by “design of browsers who don’t want to rewrite their C++ code to support this type of continuations”. That’s the official position of those in charge.

Postfix foo.await is not compatible with object key semantics. A key can be any(?) identifier-like token: foo.class, foo.function, foo.await, foo.delete, etc. You may want to prohibit that before implemeting .await operator and explain yet another inconsistency with +5728 upvotes on SO.

Also, some people simply like explicit await. Both camps are right in different situations.

arrow func return object

=> ({…})

The proposed solution is a heuristic. You don’t want heuristics like that in code usually, because you end up with {; …} hacks which turn into a habit.
Clojure doesn't have TCO.

Instead, there's loop/recur where the recur call won't compile except in tail position.
I managed to do that once after flashing the BIOS for the wrong board, back when the EEPROMs were in DIP sockets.

Another time I was less lucky and broke an edge off the CPU die while installing the heat sink. This was during the time when the CPUs had exposed silicon with no metal lid. Instant dead CPU, expensive mistake for a college kid.
Yeah people really seem to have gotten (purposefully?) lost in the weeds with that analogy. If it’s worth anything to you, I think your original point holds up.
Previous discussion: https://news.ycombinator.com/item?id=24803857

Some things I noticed:

- Sidebar text leading adjusts with window height
- Blazing-fast search
- Table rows highlight on hover
- Unwavering commitment to grayscale images which make scanning easier (https://www.mcmaster.com/snacks/)
- No tracking scripts (per uBlock Origin)
What? How did that marginalize anything? Solaris and BSD had their own init systems long before Linux had systemd, they didn't use sysvinit.
My bet is this is coordinated with a lobbying effort to prevent more right to repair legislation.
Wow you're right. It uses some kind of browser-based VNC client. Would love to learn a bit more about the general components to make this work.
Turkey:

The Turkish word for a turkey is hindi, which literally means “Indian.” The original word in French, coq d’Inde, meant “rooster of India,” and has since shortened to dinde. These names likely derive from the common misconception that India and the New World were one and the same. In Portuguese, it’s literally a “Peru bird,” and in Malay, it’s called a “Dutch chicken.”

https://www.dictionary.com/e/turkey/
Yes, and surprisingly successful! It's a shame that passed away. Exploratory programming environments had their own "winter" and are only starting to return. That return involves a lot of recapitulation of old hard-earned lessons, because in CS it's considered poor form to read the literature.
An F-18 is military-grade tech and no minimally trained personnel are getting anywhere near it. It's all just bad analogies is my point.
These exist for companies to unify their social media presence. See Sprinklr and Qualtrics Social Connect.

I bet a personal service that does this will face efforts by platform operators to block them - but I'm sure that could also be circumvented.
I use it when I find a thread in a much larger thread veers to a tangent I won’t find much signal in. I find I use it a lot more on mobile too, though it’s a hard button to hit.

I appreciate removing complexity, but it’d make using the site much more noisy for me if dang were to remove it.
Hard to tell from my phone but are there any sources for the ‘exodus’ numbers? I don’t get the same impression that this post is laying out.
Highways are typically built away from residential communities. Not always, of course, but far more people live next to (or on) surface streets than freeways.

People are going to drive to work. Attempts at carpooling have been utter failures. Wider highways means more capacity means more people will take them, which is actually better for noise and pollution and safety, than driving on surface streets. Idling waiting for a red light is far worse, emissions-wise, than 15-20 mph in a freeway "traffic jam". People don't expect to walk across a freeway, they do expect to be able to walk across the streets near their home, which becomes nearly impossible when traffic is so bad on the freeway that everybody starts taking the off-freeway "shortcut" or "bypass" that your kids ride their bike on.
Ok, we've changed to that from https://ocean.weather.gov/articles/mariners_guide_500mb_char.... Thanks!
I use it because on the HN mobile site, it’s fairly easy to fat finger it. I’ve never used it legitimately. So chalk up at least one person who clicks it by accident.

I will note that is almost always why I downvote anything as well - the mobile UX encourages accidental clicks like that.
CURP – Revisit the Consensus Protocol
Duh, sorry about that.
But Dutch Crunch (a Bay Area food nobody else in the US knows about) actually is Dutch tiger bread.
> Europe's problems are not unlike the U.S. internal problems where the tech and financial centers mainly on the coasts subsidize the rest of the country.

Perhaps, but you could as easily make the argument that the interior subsidizes the stomachs of the coasts. That seems more like a symbiotic relationship than the parasitic one you seem to be implying.
I’m surprised that climbing got an exemption from the apparent “wear a top hat at all costs” rule.
Also, John Cook recently blogged about it at https://www.johndcook.com/blog/2023/01/06/rational-trigonome... and wrote:

> I became interested in rational trigonometry when I was working on a project to formally verify drone collision avoidance software. Because all calculations are purely algebraic, involving no transcendental functions, theorems are easier to prove. ...

> Another advantage is accuracy. Because a computer can carry out rational arithmetic exactly, rational trigonometry applied to rational points yields exact results. No need to be concerned about the complications of floating point numbers.

> A less obvious advantage is that the theory of rational trigonometry is independent of the underlying field
Another MBA'ed company.

https://www.youtube.com/watch?v=P4VBqTViEx4
These were PLCC32 or PLCC40 or something like that. Probably an 29f400 or something like that. But thankfully socketed!
Teams on Mac
Here's a render from part of a poster I've made that compares the size of Wolf 359 to our host star:

https://dave.autonoma.ca/star-sizes/01.png

That is, I modernized the following image into a poster:

https://en.wikipedia.org/wiki/File:Star-sizes.jpg

Email me for a copy of the full poster.
GPT3/DallE in Discord (updates), permanent memory done, auto-moderation, more
A few weeks ago I posted a project over at https://github.com/Kav-K/GPT3Discord, which was a discord bot that effectively integrates GPT3 and DALL-E right into Discord, with a ton of quality of life features and functionalities that I didn't find present in other things online.

I mentioned earlier that I was working on implementing permanent memory using embeddings, and that work is done and ready for alpha!

Some new cool stuff (you can see the main list of features on the README or in my original post):

- Permanent memory using embeddings, you can chat more
accurately, for longer, and preserve tokens better with this

- AI-based Automatic server moderation was also added

- Group chats with GPT3

- Better image prompt optimizer, now works exceptionally well for Midjourney and Stable Diffusion too!

- Entirely revamped for discord slash commands, reliability, and performance in high-throughput environments
This is the kind of thing that I hate when companies do to me. I wish you wouldn't make it easier to do.
The Solar Gravitational Lens is very neat but with current propulsion technology it would take a very long time to get the satellites into position.

https://www.youtube.com/watch?v=NQFqDKRAROI&t=411s
No. Stricter mode can't just change the way things work because there will be environments that aren't aware that stricter mode exists. It must only serve to disallow the way things shouldn't work in the future.

Most of the ideas here are not good enough that they deserve to be the future of Javascript. The one part that is probably a good idea is the import reordering but, before you have a strict mode for this, you first need JS to accept either order during some transitional period.
I think you accidentally a typeface.
There's a sad irony that WebKit isn't really available to the KDE/Qt ecosystem anymore. The engine that came from KDE is no longer available for use in the KDE platform.
> So my advice is leave it on. Some places may mark you down, but frankly, you'd get less value interning there anyway.

That was my view as well - I totally understand an interviewer making sure it wouldn't impede with my work, but if they were to count it as a negative against me, I think that might speak more broadly about them. As a student this kind of thing is what I've been told would show initiative on my part and _help_ the job search.

Thank you for your response, I really appreciate the kind words!
In a one-man business you have a complete view of everything. So you make endless decisions every day on what yo work on, and what can wait for tomorrow.

Students are a "one man business" in this respect. Complete autonomy. Completely independent success or fail. It's perhaps not surprising that this is the defacto world-view of most junior staff.

In large organisations though, there's a lot more complexity. Actions have consequences, sometimes large consequences, and so you need to tread slowly and carefully. Most people don't have a big picture view, so, well, management.

So, to your point, it's always good to squash bugs. But large organisations have to balance time squashing bugs, with time updating to a new compiler, with time to implement that new report Sales is waiting for to land a big new customer.

In other words, there are competing interests and someone else decides what you work on today. That might be done really weird bug report. It might be some seemingly meaningless new feature. It might be to leave a bug in, because fixing it will have other negative implications.

All this is prep to answer your question. As the Hacker News community ages, it becomes somewhat less interesting to discuss how a bug happened, or how to fix it, because that is just speculation with little to no useful information either way.

Whereas viewing it from a "managers eyes" let's you start seeing it as part of a bigger picture. Why is it there? Why might fixing it be a low priority? (or more accurately, why is doing done thing else a higher priority?)
Also, modern teriyaki was invented by a Japanese restaurant owner in Seattle, and isn't as popular in Japan.
And the sample was of healthy people, rather than people with ADHD (who benefit from Ritalin).
I am confused by the distinction between “result of evolution” and “something innately present within the species”. To me, these effectively denote the same thing.

Pronghorn are interesting animals and an evolutionary isolate. If science is to be believed, their closest living relative is the giraffe. North America used to have a wide range of very impressive predators that all disappeared around the last ice age. There was a strong selection pressure on the herbivores that were the food of these predators. While many of those predators are extinct now — American cheetah, dire wolf, saber-tooth tiger, et al — this has been a very recent change of circumstances in evolutionary terms.

To put it another way, bison and pronghorn had apex survival skills in an environment where many capable predators were hunting them at the same time. It is easy to forget that now because the set of top predators in North America has been dramatically reduced over the last several thousand years but these species didn’t evolve in the current environment.
Friend of mine from Portland describes the brand as “Patagucci” which I found to be an amusing and fitting descriptor
Expats complain about bureaucracy everywhere. A German expat in Sweden will complain about Swedish bureaucracy. A Swedish expat in Germany will complain about German bureaucracy.

It does not mean anything. Expats complain about everything.
Your right. It's not a word I remember ever using before. I should have looked it up. : )
Hell yeah, preach. Mcmaster is great for both personal and professional usage. So much nostalgia around their huge physical catalog book, but hey that's what the website is replacing (would assume you can still get the catalog in print though)

edit: and the website has cad files for basically every part
Sure does look like she was testing her short term memory.

(That's the first and only answer)
Ask HN: Best SaaS sign up flow? (first company)
I'm working on a software to help companies be more productive.

The current registration flow consists of two approaches-

1. People can simply email/contact us and we can create an account for them.

2. Register on the website (gonna launch it soon for broader audience). You enter your name, company name, email and password, and you're sent an email with a link to verify your email address. You click it, and you can log in.

Once the first company user is set up, they can then go ahead and add their company details, invite their employees, set up SSO, create roles and do whatever customizations/admin stuff.

My question - what's the best SaaS sign up flow? How does each flow fit with the type of customer I'm trying to go after? For example, do different types/size of companies care about the sign up flow?

I've used tools before where I enter some information, and I'm immediately logged into the application and I'm ready to start. Some send a code to email that needs to be entered.

I've used others where the flow is similar to ours with a simple email verification link.
Why are the academic employees organizing under the UAW? Isn’t that for auto workers? Did they expand to embrace other workers?
> If the web was being made from scratch today,

This is a brilliant prompt, for discussion / thought provocation.

My answer is: start with a reliable system for exchanging CSV files. Add a few extensions and boom, everything’s possible.
The EFF tool is provably false. For one, it doesn't get enough traffic so it's not representative in any way shape or form of a website that would use fingerprinting.

But it also doesn't pass the sniff test. It tells me I'm unique. One of 185k. Let's break down that number. I'm in the PST time zone. There ~40 million people in the PST time zone. Divided by 185k is 216. They're basically claiming there are 216 iPhone 13 Pro in all of California + Oregon + Washington + British Columbia.

Bullshit!

It's basically fake news. The EFF should know better than to exaggerate with hyperbole. It might be true that almost no one visits https://coveryourtracks.eff.org/, but site that actually gets traffic is also a sight where it'd be closer to unique in 1 of 10.
What if we switched the question around: you have to provide individualized tech support for each customer? Essentially, they would get hand-holding. What would need to change?
Oh man. I bricked a board doing a bios update while I had time time set funny (post 2038). Well at least that's what I think the problem was. Floppy drive recovery didn't work out for me. But I ended up getting a duplicate board on a job later, and ruined that one by spilling water on it in a caseless setup. But I was able to pull the BIOS chip and swap it to the board I had messed up earlier. I guess I probably could have contacted support and gotten a new BIOS chip before, but that didn't occur to me until now, 25 years later.

This was a Shuttle super7 board with the AMD 640 chipset that got disappeared. I was trying to flash the bios related to getting the software for a distance learning macroeconomics course to work. The course was still in development, there were a bunch of videos on cd-rs... Ended up getting a new computer instead.
They’re only trying to delay the inevitable regulation.

Here’s hoping the EU forces them to get their shit together soon.
To quote the article:

> whenever i harsh Buddhism's vibe, some fucker brings me a "well actually Buddhists believe the opposite of that", which is way too easy given what i have now decided is the Third Law of Buddhism:

> for every Buddhism there is an equal and opposite Buddhism somewhere in Asia
He's wront imo, and it's important to keep in mind the almost complete opposition in belief between sunni islam and shiism, w.r.t idolatry and iconoclasm. The difference is so wide that I don't think it makes sense to speak about a universal islamic characteristic on that subject.

Just as an example, in sunnism even the grave of the prophet Mohammed (pbuh) is basically completely anonymous and unremarkable, to the point where you wouldn't know about it even if you were right in front of it. That's to avoid any grave worshiping, or ritualistic "pilgrimage."

Shiism, on the other hand, involves a LOT of rituals around saint worshipping, huge shrines, and important relics. Because of that, representations of saints and even the prophet are a lot, lot less problematic (and even mainstream, with portraits of Husayn being common in religious ceremonies). Even then, Persian art was historically even less restrictive than the mainstream modern shia tendency of not really representing the prophet itself anymore.

Now, you might say that this proves Ken White's point, but it really doesn't!.
The reality is that for most muslims, sunnism being the biggest denomination by far, there is really no debate that this type of representation is completely forbidden. There is also virtually no disagreement on the subject between the different sunni branches (who usually are pretty similar in general anyways). The only rift is between sunnis and shias, but it is so wide that it makes no sense to even lump the two groups together in this conversation. It's not just a sectarian disagreement over interpretation that could be open for debate, it's almost two completely different approaches and beliefs.

So basically those "specific sects" would basically include 99.99% of practicing sunnis, all branches of sunnism, and every sunni religious authority. That's more than 80-85% of muslims, including shias. So there is definitely some universality of opinion here.
>Highways are typically built away from residential communities.

lol, what?
Ah, the "just moved here from California" Roll.
It is oppression.
Not widening highways doesn’t fix traffic.
And I surely would not have done anywhere close to good on that test
Making a Game in Janet, Part 3: The problem with macros (2021)
I only mentioned it because I thought of a silly joke to reply with! ;)
The video was cringingly defensive.

His original tweet said, “The following is an ever-evolving list of books I’m hoping to read (or in many cases re-read) in 2023.”

“In many cases”

As I said, I’m surprised he hadn’t read all of them long ago, since he holds himself as a public intellectual.