jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You could over-allocate to make sure that there's some spare capacity at the beginning/end. Or use mask registers or do the common thing that doesn't trigger UB:

> need to have a special case codepath for the first/last items to be processed
It's been a while since I worked with Hibernation (S4 suspend) on Linux, so forgive me if any of the details is wrong. Hibernation involves booting a "clean" Kernel and then switching on the fly to the previously stored Kernel after everything is up.

0. This is a highly unusual operation. There is no other code that exercises this scenario of switching form a hot state to another hot state, not even S3 sleep or runtime suspend (AKA s0ix, or PCI D3 Hot) although they are a little similar. You need to completely freeze the hardware (including invalidate every cache, stop all firmware, etc), then switch to the other Kernel and make sure this other Kernel can resume operation from the state the hardware is, which is probably different from the state left at boot or at S3.

1. AFAIK the hardware (BIOS, firmware, etc.) cannot detect this as well as it can detect, for example, S3, so it can not properly react. I know, sometimes hardware/firmware gets in the way, but sometimes it helps by setting state your driver may not otherwise be aware it needs to set.

2. Testing S4 is a pain. Basically if you want to guarantee S4 works you have to put the machine to S4, wake it up, run your whole test suite again, then put to S4 and wake up a few more times and then test again. Some bugs don't show up in the first S4 cycle.

3. Debugging S4 is even worse, since it involves two different Kernels and a lot of wasted time checking for everything. Do you think devs run S4 cycles before sending patches to the mailing list?

4. With machines booting so fast and both S3 and runtime suspend working so well (not necessarily on Linux), there is little reason to even want to hibernate. Seriously, why would I ever want to use S4?

4.5. Colorary: S4 bugs will always be very low priority for the devs I pay, unless I have a paying client explicitly yelling about it.

5. Every driver in your system needs to be properly working. Just a single broken driver may screw everything in your S4 cycles. So unless you're running on a machine where some dev team explicitly tested S4 to make sure it works, then there's a chance it won't work properly.

6. It's not impossible to get this right, it's not impossible to architect drivers so the S4 code benefits from the S3 code. It's not impossible to architect a driver so it's properly initialize and work on whatever state the registers are. But it's just almost never the priority to ensure S4 works.

Edit:

The driver I worked on was nicely designed and we tried to take advantage of S3 for S4 as much as we could. Still, sometimes an S4 bug would appear and would result in tons of debugging hours just for it. I remember one specific case where the hardware got a new cache and we forgot to invalidate it before switching, and that caused very weird memory corruption. We wasted probably 2 "man months" in debugging hours before the one line fix was committed. We had a client that was doing like 50 S4 cycles in their test procedures, and the bug for some reason would only appear after 2 S4 cycles.
There is always the problem of over time people not dying of other causes so that more get to live to the ages where they can get diseases that used to be rarer. Also, AFAIK, improvements have been made in the diagnosis of Parkinson's.

> in the US, the number of people with Parkinson’s has increased 35% the last 10 years

10 years ago, the oldest U.S. baby boomers were reaching 65. Now, they are reaching 75[1].

Given the fact that birth rate went from 19/1000 to 27/1000 between 1935 and 1946 and the fact that people born in 1946 faced a much friendlier environment to grow up in, the numbers are not surprising.

The fact is, industry also grew at the same time, so it will always be possible to find positive correlations between prevalence of some disease and some industrial chemical.

It is not impossible that a causal relationship exists, but that needs to be established using something other than simple correlations.

[1]: https://en.wikipedia.org/wiki/Mid-20th_century_baby_boom#Nor...
It's hard to argue against a counterfactual, but I believe there is a "sweet spot" for the size of the basic memory unit, and that "sweet spot" is probably in the range from 4 to 16 bits (power of two sizes are desirable, so the possible sizes would be 4 bits, 8 bits, and 16 bits), so even if computers evolved from scratch today already starting with large memories, the basic unit of memory addressing still wouldn't be that big. My guess is that the chosen size would be 16 bits.
My assumption was that it was a branch of functionality that could be dropped to make any maintenance of classic Edge easier. I was really irritated when they dropped support as epub support for Windows has been minimal until recently.
Ups, sorry, English my first language is not.

Thanks for letting me now.
Here is the link for people that understand satire: http://maddox.xmission.com/
Go seems like a suboptimal language for implementing an interpreter, since it lacks the low level primitives to make a fast interpreter loop.

But I guess, as will all things Go, that it will be fast enough for a good amount of use cases, and having a language native dependency rather than messing with C libraries is always a plus.
I wrote a blog post about how to generate possible domain names and check if they are registered. I generated 20k available domain names http://rawsyntax.com/post/4839370351/20337-available-alliter...
It is always nice to have confirmation that these things get leaked by the very industry trying to vilify the leakers.
Why do they use nearly the same orange as HN? Isn't that bad for creating their own image?
> ...they'd dumped enough time and capital into it.

Then I fundamentally disagree with what constitutes "enough time and capital" when it comes to ending endable human rights abuses.
He makes a good point. Since Google recently went after the content farms that hurt their search results, it would be nice if they extended that to authors and legitimate content producers.
>In addition to that, they claimed that volume in GME was not high enough for the shorts to be closed

dark pools/OTC trades, maybe?
I used Hetzner.

At the time I allocate an IP address, it's was listed on DNSBL.
I tried like 30times to get a good IP and gave up. I instead just allocate a new IP, wait a week. Started to send email to myself every 15minutes to a gmail address. Anytime it isn't showed up in Important, I go in to move it to important. If it showed up as spam, I marked it as not spam.

After 2-3 weeks doing that, The IP is no longer listed on any blacklist and I started to roll them out.

Don't worry too much about IP blacklist. They aren't super important to gmail. If an IP stopped sending spam, they will be removed from IP blacklist eventually. Give it a week.

> "a sizable daily volume of email traffic (up to the order of hundreds)".

I send about 8,000 emails per day and somehow that Postmaster Tools not reports anything at all. I would say

If you send me an email vinh@hanami.run I can tell you what you can do to avoid being flagged at spam. Happy to jump in a 1-1 chat https://calendly.com/vinh-hanami/15min to help you on that.
These are all great points. I recently quit too. It was mostly because like this post, I found someone I really respected and it turned out he was a raging bigot against people like me.

The site's tagline should be "Meet your heroes!"
There's a good On the Metal podcast with Jonathan Blow as the guest, where he talks about his experience with the Cell processor. He also states that in his experience, the idea didn't really pan out.

https://open.spotify.com/episode/66a1dd3c2CbXLgTtMmaXUt?si=5...
This is a really really powerful concept – are you hiring?
Really? So you think corporations don't use their lawyers before they do things? They just go and do whatever without assessing the risks?
I think is actually naive to think otherwise. You can still feel something is illegal even though you have the clear of your legal team. I'm not debating that. Also you could take decisions on gray areas against the advice of your lawyers. I'm not debating that either.

I would like to understand your side? How is my take staggeringly naive?
I think there is probably a lot of mileage that can be gained serving markdown over gopher with embedded gopher:// hyperlinks and images and utf8 and everything else markdown supports via gopher itself. Gopher0 already has sort-of support for HTML file types so this would not be such a wild divergence from the original design. Not serving HTML provides some basic guarantees (no JavaScript, no tracking pixelsnetc)

Gopher+ allows for quite flexible (albeit clunky) attributes for menu items so I can imagine an attribute on a menu directing compatible browsers to the markdown version of the menu, but allowing old clients to just view the traditional menu. This kinda relegates the gopher menu to a sort of old school directory listing type things we used to see in HTTP, but there is room for some fanciness via gopher+ to style menus themselves if browsers support that too!

All of this is possible in Gopher+ if clients support it (...and there is an appetite for it). Perhaps we need some sort of "agreement"/Python-PIP-style thing to define sets of common Gopher+ attributes for all of this sort of thing.
Wow, that Pineapple is amazing.

I gotta do that with a Mitosis layout for myself.
For almost a quarter century, I've worked as a systems and release engineer on large-scale distributed systems, and I'm now looking for a startup that has new problems they want solved.

Previous work has included build & release engineering in the VR/Gaming space, looking to do something similar, but open to management work also. Considering a pivot to ML or ag-tech too.

Location: Charlottesville, Virginia
Remote: Yes, for almost 25 years
Willing to relocate: No
Technologies: AWS, Docker, Python, Unix/Linux, Bash, MySQL
Résumé/CV: https://www.linkedin.com/in/steven-m-harrison/
Email: steven.harrison+hn@gmail.com
Etc: Hire me, and get llamas on Zoom calls.
> Bcrypt and scrypt look great, but not fundamentally any better than longer passwords.

A technical-only solution is infinitely better than one where you try to change user behavior. You think memorizing a long password is easy because it's easy for you. Try telling that to someone who's 72 and just started using the Internet.

The reality is that anything that reduces friction to adoption is almost always a positive choice for any given company. There are exceptions, like banking, but for the most part, this is true.

This all ignores the fact that longer-length passwords are almost completely pointless, anyway, for a ton of reasons:

(1) The data you store on behalf of the user is probably not important enough to warrant the (very strong) inconvenience.

(2) Proper password storage ((b|s)crypt) can already mitigate a lot of these risks. If tuned properly, even a 4-character bcrypt password can become more computationally difficult to "reverse".

(3) Short passwords can be bruteforced over the wire? Well, you can prevent people from doing this. You control the environment and can make brute-forcing attacks against your login mechanisms unfeasible.

(4) For this to matter at all, some attacker has to steal the entire authentication table with all of the hashes. If that happens, the number of ways you're fucked is much larger than just your users having to change their passwords where re-used elsewhere.

Fundamentally, for most use cases, it should be a user's choice to opt to use a longer password that would be more difficult to crack, or use a shorter password for convenience.

Google already does this by showing a password strength bar when choosing a password. Unless you store very sensitive data, who are you to make that decision on their behalf?
I get LinkedIn In-Mail from both Facebook and Google recruiters periodically. It's nice to feel wanted, and I get a certain enjoyment out of politely rejecting google recruiters. This is a lot more fun than subjecting myself to their grueling and ego shattering interview process.

As to your second question, some people are smart enough to know that running a business is not one of their core competencies.
I actually wrote C-asterisk-O's and non-C-asterisk-O's, as in wildcards of CEO/COO/CTO/CFO, but HN seemed to parse my markdown and I didn't notice. Whoops. :) No military past in my background.
If I had to change my password every three months, I'd do something even simpler: I'd stop using the service.
You have to leave your e-mail in your profile comments. The one in the e-mail field in your profile is not visible to regular users.
I can see how that would be useful, but I have a question. If you do edits in both windows, how do you save them? Do you just save in one window and reload the other?
`The dual approach of marrying a Single Page App with an API service has left many dev teams mired in endless JSON wrangling and state discrepancy bugs across two layers. `

Umm... not it hasn't? Separating the backend from the frontend allows for multiple frontends on multiple types of delivery. Outside of edge workers, how is HTML-over-websockets supposed to compete with a good ol CDN (jamstack) on TTR?
Clearly I arrive at this piece without the expectation of it defining the future-- I know better than to expect a pop tech piece to deliver to me a view of the future.

format: blatantly unoriginal

content: not persuasive, underdeveloped

effort: very low

value: very low

"The future of" is a very bold statement. The more cliche it becomes, the more I expect an author to actually outline, in a bold, cohesive, relatively comprehensive way, their theory.

Otherwise stop trying to tell people what the future will be-- it's a waste of time & attention.

Sure, the headline is catchy. The rest seems like the author was simply trying to reach a certain word count and claim their cheque.

--> "Future of" articles should read like a graduate academic paper-- give the future of technology the proper respect it deserves.

--> Or, they should be a policy paper.

Not a pop tech piece. Pop writers-- stop with the silliness-- stop appointing yourselves as definers of the future unless you expect folks like myself to come along and bring you back to reality.

____

Take this linked citation for example:

"Fast-forward to 2020 and the web isn’t getting any faster"

It's linked to an article by an individual who has an undergrad degree in psychology, a grad degree in IT, and is a design/UX-related employee. That's not the person I would go to for a technical, knowledgeable analysis of internet speed evolution.
I work in an org where it is used to refer to the prep for a release, but with sort of a wink and a nod.
There are others in the thread repeating that sentiment in a much more serious tone, that’s why I had to ask.
>That’s a reasonable compromise.

That's the entire discussion. This is entirely your opinion. The previous poster was cherrypicking a comparison to stocks which is what I was trying to clarify.
Something similar happened in the UK sometime ago, but it was mostly brushed off.

https://www.theguardian.com/world/2019/sep/10/no-10-request-...
This is so reductionist I really can't believe this is the top comment. What if your "product" is a web or app service that depends on user interactions? How can you actually know what your users are doing or how they're using your product if you can't track it?
> Hacktoberfest, an event designed to encourage people to practice contributing to open source projects, was particularly notable this year due to a third-party video that led to a massive uptick in reports, especially spam and disrupting others’ experiences on GitHub, at the start of October.

Does anyone have a non-gated link to this video?
Jira is a bloated piece of garbage out of the box. It doesn't need PHB configuration to get there.
This is my interpretation of deep work too, schedule a time with no distractions and repeat. Over a period of weeks you get better at this uninterrupted concentration. I think Newport's main concern was seeing hordes of students at school sitting in cafes and wasting their time since they were constantly being distracted, and would have been better off going to some library and working in the corner earlier so cafe time would actually be enjoyable or a time to casually talk about assignments instead of spending hours there appearing to study.

For example basic undergrad math proofs I couldn't figure out immediately during 'deep work' I found after a while doing this I could memorize them, so the rest of the day think about the problem in momentary downtime like being on a subway and often figure it out by the end of the day. Before I started Newport's advice I did distracted work and would have to re-read later as I forgot everything.
Two previous discussions: http://news.ycombinator.com/item?id=2471466

http://news.ycombinator.com/item?id=2473553

In general, searchyc to the rescue: search for `submissions', sort `by date' and presto: http://searchyc.com/submissions/patent?sort=by_date
So, what the "thread-safe mode" does is enable threads in Rails. (i.e. one thread per request.) To my knowledge, it does not switch out thread-unsafe code for thread-safe code.

Moreover, it's irrelevant. As I mentioned, this is unrelated to why Rails apps are typically run as multiple processes.
Do you work there? I checked the careers site a while ago (and now again that you mentioned it) but there were no technical positions open in Tokyo.
Clickbait titles: now available on Hackernews.

(The post is fine, though.)
Mac OS X comes with GNU Emacs. Generally installing GNU Emacs is about one of the first things I do on any machine I use.

Other than that I use Emacs variants in Common Lisp for programming. Mostly derivatives of Hemlock, an Emacs editor written in Common Lisp by CMU in the early 80s.
> a monopoly in one market, search, to compete unfairly in another market, that is ratings and local reviews.

I understand how similar it looks. However, I also note that regulators who are expert in the relevant legal topics have investigated and found no cause for action. Microsoft was not shy about providing all the detail they could to help the investigations in Europe, either.

My best guess is ratings and local reviews are also search, or 'search' isn't a market on paper the way it seems to us as consumers.
I actually do this quite regularly in Julia: it provides a BigFloat type which wraps the MPFR library. Since it has generic methods, you can simply do something like foo(big(x)), and all the internal computations will be done in extended precision, and the result can be compared to foo(x).
Don't worry. The efficiency improvements you'll glean will pay back the time eventually.
If anyone has any feature requests, i'd love to hear them.
force yourself into a routine, and it'll make it a whole lot easier. i also believe proper sleep cycles are especially important for those who are/have battled depression.
I think you'd be one of the few.

http://www.gnustep.org/images/full-screenshot1.png

Why is the services menu popping up on top but not next to the services element in the list? What's the difference between the menu dock things on the top right and the bottom left, and why isn't it obvious? I love how the "25.54GB free" text is just floating about randomly in the file viewer. I can see the pixels in the gradient on the recycle symbol at the bottom right.

http://www.gnustep.org/images/full-screenshot2.png

In this one, why are the docks eating up so much screen real estate? On the bottom dock, I see two of the same yin-yang icon w/ squiggly, how am I supposed to differentiate?

Nah, I think GNUStep's appearance is provably horrid.
It's true - satire is at its worst when it's blatantly labelled as such.
The mystification of what computers do is a worrying trend.

Trend? When have the masses ever had a clear grasp on computation? Quoth Babbage:

On two occasions I have been asked,—"Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" In one case a member of the Upper, and in the other a member of the Lower, House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.
Zipcar had been trying to move off Tcl, but I don't know how seriously they were focused on that or what their status is. My impression is that had much more to do with trouble finding experienced devs than any issues with the technology stack, though.
i think you bring up a great point. it's all about forcing yourself to get up & do something...anything. when I had my really bad bout with depression, i just kept reading until i worked my way out of the funk.

Give yourself a thirst for knowledge. Read. Read. Read!
All I get on my iPhone is a nice prompt to install flash, and no link to a non-flash version so I can't even comment on the horrible-ness of the landing page.
I suspect this is targeted at people who are giving Microsoft a hard time over problems in Windows XP and prior- For instance, people still joke about Windows Bluescreens, but they are a very infrequent occurrence in Win7.
That's harder now, as inflation punishes those who save and we're seeing rising prices everywhere except housing prices.

Inflation is currently very low, at least in the U.S. In fact, it has only been recently that fears of deflation have subsided.
You can always switch to Plastic!! Now it is FREE, didn't you know.
Or, as last resort: why don't you use Xmerge with Git?? :)
This is a smart and long overdue move for Google. They were making the classic freemium mistake of giving away too much.
Don't worry, you only exist because god imagines you
"In an XML Firewall service, JSONx can be used like other XML input."

http://publib.boulder.ibm.com/infocenter/wsdatap/v3r8m1/inde...

"An XML firewall is a specialized device used to protect applications exposed through XML based interfaces like WSDL and REST and scan XML traffic coming in and out of an organization. [snipped] XML Firewall is often used to validate XML traffic, control access to XML based resources, filter XML content and rate limit requests to back-end applications exposed through XML based interfaces."

http://en.wikipedia.org/wiki/XML_firewall
Nice breakdown, but this is a pretty old article (2008). But it's interesting to cross reference with the description here: http://trac.webkit.org/wiki/WebKit2

I'm really curious if webkit2 is going to be widely adopted, and if so, if and how it'll fragment webkit development.
very nice! like the quick and simple IM built on top of my twitter graph
Silly, but interesting. It just shows the power and simplicity of the JSON syntax to define these universal data structures.
Shopify will save you a ton of time
Using the example from http://publib.boulder.ibm.com/infocenter/wsdatap/v3r8m1/inde...

muk:~ fiam$ echo '{ "name":"John Smith"... }'|wc -c

303

muk:~ fiam$ echo '<?xml version="1.0" encoding="UTF-8"?> <json:object> … </json:object>' |wc -c

904

I don't really have anything else to say.

Edit: formatting
The story (blog article) refers to this short essay:

http://download.cell.com/images/edimages/CurrentBiology/home...

which mentions "The long-lasting effects of TDCS, which can persist for up to 2 months" with a reference to this paper:

http://neuro.cjb.net/content/29/22/7271.full.pdf

This last paper is quite interesting, as arguments can (will...) be based off of it posing that tDCS does provide a long-term benefit. Unfortunately, the gain (in response time and accuracy) over a sham tDCS (e.g., placebo) is quite modest -- 15% with an error bar of 10% for response time, and 5% with an error bar of 5% for accuracy... Check the Figure 4 on page 5.
> All the user has to do is open a URL.

I think it is a shame that Java Web Start style tech never got anywhere. It pretty much delivered such experience (click url and app launches) without actually binding the application to the browser.