skysight-inc/HackerNews huggingface dataset:
> I'm not a front end dev

But I am.

You are correct in that there many other opportunities to further increase performance. If performance were that important you would also shift your attention to equally improve code execution elsewhere in your application stack.

> and I've never seen parsing CSS selectors as a bottleneck.

It doesn’t matter what our opinions are or what we have/haven’t seen. The only thing that matters are what the performance measurements say in numbers.

EDIT

To everybody asking for numbers I recommend conducting comparative benchmarks using a perf tool. Here is a good one:

http://jsbench.github.io/

I posted a performance example to HN before and people twisted themselves into knots to ignore numbers they could easily validate and reproduce themselves.
It's buried when I go to the Guardians homepage. Might be localised though.

This is real news. I expect it to be easy to see. Not a doomscrolling meaningless repeat of the C19 countdown for the day.
Bitwarden Announces Integrated Password Security with Identity-Based SSO
It's not just CSS screwing up the order! On my own (simple) sites, I can see all the images I put on a page getting downloaded in parallel—with the end result being that pages with more images at the bottom load more slowly even above the fold.
This narrative has been going hard for the last 6~7 years. For me, it's difficult to pinpoint all the causes of this.

I feel many experienced developers can agree that what you describe ultimately amounts to the death of high quality software engineering, and that we need to seriously start looking at this like a plague that will consume our craft and burn down our most amazing accomplishments.

I think the solution to this problem is two-fold. First, we try to identify who the specific actors are who are pushing this narrative and try to convince them to stop ruining undergrads. Second, we try to develop learning materials or otherwise put a nice shiny coat of paint onto the old idea of servers doing all the hard work.

If accessibility and career potential were built up around the javascript/everything-on-the-client ecosystem, we could probably paint a similar target around everything-on-the-server as well. I think I could make a better argument for it, at least.
Beautifully written article. I think I slagged off the last one from the New Yorker linked on HN but this one is lovely.

... they leapfrogged back through history and secured the name Stichelton ... the Old English name for the town of Stilton ... the cheese was more itself than ever.

That is exactly the solution I'd have tried to deploy: if you want to market "ye olde worlde" make sure you know "the old world". Ye is pronounced the or thee - the Y is actually thorne which is a lost letter of the alphabet in English. The trailing "e"s are silent.

If you can't use Stilton then using Stichelton for your product implies age and is not too far from Stilton to be fairly obvious in the UK and can be spelt out in a Gothic black-letter fount. Good skills.

I live quite close to Cheddar and quite a few cheeses are made hereabouts.

mmmm cheese ...
out of technical curiosity, how do you render the video? is the whole thing like a canvas element?
> what kind of conclusions will come out of it.

Fair. I think considering what possible conclusions could come is certainly important. I worried about your original post suggesting actually writing the conclusion in advance.
1Password always stores a local cache, you just won't get updates from other devices synced.
Pretty sad to see people touting this as a workaround solution.

It's still a workaround - possibly the most basic one for any kind of thin client there is.
I want a consistent IDE as well and right now, you can't run vscode properly on an iPad.

I'm still hopeful that future apple silicon macs will be able to do local development with more grunt than current macs. I guess we'll see.
I think the moment the word cryptocurrency was used in the same sentence as skyscraper.
Strateos (YC W15) | Backend engineer, Full-Stack Engineer, Frontend Engineer, Site Reliability Engineer Menlo Park, CA | https://strateos.com | ONSITE
Strateos is creating a fully automated, integrated, and programmatically controlled science lab to change how science is performed. Scientists anywhere can define and (reproducibly!) run experiments over the internet on-demand and without investing up-front in a lab facility. Tech stack includes: Linux, Scala, RabbitMQ, Rails, Typescript, React, Ansible, Postgres

Benefits include: full medical/dental/vision insurance; catered lunch and dinner, and a fully stocked kitchen; flexible vacation policy; 401(k) with matching; gym and commuter reimbursement; and education reimbursement up to $3,000/year.
Their theory seems to be that they could put a turbine into the water park to generate electricity. Which is obviously nonsense, and a great illustration of why open-ended "design competitions" like this are useless.
If this was another Star Wars, Avengers or The Matrix film I could see people angrily paying $30 but a live action rehash of a second rate children's property? I don't get it, maybe it was more popular than I realize.
It's expensive for a streaming movie, cheaper then say a PPV boxing match or four tickets to a movie theater.
Arm's conflicts in China will complicate Nvidia's reported efforts to buy it
Ouch, does the app use code splitting at least?
SPAs are a cancer. There. I said it.

What's wrong with accessing resources in a RESTful way?

A page refresh? At this point, a page refresh is so much more bearable than a 2300ms SPA download and hang ups.

As an added bonus, you can bookmark resources. Back button works!
And means 'flower' in German.
The idea is stupid af, but the illustrations are really charming and fun.
And it's a self-balancing hydrogen fuel cell unicycle.
At my current gig we do that too for a dead simple frontend. a couple of simple tables and cards, a navigation and a footer and we're easily over 2mb. But as I have been told that's what happens when Google analytics gets pulled in and all the code needs to adhere to enterprise style DDD (in a react app mind you). Apparently 400 layers of indirection and encapsulation are the way to go...

edit: Just looked it up. header has a logo and 5 links. footer has a scroll to top button and 10 links. both responsive. How many lines of code you ask? A little over 3400.
I also despise the appeal to some false authority. The entire premise for the argument seems to be, "well, I was a nurse and had to go in even when I was at risk, so they should do the same". The fact that she was a nurse or felt a duty to work has absolutely no weight in the argument.
>>“CEOs assume, because they pay millions of dollars for security and their staff is being trained, they don’t have to take precautions themselves,” Fadare told Rest of World. “That’s why they’re the ones [scammers] aim for. They’re not going to go for the intern whose life is at risk if he messes up; they won’t go for that guy, because the intern takes everything seriously.”

Another reminder that security isn't merely one-and-done; it is all about layers...
almost instantly

Or you can do it in CSS actually instantly.

And no, complexity generally doesn't negate this. Earlier this year I built a series of complicated medical forms for a healthcare web site that are all HTML + CSS + < 2K of jsvascript, and they all respond instantly because I did't lean on JS to do everything.

The pages are fast, responsive, work on any device, almost any bandwidth (think oncologists in the basement of a hospital with an iPad on a bad cellular connection), and the clients are thrilled.
If you include the 5th point about passion that someone just below added among my 4, why would anyone do anything which did not pay them in some way?
I use https://passwordlive.github.io
Hmm like mimicking the auditory hallucinations experienced during an episode of psychosis in schizophrenics?
I'm old dyslexic and have been reading so long by pattern matching that this actually hurts my brain and induces the problem. Actually got a headache just from trying to re-read the first paragraph.
That's because you are not using AMP. /s
Aquabyte | San Francisco, CA | Full Time | Senior Software Engineer / Data Engineer, Product Manager | ONSITE, VISA https://jobs.lever.co/aquabyte/

Aquabyte (https://www.aquabyte.ai, backed by NEA and Costanoa, top tier investors) is on a mission to revolutionize the sustainability and efficiency of aquaculture. It is an audacious, and incredibly rewarding mission. By making fish farming cheaper and more viable than livestock production, we aim to mitigate one of the biggest causes of climate change and help prepare our planet for impending population growth. Aquaculture is the single fastest growing food-production sector in the world, and now is the time to define how technology is used to harvest the sea for generations to come.

Watch our TV episode with Amazon CTO Werner Vogels here: https://www.youtube.com/watch?v=YZ_qJ5JFD3I

Through custom underwater cameras, computer vision, and machine learning we are able to quantify fish weights, detect sea lice infestations, and generate optimal feeding plans in real time. Our product operates at three levels: on-site hardware for image capture, cloud pipelines for data processing, and a user-facing web application. As a result, there are hundreds of moving pieces and no shortage of fascinating challenges across all levels of the stack.

If interested, please apply at https://jobs.lever.co/aquabyte/

Learn more about Aquabyte at https://www.aquabyte.ai. Email jobs@aquabyte.ai with any questions!

We're Hiring:

• Senior Software Engineer: Cloud Data Platform: https://jobs.lever.co/aquabyte/4151ac9f-fcda-4d45-892e-18df8...

• Product Manager: https://jobs.lever.co/aquabyte/baa387e5-c336-4f80-9183-63231...

• And open roles in Norway, Chile, and San Francisco: https://jobs.lever.co/aquabyte/
This strict character limit is a defining feature of microblogging, and it has nothing to do with engineering.
Kind of, maybe. Domesticated animals are still in the wild in many places, so if there was any desire to "start from scratch", so to say, it can be done.

This reminded me of some places with high boar populations, you can hunt them anytime since they're overrunning the ecosystem basically.

Yet people don't like their meat because it's "too gamey", whatever that means.

There's also the oily fish species that everyone seems to hate but they actually taste good and are nutritious.

Point is, the reason for the lack genetic diversity in food supply is people - they simply don't want diversity. We've found the best tasting or more versatile food and everyone's going with that.

I have no doubt that diets will adapt if some crops or animals completely disappear somehow.

Diversity of overall flora and Fauna is indeed screwed. So many species are near extinct already and few care.
How to Improve Walmart Advertising Campaigns
By utilizing the “Set Total Budget” option on the Walmart Advertising Platform, it automatically uses the budget without having to monitor it. What do you need to know to get started?
It's cargo-culting. Everyone just follows the herd. Once something gets the scarlet letter of being "old" compared to something "new" (both of which are purely perception), it's really hard to ever get back to using the "old" thing (even if it's performance is better or some other tangible benefit).
This is a deep violation that makes every user of 2fa _unsafe_.

It's certainly a violation of trust that could make people less likely to volunteer extra information for 2FA that could be used against them, even if it might also make them safer. For that alone, wilful violations ought to be treated as a serious breach under data protection laws.

The number of important financial services I use that now insist on phone numbers for 2FA is getting irritating, too. Apparently in some cases it's been prompted by the changes in EU rules under PSD2, but as with almost everything else I've come across so far under PSD2, I'm not sure how much safer it will really make anyone. At least those financial services -- and my government, which is the other organisation I see doing this routinely now -- probably aren't going to use the contact information for anything other than the 2FA they claim, though.
Have a look at ElasticSearch. I was taken aback by how fast it was performing complicated full text queries in a dataset of 300 million web pages.

It was essentially a matter of scrape - clean (remove HTML) - index (add to the DB) - search. Easy as that. If you have prior experience with JS and scraping it should be a day’s work for the basics. The documentation is really well done and easy to follow and the API is intuitive.
This is why the US has sanctioned Norway?

As near as I can tell the criteria for the us government getting involved is you have natural resources and you mistreat your people. Neither one alone seems to be sufficient.
Efficient Coding and Knowledge Transfer Within DevOps Teams
This survey is part of a student research project at Otago University in New Zealand and feeds into the development of a process that aims to unlock significant efficiencies within the workflow of DevOps teams. The purpose of this survey is to test hypotheses about the knowledge transfer within DevOps teams, to identify common coding problems and to evaluate approaches for solutions. You can also get access to a prototype if interested.
SS7 attacks scale better. SIM cloning is a lot of effort just to compromise a single SMS number.

In general, SMS is better than no 2FA, but it's weaker than OTP/OTH or a token like YubiKey or Titan.
jQuery was undermined not because it wasn't a good idea or it was poorly designed, but because it matured early on and Javascript evolved rapidly enough that the technical premises it was built on no longer applied.

A more concrete example of this is Windows and Java's use of UCS-2 as their character type. That was a forward thinking move which then became a painful legacy issue when Unicode changed.

That's inevitably going to happen to Rust to some extent, but it's targetting a realm that is far slower to evolve and it seems like they are very mindful of history and theory.
“Professional Emails Only”

But yeah it sucks for people that don’t want to use their corporate email address or don’t have one or an edu email.

That said it did accept my personal domains including one which is well NSFW so it looks like they just blacklisted the common free email providers.
productivity at work is harder to measure than academic achievements, also different setup and motivations in play.
See, again with the expectations. If every big event requires a link to in-depth analysis on the front page of a news site, they'd need to have a small font size and a 16K monitor... And you'd complain that it's not in the corner you looked.
Its cached locally on desktop app and phone app.
Location: Latvia, Riga GMT+2 Remote: Yes Willing to relocate: No

Technologies: PHP,Laravel,Javascript,Ember.js,Html,Css,Lucee,Sys admin, websockets.

Resume/CV: https://drive.google.com/file/d/1vxdncAETa8S7I-VQQoygIQGNVa1....

Portfolio - https://www.raimondsplume.com

Email: rpluume4@gmail.com

Hello,

I am remote web developer seeking remote role. I have over 4 years of experience with PHP(Laravel), Javascript(Ember.js, Electron.js, a bit of React.js), Html, CSS, SASS, ColdFusion(FW/1), system administration and other technologies. If you are interested, let me know so we can arrange a chat or call. Thanks!
This is an awesome looking product, I think it will really take off for small shops that want to be able to quickly put out content. Nice work, wishing you the very best!
Iran had a democratic leader. He was toppled in a 1953 coup and replaced by their last monarch, who was himself overthrown by the Islamic revolution in 1979.

That 1953 coup was orchestrated by the United States (TPAJAX Project or "Operation Ajax") and the United Kingdom ("Operation Boot"), because the leader was too far left from them. The name Ajax refers to cleansing communist influence, because Iran wanted to nationalise the oil controlled by what is now a part of BP.
Just JavaScript - 10. Goodbye for Now
A great email list and hope the book and the project will finish soon.

As said “ This is a goodbye — but we don’t say goodbye forever. The JavaScript universe is still there. One day, we’ll ask you if you want to visit it again.”
Julia Pkg downtime incident due to GitHub
Ah, it's not even open source? I'll pass then ;)
Very good description of what an actual PM looks like.
I am a big fan of Wave Video Maker which looks similar, at a glance. I will take a look at this. Congrats and good luck.
Peru’s Painted God
What does this have to do with "the modern web"?

The weakness here is both the legal system that allowed it and the regulatory system that failed to police it for years.
> I was a C/C++ programmer (...) to 2012 (...) when I look at C++ now, it's incomprehensible to me.

Understandably so. You've used C++ during a time where C++98 reigned and stagnated C++, and left just when that long-standing stagnation finally finished.

Since then 4 new C++ standards have been published. Smart pointers are in. Move semantics are in. Lambdas are in. Auto type deduction is in. Hell, range-based for loops are in.

Your timing was unfortunate. I'm sure programmers who were used to Fortran77 also have problems reading Fortran95 code.
There's a fancy name for this effect: Jevons paradox https://en.wikipedia.org/wiki/Jevons_paradox
>Our new app is built on great open source projects like the Rust programming language for the underlying logic, and React for a responsive component-based UI.

Is this using webview? On Mac I believe the app is completely native, so does this mean 1Password will be switching over to using webviews across platforms?
Interesting approach to management. Does anyone have any experiences of this in practice and care to share?

More generally, I've started managing recently and would love to hear any recommendations from y'all
They did and were fined $5bn for privacy violations generally, of which one part was:

> In addition to these violations of its 2012 order, the FTC alleges that Facebook violated the FTC Act’s prohibition against deceptive practices when it told users it would collect their phone numbers to enable a security feature, but did not disclose that it also used those numbers for advertising purposes.

https://www.ftc.gov/news-events/press-releases/2019/07/ftc-i...
This rings _so_ true.

While I was in grad school I got bored sitting behind a computer all day, and my wife and I decided to build a tiny house on a trailer as a way of venting our pent-up DIY urges. We'd just build it in our spare time. LOL.

We started in the late summer of 2013, with a trailer and no plans and a stack of construction books from the library.

Cut to spring 2016, having spent every single weekend and most evenings since (in zero degree winters and brutal Pittsburgh summers) sweating and swearing, really pushing the "divorce cabin" line, and having legitimate discussions late at night about the benefits of burning it all to the ground, where my wife, eight month pregnant, is trying to finish the trim work before I submit my dissertation and we tow it across the country.

The way the article captures the "not knowing what we were getting into" / tiny things that delay you to death / stressed out / losing friends / doing absolutely nothing else with your life / so over budget it hurts / final elation at success is absolutely perfect.

We only made it across the finish line because living in Pittsburgh on a grad student stipend is actually, well, livable, and I could do that while my wife worked pretty much full time on our housing boondoggle.

The main learning experience coming out of it was that you should absolutely pay how ever many thousands of dollars it costs for a good set of plans from someone who's done this before. Learning smaller tasks like framing and roofing etc is easy. Stitching it all together into a plan that you're arguing about because neither of you have any idea what you're doing, all while you're wasting precious daylight is _hard_. We would have finished at least a year sooner if we just had plans to follow.

All that said, building a place to live in was super rewarding (as others have said) type II fun.

We still have it, it's beautiful, and I have not yet burned it down.
Uh, all interest rates are quoted annualised, thats to make them directly comparable... to get the notional change just divide it by (365/tenor). Your other points are flatly nonsensical.
https://en.wikipedia.org/wiki/2015_Tianjin_explosions notes "336 tons TNT equivalent."
Hackintosh is a normal pc. Check the aforementioned tonymac website. Compatibility is quite finicky
Gayl Jones is releasing her first novel in two decades
Something like that yes.
I had no idea i wanted to get all existential about cheese, or that a story about it could be so moving. Thanks for posting!
Hopefully a nonstupid example of skyscraper and cryptocurrency being used in the same sentence...

A skyscraper might not be the safest place to store a cryptocurrency private key - many companies use bunkers instead!
Server-side is no panacea. I starting paying attention recently, and WordPress-based sites frequently take well over a second to return the HTML for pages that are essentially static—and that's considered acceptably fast by many people running WP-based sites. Slow WP sites are even worse.
Nice job, it's unusual to see Python-based music tools. I think this would be a good opportunity to use two intertwined snakes as the logo.
Dude this is fantastic. Also you really need to charge more. Start by doubling the prices for all the plans. It's easily worth it and people will pay.
I think there is an issue on mobile. Should work on desktop. I think the CSS doesnt have a height set or something.
Then don't construct in a wetland? 90% of building involves avoiding risk, not developing Herculean skills to overcome risks.

It would be like if I lived in Thailand and then complained that I got electrocuted trying to set up a really complicated AC system. If you aren't willing to put in the time to do that kind of electrical work safely, then ask yourself why you really want to live in an area where that type of work is a pressing requirement.

I don't subscribe to your philosophy that all contractors are superheroes that are immune to messing things up. I'm not paying $125 an hour for a guy who lives in a tin shack to come and tell me how much of a pro he is just to disappear the moment I discover some deficiency in his work.
Is there a way to go back and check you phone and see any evidence that it had connected to a stingray or dirtbox? Or is it really untraceable from the user end??
I have done the same with Hugo on my blog[0], but actually had to fork an existing theme to remove what I would call bloat.[1]

The interesting thing for me is, while I personally certainly feel the "need for speed" and appreciate pages like yours (nothing blocked, only ~300kb), most people do not. Long loading times, invasive trackers, jumping pages (lazily loading scripts and images), loading fonts from spyware-CDNs - are only things "nerds" like us care about.

The nicest comment on my design I heard was "Well, looks like a developer came up with that" :)

[0] https://chollinger.com/blog/
[1] https://github.com/chollinger93/ink-free
> The x86 emulator is also likely to be a source of friction. In the past when Apple has switched architectures the new one is so much faster that even emulated code see some benefit. That's not the case here, old x86 apps stand a good chance of performing poorly and having issues.

This doesn’t match Apple’s claims and demos of performance of emulated x86 applications. I’d suggest you watch the WWDC 2020 keynote video for more on this and take a look at the compute and graphics intensive x86 applications they demonstrated running (emulated on Rosetta 2) on ARM hardware of undisclosed specs.
Given their crazy RAM price markups, I prefer to have this option so that I can buy my own RAM from another source.