skysight-inc/HackerNews huggingface dataset:
My memory of the time (as a Mac user) was that the JVM startup time was the big killer. It took like 30-60 seconds, during which it completely froze the (cooperatively-multitasked) OS. Of course it ate up a big chunk of memory at a time when our Mac had 16-24 MB of RAM total. And Netscape 3 was unstable enough that in a decent browsing session you'd have to relaunch it 2-3 times (each time unloading the JVM). Lowering the available memory of course worsened the stability.

The applets themselves performed alright. They took a few seconds to initialize but we were used to waiting for JPEGs and hover effects to load over a 14.4 modem so that wasn't too bad relatively.
You can have unparseable structures that are built upon using special, one time hacks for various cases and things you want out.

"Parsing ... is the process of analyzing a string of symbols ... conforming to a formal grammar." [1]

Wikipedia content is most definitely not a formal grammar in any usable meaning of the terms. This is why it's a nightmare to work with, and why it's not parseable using the correct meaning of parseable.

[1] https://en.wikipedia.org/wiki/Parsing
https://www.youtube.com/watch?v=GZNzgkQMn28
Thanks for this Lucb1e, I've changed it back to CC-BY-SA :)
What does that have to do with anything? The house wasn't visibly damaged after the incident.
This is the kind of thing that I love about the internet: it opens up new opportunities for open, collaborative, creative expression.

This looks like it's well-executed too. I like the minimal, elegant design. Good idea on the links as unobtrusive arrows that are still informative as to whether it's linked from/to.
Show HN: Created a Dockerfile samples repo with MIT license. Do check it out
Giving twice as long doesn't solve stage fright.

Interview pressures and job pressures are completely different.
It's kind of crazy that we still don't have a standard computer readable way for a program to describe it's argument structure in a computer readable way that could be used for command line autocomplete. E.g. something like an extra section in the binary that describes how arguments are processed.
Have you considered moving to the US?

But honestly the pay gap is not due to labour laws, at least not directly. It's because there's a war between the big tech firms to acquire talent which doesn't exist the same way in Europe.
And perhaps it was ever thus:

> ‘All this was done with civility and respect’, he wrote, though this did not deter him from cursing the place: ‘May God destroy it.’
I believe you are correct, but I believe you also need to have a cookie/privacy policy page, where you explain what data you are storing and processing. I forget off the top of my head if that's a requirement of GDPR or ePrivacy, but you need to comply with both.
Seems like you could fix this issue by generating a random salt for the unique ID and placing it in local storage. Never send the salt value to the server, but incorporate it in the unique ID. This would keep the uniqueness property, but eliminate your ability to reverse the computation to retrieve PII.
> I'd rather my colleagues repeat themselves in their documentation comments than provide none at all.

To a point. Believe me, there are levels of repetition you would find less tolerable than a lack of documentation. Here's a real world example: we had a bunch of classes with lots of attributes. The getters and setters for those attributes were automatically generated (with a macro), because we had lots and lots of them. In the headers however, we wrote the prototypes in full, so the tools could find them more easily:

Foo getFoo();
Bar getBar();
Baz getBaz();

void setFoo(const Foo &foo);
void setBar(const Bar &bar);
void setBaz(const Baz &baz);

So far so good. Now documentation is an important thing. So important in fact that we had to document every single method in all classes. And since we were using Doxygen, we were a bit constrained.

Foo getFoo(); ///< Get foo
Bar getBar(); ///< Get bar
Baz getBaz(); ///< Get baz

void setFoo(const Foo &foo); ///< Set foo
void setBar(const Bar &bar); ///< Set bar
void setBaz(const Baz &baz); ///< Set baz

OK that's redundant, not too bad, and QA is happy now. Well, no. First, we are supposed to be using Javadoc style documentation. Second, we need to document every arguments, and the return values. How are we supposed to understand a getter if we don't document its return value?

/**
* Get foo
*
* @return foo
*/
Foo getFoo();

/**
* Get bar
*
* @return bar
*/
Bar getBar();

/**
* Get baz
*
* @return baz
*/
Baz getBaz();

/**
* Set foo
*
* @foo The new Foo
*/
void setFoo(const Foo &foo);

/**
* Set bar
*
* @bar The new Bar
*/
void setBar(const Bar &bar);

/**
* Set baz
*
* @baz The new Baz
*/
void setBaz(const Baz &baz);

And so on, often for 20 attributes instead of just 3. I am not even kidding. Now we could say it's just a matter of space, but it isn't: sometimes, there was an attribute that was a bit special, and the comment reflected that:

/**
* Set wiz
*
* @baz The new Wiz. Must not be Merlin.
*/
void setWiz(const Wiz &wiz);

Except the additional comment could as well be absent, because it was totally lost in the noise. I've missed several cogent pieces of information that way.

Worse, the tech lead, who acknowledged that this practice was useless at best, and had the clout to have this restriction relaxed, refused to do so. To this day I'm not sure why. I have a couple hypotheses (plain inertia, don't fix what's not blatantly broken, don't want to argue with QA, afraid of regulation…), but nothing solid.

If I had to chose between no comment at all and that, I'm not sure I would chose that. Sure, I would lose valuable comments, but if I already lost them because of sheer noise, I didn't lose much at all.
Explaining the viager property system in France
You may know two people who have no use for Arecibo, but I know of many many more people who know the actual capabilities of Arecibo and know just how impactful the loss is, and that's just on the science side. The telescope also served as a gateway and source of inspiration for many young students in Puerto Rico. The Observatory ran many STEM related outreach programs over the years, with far reaching impacts.

The entire field of Planetary Astronomy has lost one of the best instruments for Earth-based observation of planetary objects in our solar system. Additionally, our capabilities for observing near-Earth asteroids has been been diminished, with Goldstone being the next most capable though it's sensitivity is nearly 20x lower than that of Arecibo.

FAST can perform some of the same science Arecibo can, but there's still a fair amount that can't. It's frequency range only goes up to 3GHz, which is only a third of what Arecibo's range was. Off-zenith, it's illumination area was only 25m in diameter larger (off-zenith it's beam was only 300m compared to Arecibo's 275m) so for most cases it's gain factor isn't substantially larger that Arecibo. Additionally, it's focal platform is much smaller, leading to less flexibility, though it's reduced frequency range does mean it needs fewer receivers to cover that range.

I think characterizing Arecibo as a microwave observatory is not correct. While AO did observe between 3 & 10GHz, that's only a tiny portion of the Microwave spectrum. AO's design was adequate for it's purpose, though clearly a newer redesign would make plenty of sense.

A white elephant it was not. It had modest budget needs compared to many other facilities. It's base operating costs was around 10 Million USD. For more serious maintenance efforts, it needed supplemental funds. However, it's been operating below that since NSF Astronomy started dialing back funding in the late 2000s.

NASA and NSF Atmospherics stepped in with additional funding as NSF Astro stepped back, but that still just met the operating costs and left little on the table for larger maintenance efforts.

Like many have said, the time for major maintenance was a decade ago, however, the funds weren't there, and neither was the knowledge that anything was wrong with the primary cables. All inspections performed showed no indication of major problems. We now know that the cables were not performing to the designed ratings, but hindsight is always 20/20.
Ask HN: Best Place in the World to Live For Techies
I'm wondering if there was ever a study done something like https://en.wikipedia.org/wiki/World_Happiness_Report but for specific segment of techies
I feel like we could have a consequence somewhere in between "you're forever a registered sex offender" and "you get to skip school for a week".
> How is 25% a "minority interest"?

If we accept the argument that all the other listed owners are effectively different names for the government of the PRC, there are two owners: the majority owner, the PRC government, and the minority owner, UBS Securities.

If you go by the listed owners, I believe UBS Securities is the plurality owner (controlling the largest single block, but short of a majority.) Which is still also technically a minority, since it is short of a majority.
Things no one cares about:

. thin

I won't try to speak for everyone like that, but I for one love having a thin laptop.
GP probably is thinking more along the lines of "please don't give me more reasons not to like/to be afraid of spiders".

Which was exactly the thought I had when I first learned this a few years ago.
Well I’m from Eastern-ish Europe so we were a little behind maybe. We got internet at home in 2001. Before that I’d go to the library to try it out.
> Specifically, if you take 10 million people and just wave your hand back and forth over their upper arms, in the next two months you would expect to see about 4,000 heart attacks. About 4,000 strokes. Over 9,000 new diagnoses of cancer. And about 14,000 of that ten million will die, out of usual all-causes mortality. No one would notice. That’s now many people die and get sick anyway.

It will arguably be much worse than this initially because the the second group to get the vaccine, after health care workers, are likely going to be folks in nursing homes who would be expected to have much higher incidences of serious medical issues or death normally.
AMP to no longer be required for Google Search Carousel results after May 2021
The Great Dispersion
The best example I would say for similar software is PhotoPea. Just check out how powerful it is and it completely runs locally on browser.
The judges agree 10/10 10/10 10/10

hynotoad wins again!
What stands out to me is how much more foresight they had than I'd thought about the ways JS would be used:

> With JavaScript, an HTML page might contain an intelligent form that performs loan payment or currency exchange calculations right on the client in response to user input. A multimedia weather forecast applet written in Java can be scripted by JavaScript to display appropriate images and sounds based on the current weather readings in a region. A server-side JavaScript script might pull data out of a relational database and format it in HTML on the fly. A page might contain JavaScript scripts that run on both the client and the server.

We tend to think of JS as having started out as just a way to dynamically show/hide elements, maybe add an animation or two, on top of fundamentally HTML-based web pages. But I see here described what we now think of as "web apps", and even web servers (!) written in JS. They even talk about code-sharing on the front and back ends, a la React in hybrid-mode. I had no idea those things were in people's minds at its inception.

Edit: Apparently they already ran JS on the server! I had no idea

> Netscape LiveWire enables JavaScript programs to be installed, run and managed on Netscape servers
if they do they probably open up the market to competitors for that subsegment of users
Right! Ensuring a process has the right amount of friction can actually be super important, to ensure it's available but isn't used wantonly.
"while seeing great architectures in JavaScript from people who have no idea what a pointer might be."

Those people have to be naturals, though. Or really just focused on javascript and only javascript if they know about software architecture but nothing about compilers or pointers.

But sure, you definitely can write bad JS, if you are forced to use JS, when you wanted to use C (++) ... which probably happened to a lot of people, which is why we see the hate of JS in that intensity.
That still doesn't explain why macroscopic objects behave differently from particles - the measurement problem is currently inescapable. Until you can prove that tunneling happens with chairs or find the interference pattern of bowling balls, the possibility that there is some other phenomenon that we currently don't understand remains open.

You may prefer to believe that quantum rules apply to the macroscopic universe, and that is a valid possibility. Superdeterminism is another possibility that can't be discounted. Perhaps wave function collapse is a physical phenomenon. There are other possibilities, and currently no way to choose between them, so just claiming that one of them is true doesn't make it right.

Not to mention that QM and GR can't both be true, so we know for sure that at least one of them has some flaw. Most believe that the flaw is with GR, but the possibility that QM is falwed remains there.
Thanks for the font names, I liked the design and added a similar template, I used Poppins + Satisfy.

But now I am using the same fonts.

Check the template here https://bruzu.com/?template=17&middle.text=I%20SUPPORT&botto...
> people start using that abstraction pattern before there's actually multiple potential concrete implementations

But that's what I mean: the second concrete implementation is the mock which has been created for unit testing, and this is how unit testing introduces complexity and indirection.
I've posted above how Scala's IO/Task is different from C#/Kotlin async-await.

https://news.ycombinator.com/item?id=25305574

I hope you will find it helpful.
You may find this more interesting [0]

[0]: https://meetingdelleidee.files.wordpress.com/2012/08/cs183-s...
I get ~10 hours on my retina macbook

16 hours on the new m1 macbook.
How do I know I’m on the right path?
> I would guess your "elsewhere" exists in a ideological bubble that is much stronger than the one hacker news exists in.

I am in a bubble where I mostly talk to college educated people and people who have educated themselves in a similar tradition or are well-read. Perhaps it is snobbish of me, but I am mostly okay with that bubble for discussion forums.

Conditioning on that type of person, who make up most people on HN, Reddit, and Twitter, HN seems like it is in a right-leaning bubble.

> Given that the median voter in the last election voted for Biden, but just barely, and maybe voted for a republican senator

Your assessment of the median voter is being super distorted by the geographic layout of the US, btw. The median voter did not vote for a republican senator.
Oh right! The universe well and truly is an incredible place.
Experimenting with SQLite in iOS
Out of curiosity, what language would have replaced Javascript in you dream?
I currently work at an org where the least experienced dev has over 10 years of experience. Management is fine knowing that we will say what's on our minds if we don't think something is being handled properly.
Oh yeah I saw, when I wrote that I actually doublechecked but I didn't see any mention in their FAQ. But I see it now on the signup page.

It's indeed excellent, I might sign up myself. I do have VPSes of course, but I like the concept.
No, you don't own it but it is a very simple way to understand why you'd want it as an investment.

As for why would you want that? Ledgers are a fundamental part of how many things work. Blockchain is an evolution of the ledger. It literally makes things faster, cheaper, more secure.

Bitcoin's blockchain will disrupt (evolve) something. The leading use case is a store of value. If that is to be adopted then bitcoin's value will be in the trillions.
A overview of some Twitter behaviour considered toxic by some that was posted here by people yesterday in the previous discussion:

https://syncedreview.com/2020/06/30/yann-lecun-quits-twitter...
I can understand this concern though I can assure you when I say "culture fit" I'm considering it a two way street.

A good example: I had an interview earlier this week for a full-stack role and the inteviewee had recently come off a two year project that was heavy on react. The project he'd be on has a jquery frontend. I told him candidly that the project would likely never make a "modern" refactor a priority, and asked him if he could still be happy in a role that used jquery.

Our full-time team is small and ensuring we can all collaborate and work together is very important for us to be effective. On the flip side we try to be transparent about what our team looks like too and give you a chance to decide if you could be locked in a room, hashing out which circle talks to which on a whiteboard, with us.
How we saved our indie coworking from Covid and got into growth mode
> However, the employer isn't permitted the kind of cross-company monopsony that unions are permitted to form.

Sure they are. That's just called industry practice. Multiple corporations can decide that certain policies towards workers all favor them, even without a formalized agreement (clandestine or not). They can even all choose to enshrine these policies through lobbying groups and PACs.
The Atheris Python Fuzzer
DeepMind's AlphaFold 2 Explained (Yannic Kilcher on YouTube)
Here's snippet from CSS served to my browser:

https://fonts.googleapis.com/css2?family=Inconsolata&display...

@font-face {
font-family: 'Inconsolata';
...
src: url(https://fonts.gstatic.com/s/inconsolata/....woff2) format('woff2');
unicode-range: U+0000-00FF, ...;
You borrow the assets that you are depositing in the fund, so there is no price exposure during the lockup period. Not all arbs are executed instantly. But you know all this...
She seems like a fantastic researcher and brilliant person, but also an new subvariety of the old tech trope of a brilliant asshole. Or the trope of a 10x’er whose toxic behavior should be overlooked because she’s right with regards to her research.

Saying a brilliant asshole is a net negative isn’t trivializing their work. It’s saying the work isn’t the most important factor.
The largest employee protests are driven by legitimate engagement, but there's a small core of Google employees who don't do work. One guy Tim Chevalier actually sued Google (https://www.theverge.com/2018/2/21/17038430/google-james-dam...), claiming that Google broke the law by telling him to do more work and less social activism.
Yes, it's completely nuts that government regulates how I can deliver my work to my employer.

Such rules serve only the government.
House passes bill to decriminalize marijuana and wipe out convictions
I think we would just have got more Java applets. The idea of a programming language accessible to everyone did contribute a lot to its success.
In my narrow experience, I have not seen much proof that my employer can:

1) Interview with any sort of success

2) Judge merit after getting the position

I think a lot more people may be operating on intuition than you realize.
Redesigning Sidekiq in 1 Week
> having custom fonts disabled (that is, fonts I don't have locally)

Safari prevents website from using local fonts. Only web fonts.

The thought is that a site could check which fonts work for you based on local fonts and use that towards your marketing thumbprint.
To each their own, some people don't find it a problem, some do. You can't assume everyone work the same way.
It's been remarkable to again and again see redditors 'give up' on 'main' subreddits once they're taken over by hard right conservatives, then make new ones to try to maintain some semblance of reasonable discussion. I figure most people just quit the site though.

At this point the site is one step away 4chan as a grooming ground for the far right.

/r/vancouver for example has become unreadable garbage, with constant hate speech against the poor/addicted/homeless class left unquestioned and any counter opinion downvoted to oblivion.
It isn't. Work/home separation is important when you have children. My kids know when my door is shut, it means I'm "not home."

I've primarily worked at home for six years now, and it's been an incredibly effective method for providing that needed separation.

When the door is open, or if I come out of my office, they know it's a free-for-all for my attention, and I'll often walk out to play with them from time to time to clear my head and/or relieve some work-related stress.
There’s a short video demo here:
https://youtu.be/zPvVpG-aCNg
This is a nonstarter because the intelligence community likes it that we have no privacy or meaningful rights anymore.
Yeah, also get ready for real side effects that will simply be dismissed by doctors. And I say this as someone who will go get vaccinated as soon as it's available.
There is a fundamental challenge here. If you want to learn X, you look for a teacher that is great at X and teaching. Teaching, writing, and other forms of communication are sort of meta-skills that you need to pair with some domain so that they have something to communicate.

The intersection of "great at X" and "great at explaining" is often very small. In practice, you end up having to make trade-offs like wading through poor exposition because the author is the real deal. Another common failure mode is what we see here: People that are so good at explaining, hustling, and branding, that they become popular despite likely having very little expertise at X.
Is the suggestion that chairs are illusions because they appear solid but are not in fact? It would be more reasonable to say that chairs _are_ solid, and many solid objects, like chairs, are mostly empty space when considered at the atomic scale.
Aw man... and I just bought an Oryx Pro. Oh well, I guess this one doesn't come with coreboot and it's not even out yet - plus I think the Oryx Pro has a slightly faster processor?
The nocebo effect will result in lost of complaints and in all likelihood some actual harm. Just as a placebo effect can have a strong positive impact, the nocebo effect can result in strong negative consequences.

"A nocebo effect is said to occur when negative expectations of the patient regarding a treatment cause the treatment to have a more negative effect than it otherwise would have.[1][2] For example, when a patient anticipates a side effect of a medication, they can suffer that effect even if the "medication" is actually an inert substance."

https://en.wikipedia.org/wiki/Nocebo

This can even manifest as a "communicated disease", a disease you only get after someone tells you about it. The classic is "Wind Turbine Syndrome". If people are told that a vaccine will do them harm, the combination of these two physiological forces can result in very real negative symptoms.
Lightweight is good, but how does thickness impact you? I haven't had an issue fitting a laptop into a bag in over 20 years.
Let's try to keep the conversation civil please.
We have XPS in our office and the 15 inch ones with 45W chips and nvidia graphics are a disaster. Over half of them have/had various issues: overheating, constant power/thermal throttling, sleep issues, trackpad issues, charging issues, HDMI issues, keyboard issues. One had its board replaced three times!!!. And we don't even stress them, just windows, IDEs and terminals, no rendering, no gaming.

The warranty experience was great as a tech would always come to our office to perform replacements but I don't get how Dell makes any money on those with so much RMAs.

If their QA is so bad on their most premium line, I shudder to think what the experience must be like with their cheaper devices.