skysight-inc/HackerNews huggingface dataset:
What do you mean 'a thing'? They're hugely popular in offices and increasingly in residential environments as people (very) slowly pick up on the offensive economics of feeding a bubblejet.

I picked up a Brother (L3510CDW) colour laser + scanner a few years ago. It was slightly more expensive than a bubblejet, but consumables and maintenance will mean TCO is way lower. Brother seem to have some of the better support for GNU/Linux & CUPS these days - this thing Just Worked (over the network, too) on Debian with I think one package from the standard repos.

Also, the printer from your childhood was limited to black and whatever colour paper you fed into it, not black and white.
I wonder what portion of jurors know what jury nullification is? I've always thought I could simply utter those words and get out of any jury duty. Not that I would, I would love to serve on a jury.

I also wonder how many HN readers would be allowed on a jury?
Maps down for me. 500, specifically with a response document titled "Error 500 (Server Error)!!1"....
"500. That’s an error" on all search queries
What will it take to send some crypto bros to prison?
This is a really important point on this topic.

I don't believe (nor do I think you were claiming) that this means math cannot be taught more intuitively. An even broader example to your point is that Calculus itself was invented without foundation, at least without foundation modern mathematicians would find satisfactory; intuition patched some holes around 'infinity.' But Calculus could none the less be developed by blackboxing its inner workings and justifying its existence by just how spectacularly useful and predictive it was.

Likewise with arithmetic and algebra itself: ancient civilizations who factored numbers or solved equations did not require Peano's work to justify inventing some math. Calculus and all the math before it would indeed rest on foundations absent any Set Theory. The wider perspective is that discovery starts in the middle of a concept, and works out towards its implications and inwards towards its axioms.

The justification taught to those learning math (or anything) need not start from its axioms, but it should start from its history in context to how humans found use for the concept - that is justifying enough and likely more satisfying than learning axioms developed after the fact when the question is 'why?'
Random 500s yeah.
I'm getting "Error 500" on Google URLs. Am in Japan.
Getting 500 also in India
> But you're viewing it with literally zero of the context of the time in which it was written. You see none of the constraints, none of the pressures, none of the alternatives presented in the moment.

While this is true and compassionate, I think bad code is still a bad code. It'd be dishonest to call a bad code a good code.

I agree though that from time to time circumstances simply wouldn't allow developers to take the time to write good code and/or address tech debts. This problem I feel would need to be catered at management level. If companies were to attract great talents, they would need to maintain certain standard of code quality and empower their developers to do clean ups/refactors every once in a while.
Down for me in NYC as well
Maps seem to be impacted as well.
Same in Taiwan
500 in Tokyo, Japan

Nice page title: "Error 500 (Server Error)!!1"
Getting intermittent 502's.
screenshot of error for me https://i.jollo.org/gOYYYtrW.png
I'm getting 500's on 50% of my searches for the past 2-3 min from New York.
Down in NYC
500 error

Server Error

We're sorry but it appears that there has been an internal server error while processing your request. Our engineers have been notified and are working to resolve the issue.

Please try again later.
Seeing the same issue up in Maine. Both from Safari and directly from google.com
A little slow, but it's working for me.
Kagi is still working!
Seems like it’s down for me too in NYC
I was seeing 500s, but it seems back for me now (Melbourne, Australia)
Same in Brazil and Canada.
It's real but without public access it's largely useless. I understand why Jonathan might want to avoid dealing with a peanut gallery trying to argue with him about what his language should be like, and that's fine, his language his rules and all of that. But until this situation changes it's impossible for anyone to really care about Jai.
500 in Toronto as well.
Slow performance for me in Florida, with some requests failing entirely. Seems to impact Youtube maps and search.
The article has nuance. It's good.

But the language has made it too easy to unwrap/expect and panic.

This escape hatch should exist, for sure. But it ought to be more explicit, and more of a pain.

It is far too easy to reach for this tool.
Your rights are inherent to being a human being. You are endowed by your Creator with the inalienable Rights of Life, Liberty, and the Pursuit of Happiness. A libertarian government would be one that enforces those rights.

Governments do not grant rights. They either enforce or abrogate them.
I'm not here to defend C, but to point out a problem that many advocates make when they cherry pick examples of how their language is both safer and more performant than C. Simply put, that example is irrelevant when the size of the array is not known at compile time. The moment that you have a dynamically allocated array, you are either dropping safety (e.g. expecting the developer to perform bounds checks when necessary) or performance (e.g. the compiler inserts bounds checks at runtime).

It is also worth considering that there is nothing preventing C compilers from inserting compile time checks to address examples such as yours. I just tried to compile a similar example in gcc and it does catch the unsafe code with warnings and the optimizer turned on.
pour one out for poor person oncall tonight.
Same here. Have been trying to use search for the past 10 minutes, and 9 times out of 10, i'm getting error 500.
yahoo it is
https://downdetector.com/status/google/

Yes, intermittently.
Yes down for me (Quebec)
It is for me in Connecticut.
Down for me on the Stanford campus
500 in North Carolina
Not only down, but the error page isn't even https? Goodness me!
Interesting read. I didn't know that.
> googles "google status tracker" in chrome address bar

oh.
Trust me, we (the techies) are in strong denial about how much time we have left. I've been programming since the late 1980s and have learned everything from VHDL to Clojure and give us till no later than 2040. Realistically, more like 2030, due to the billions of dollars being thrown at AGI for finance and other monetizations. Of course, money won't be worth anything after that, but I doubt that will stop anyone.

In my own life, I've decided to transition away from shared truth towards manifesting the reality that I want to live in. I try to help people now, I meditate a lot about humans becoming aliens, I try to be in the moment whenever possible and be thankful for consciousness. But I no longer put my energy into the ego-based materialism that captured tech. Since wealth inequality can't be stopped, I feel that the only salvation lies in nonattachment.
500s in North Carolina
You’re not wrong that aliasing presents serious practical problems for building an efficient object graph. The thing is the defining characteristic of a C-like is that it has an ultra lightweight runtime[1]. The way I look at it, every C program has a bespoke garbage collector of variable quality. It’s fair to say the median is pretty dismal sure, but tooling does exist to tame that beast.

I think there’s a wide open research space to work on taming the aliasing problem. There are PhDs to be had, and maybe even Turing awards.

[1] C gets to cheat a little bit here because Unix and friends are its runtime.
* you could be turning yourself into a potential botnet member

wherever the server is

* you're inviting access into those networks

wherever the server is
Down in Uruguay, getting a 500 response 100% of the time.
down in nyc :|
Compiling... it is a terrible UX and interruption of flow. For years at work I stuck strictly to dynamic/interpretted languages as no compiled language was worth using as they all killed productivity with their terrible compile times. Waiting even seconds for something to compile kicks me out of the zone and I have lost context and must re-orient to make sense of the output. I truly don't understand why developers put up with the stupidly slow compile times other than having no choice. In a time with such an emphasis placed on user experience why do developers get such a shit set of UX choices?
No problem at here. I'm in Vietnam
It's up for me, but asked me to verify on my phone first that I was not a robot.
Front page was loading but queries returned 500s.

Now front page won't load.
I was getting "Server Error" errors, but now 500 errors.
I started a job where two months in I assigned myself the task of cleaning up one of the major codebases.
In the span of about three weeks I collected a bunch of metrics, parsed through a bunch of logs, customized some static analysis tools to fit in with a bunch of non-idiomatic stuff we were doing everywhere… and deleted most of the codebase.

For about a week my daily standup would be something along the lines of “I deleted 34,000 lines of code yesterday.”

In the end I think I threw away about 200k lines out of 350k.

In the span of the next few months I think we ended up identifying one method I’d removed that was still in use.

And qu’elle-surprise, the team’s velocity picked way up, people were suddenly way more willing to make bigger changes or even refactor, etc. People just really needed to get picked up out of the hole far enough that they could see the light and they ran with it from there.

It never became _good_ code, but it became much more manageable. Even if you can’t justify good code for the sake of good code, code good enough to actually be worked on is a must.
What did you mean when you said C hashtables can’t be generic? Is the (void*) not an adequate solution?
Enabling network interaction using outdated probably insecure software running on the vendor BMC Linux distro sounds terrifying. I would much rather hack the BMC to run OpenBMC or a regular distro than enable NTP on an existing vendor BMC distro.
Life is a catalyst for entropy generation. Entropy finds its way.
Maybe was luck, but I saw many rejections ended up hired by Twitter.
Yep!

“Draw me Elon Musk fellating a Bitcoin in the style of an artist who spent decades refining their craft and producing enough art to train a neural network to make something resembling it, and completely ignore any potential copyright issues because it’s maybe right on the edge of sufficiently transformative, and anyway we have no idea what’s going on in these damn black boxes any more.” That’ll be one compute token, please.
Got an error in Portland, Oregon 31 minutes ago, so it's been going on / intermittent for a while.
The error page is plain http, doesn't HSTS stop that?
the guy forgot to press shift on the last 1 lol
Bay Area getting server errors as well, some kind of attack?
I could likely pull the interstitials; thanks for the feedback.
For every industry: Hot job market = High relative bargaining power among employees = more flexibility in working conditions (a perk like any other).

Once the job market turns and jobs are scarce relative to workers, most people will be back in the office or starve.
That particular posting has been up in some form forever. I'm always tempted to apply, since I'm from Edmonton area originally, and my whole family is there, and I do Rust. I've always found it curious that that posting exists, since Apple has no other presence there.

But a) it's Apple, a stressy, workaholic company to work for [at least that's how it seemed when my wife worked there] and b) I'd never convince the wife and kids to move right now.
502 in Berlin.
There's a typo in the page's title: `Error 500 (Server Error)!!1`
Last time google search was down I just switched to my back up, askjeeves. I'll give that a shot.
Very intriguing tool that brings bookmarks to life in Chrome with a time travel element. There is a lot to be said for the plugin as is.

Some thoughts:

- Have you thought about some type of timeline view with a clickable element that has a size dependent on the number of bookmarks for the day? When you click on that day it displays the sites you bookmarked on that day along with the top 2-3 words from each site in some type of auto-sorting word cloud?

- On the flip side, what if you had a word cloud generated from all of your bookmarks where if you click on a specific word, it shows your interest in that topic over time?

- Looking forward in time, what if the plugin could make recommendations for sites you might want to visit in the future based on the sites that you have already bookmarked? Sort of like a personalized Digg whose recommendations would change based on what you bookmarked in the last 30 days?

- Along similar lines is there a way to comb through the browser history and spot specific pages that have been visited multiple times in the past and recommend to the user that they be bookmarked to save a search engine visit, etc?

- It seems like the plugin is checking to see if the bookmark is live. Any possibility that in case of linkrot that it could suggest the bookmark be edited to point to one of the various archive sites out there that has a live snapshot of the site?
Down in Sydney. Intermittent errors when searching.

How am I supposed to work? Also, I don't remember when Google Search was last down. Either google has great uptime, or I have terrible memory.
It's annoying that their link hijacker is also giving 500s.
Reminds me of when Terry Davis taught me that switch statements are just lookup tables and b/c of that more efficient. RIP to the king!
FFS had to use Bing for a moment.
You decide you want to optimize for number of lives saved. You decide that future lives, those of people yet to be born, are worth as much as those currently alive. You place small, but importantly not zero, probability on existential risks to humanity, so that when you do the expected value calculation, even an infinitesimally small risk of humanity's complete extinction results in negative infinite utility. You're also very smart and realize that smart people can do damage if their objectives are misaligned, and you start to worry about something much much smarter than you with objectives misaligned to humanity's more broadly. In their defense reward specification is indeed a hard problem, RL agents find unexpected policies that maximize reward in even toy settings. At this point you're down the rabbit hole and no other problem seems to compare. Climate change will leave some people alive, pandemics leave some people alive, AIs have no such kindness.
I appreciate their open discussion and iterative approach. There’s no need to get your feathers ruffled. These measures mainly impact users freeloading their services, so maybe have some empathy for the company providing them?
Oooh yeah... there are other search engines around, totally forgot :P
It's back up for me now in NYC
> They are doing architecture, they just aren't doing it according to "the software architecture literature". Whoop de freaking doo. That statement could be applied to probably 99% of companies out there.

The idea that other companies are all sheep following some clearly-defined, but wrong, practices is getting old. At this point, I’m extra cautious about working with people who insist that they are “not like the other companies” as a point of pride, because it nearly always means that they value being different for the sake of being different.

It’s one thing to evaluate different practices and adapt them to what works best for you and your company. However, when people take it too far and adopt a mindset that they must be different than others because they don’t believe anyone else can do things as well as they can, it becomes an exercise in arrogance.
I'd use revenue instead of profit, since their expenses don't disappear just because the site is down.

If Google is walking down the street and stops to pick up a million dollar bill, it actually loses money.
Maybe a super active repository with a large build matrix? For instance, a repository with 10,000 commits, 25 artifacts per build, and 200 MB/artifact will take 50 TB. It is still ridiculous though.
Hypothetical: I need a small, fast systems language to use for writing small, portable programs.^1 Using the language the system is written in would be ideal.

1. In other words, the size of a "hello world" program matters, as does the storage space and time I need for the compiler toolchain and libraries.

What language should I use. I am not interested in writing large, complex programs.
Google maps down in Mexico City
Probably intentional as a joke
Also in San Francisco
Please save this comment somewhere and read it to yourself when the successor to GitHub’s Copilot makes you start worrying about your ability to earn a living. Thanks in advance.
Search has been discontinued. Those still using Google search are recommended to use Youtube i stead.
I had an issue earlier today where an email forwarded to a Gmail address was not available to the recipient for an hour later. The delivery time was correct in message header but the message was delayed in displaying on their end.
Looks like CenturyLink/Level3 is also down. Somebody typo a BGP route again?
Tragically they took Jeeves out to pasture.
http://altavista.digital.com
Just came back...but it was definitely down for a bit!
If you don't replace a belt it absolutely can brick itself, somewhat violently too.

To be clear I don't think Epson is in the right here. Just trying to find analogous things we already deal with.
I expect these devices have plenty of vulnerabilities over the years and there have been Linux remote exploits, so probably you could hack them to replace the software or even just brick the device to avoid the vulnerabilities.

Also companies like Raptor Computing, Facebook and others are creating open BMCs people can use.
It's a deliberate meme from early 2000s.

https://knowyourmeme.com/memes/the-1-phenomenon
Seems to have recovered as of 8:44 CDT
No problems for me in Thailand
Math is so much easier when your using it to model something that is real. I remember in Physics 1 in college when the professor was going over how a baseball hits a bat and how it is modeled with all of its nth order derivatives. Everything clicked! Not to say theoretical math isn't fun though!
Physical storage doesn't last on its own volition either. Bit rot will strike at any binary storage medium eventually, certain form factors will literally lose the ability to be read eventually, file system support might be dropped in future OS versions, and so on.

The only forms of data storage that have been demonstrated to last the tests of time are physical texts and images etched into cold hard stone or metal. That's it. Papers rot, inks rot, bits rot, plastics rot, magnets fade.

You want something to last? You get a big chunk of metal or rock and etch your data in it. The thing will outlast any other form of data storage by at least several millenia.
God that’s a fucking sure route to suicide right there. From sitting at the top of Maslow’s hierarchy of needs to shitting out buttons for yet another fucking weather app on Dribble.
First time to hear "Prompt engineering" but I feel familiar with this term.
It's my daily job to adjust google search queries to get the information I need, even though sometimes I don't know what I need.First time to hear "Prompt engineering" but I feel really familiar with this term.
It's my daily job to engineer google search queries to get the information I nee.
I went through a very similar process. Not moving on, not hand-waiving, not just executing steps before understanding them - it changed the way I learn math and learn and think in general for the better.

One analogy I've come up with to justify this method is that you should not measure your progress by distance covered when traversing terrain of varying elevation. Some days you will be walking up hill, and others downhill. To lament that you covered two miles today but ten yesterday without regard for the energy required to traverse each day's path is often the type of thinking that makes students give up on their math or technical abilities.

Often times when learning something technical, I will spend as much time on one sentence, one line of the proof, as the rest of it. Being honest with my own understanding makes it harder and makes these roadblocks more frequent - but the unquestioning mastery of the topic after the fact is well worth it.
No. I like when nothing changes. C is perfect. All my code from 2000 still works.
Intermittent in Oakland, CA
You buy stocks with your credit card?
Why India’s roads are so deadly
https://search.brave.com is working fine
This is one of the roles of big archival libraries such as the British Library and the Library of Congress. Some university libraries (the Bodleian at Oxford, for example) also have vast holdings in climate-conditioned warehouses for retrieval if needed.

The difficulty with being the 'library of last resort' is that you need to be careful with the stock: if you have the only remaining copy it's not obviously a great idea to lend it out! In the case of the BL, their rarer stuff can only be accessed, supervised, in their reading rooms. Even the non-unique material is often only ILLed to another library's reading room rather than for lending.
Amazing, it was down for me for about 10 minutes. Never seen this before.
My memory suffers more outages than Google Search for sure!
What are you trying to get out of these debates you engage with yourself online? Find something better to do with your time and maybe you will be happier.
> The reality is that there is millions of dollars of R&D in the source code for this

This doesn't check out. The Linux kernel has billions of dollars in R&D, and where is the obfuscation?
This immediately makes me think of Bret Weinstein's thesis that senescence is a cancer fighting adaptation.
Assuming a replaceable waste pad is around $25. What fraction of a $50 printer is that?

Canon TS302 Wireless Inkjet Printer https://a.co/d/3SjlJbB (not Epson, but cheap inkjet; there were a handful of Epsons under $100).

I solved this problem for our house in the sensible way: with a color HP3600N laser and a B&W multi-function HP (I think a 252), but there’s clearly a cost to make a part user-serviceable that doesn’t strictly have to be and if you’re trying to sell a printer in the $50-90 range, $5 of parts matters.
In this case it amounts to a replaceable sponge. Inkjets already have elaborate mechanisms to support replacement of cartridges. There is no cost justification for omitting something so simple other than driving future demand with forced obsolescence.
As a programmer, it's my precise job description to "engineer google search terms for information I need."
BTW, if you are in the USA, no, we're not in a recession.
>What they didn't realize was that several years earlier that as a part of my work I'd been given the job of investigating if backdoors had been installed on certain critical hardware.

So did you find anything?
It never went down for me in Puerto Rico, wonder if the downtime was regional. It'll be interesting to read a postmortem.
I was getting a lot of errors on google maps trying to pull up information about different restaurants.
I find the firewall app Netguard "quite reasonable" as an adblocker on unrooted Android. The default for all apps I use is 'block access' and right now most apps continue to work. Those that won't work get deleted unless I really have a need for them on mobile.
One of my profs had worked on CPUs with Williams tube storage, then mercury delay line memory. He later did research on core, and one of his PhD students from that era was my first boss. When I knew him he was chair of computer engineering and his PhD students were working on bubble memory. An amazing research career that almost defines the history of computer memory.