skysight-inc/HackerNews huggingface dataset:
Confession time: I'm a top-level engineer in a web development company who uses PHP every day. I have two degrees. I seriously couldn't answer most of those interview questions to save myself.

I've never used Docker, Node, Nginx, or most anything else made in the last decade.

Am I a shitty developer? Am I a cheat? Am I an imposter? No. I simply don't give a shit about learning the formal way to do things when the work I do on a daily basis doesn't require it.

Let's be honest: the vast majority of PHP web development boils down to "echo", "foreach", and database access (PDO). It's essentially a bunch of CRUD operations. Architecture and system design is usually abstracted away by existing frameworks.

If you're only editing existing websites and not building modules which actually get shipped to end users, then you're really just doing the grown-up equivalent of editing a MySpace template.
Maybe a softball game!
Think about it this way: you get a better camera and all it cost you was gaining screen real estate.
Humans exerting selective pressure are also part of nature, so I guess this is evolution.

"Selective breeding" is a term used when humans engineer species on purpose. In this case it's the opposite actually, elephants are adapting to survive poachers. Selective breeding would be if poachers started raising tusked elephants in farms.
1. Learn to carefully structure schematics as hierarchical sheets. 2. Use the replicate-layout plugin to duplicate schematic sheet layout across multiple instances. 3. Get a graphics tablet.
I understand a lot of people are ok with this and that's fine.

There's still no good reason I cannot opt my code out of it.
YMMV. I actually liked seeing modern artists do the old songs.
Greatest single trade of all time
Can relate. I built a little web utility back in 2009. Did practically nothing with it (occasional updates every 2/3 years) and it slowly accumulated inbound links and google ranking. Then finally in 2019 I decided to put a bit more effort into it. Now I make my living from it! :-)
because they are no longer needed, all printers from this millennium work perfectly fine over wifi/ethernet with generic drivers
I wouldn't worry about job security. Programming is a story of steady gradual automation and all that's done is increased its reach and multiplied the number of niches where there is demand for software.

Future developers might be more like architects guiding AIs and then occasionally jumping in to hand-hold or correct the result.
I would agree those terms are "jargon", but in this case a legitimate use of it. The concepts are important, and warrant the creation of such specialized vocabulary.
Huh, there's a (very small) chance to get permanently paralyzed from the polo vaccine? :|

Why do people think that it's a good idea to shield vaccine manufacturers from liability, again?
Woo is a superfast web server. It handles receiving 4x the number of requests that node js can. Once the server gets the request, you can control how the response works with futures etc. Our front end webapp is using Vue cli, which clearly is javascript. I assumed the discussion here was about the server, not the front end webapp on the browser.
> > Walk into any university library, pull a random book off the shelf, and flip to a random page. What are the odds that the information on that page can be found in a google search?

> If you include pirating sites?

Or...just Google’s own collection:

https://support.google.com/websearch/answer/9690276?hl=en
> Telemetry:? Same as Ads; should be opt-in, not out.

To be fair, if you asked people if they wanted garbage they probably wouldn't say yes. You only get these acceptance of these sorts of impositions when there is no other alternative (or people aren't aware there even is an alternative).
When people talk about security vulnerabilities, they focus on the most glaring holes. "Memory safety!!!!!" etc. Meanwhile, cyber criminals merrily go about their day hijacking massive computer systems without even using a memory safety vuln. Because the criminals don't give a crap what kind of holes there are - they any kind will do.

When people talk about distributed consensus algorithms, they're similarly missing the important point. A useful algorithm isn't the end-all be-all of the system. What's important is that the entire system be operated to a high degree of reliability in a way that meets the needs of a specific application. Paxos or not, if your implementation keeps falling over for reasons other than consensus, or you don't build in the tools to properly deal with the knock-on effects of consensus issues, etc, then the whole thing is going to blow up anyway.

No algorithm on its own will make a better system. You need all the other parts of the system to be just as awesome, or it falls apart just the same.
Tim Pope's git plugin for Vim, called fugitive does the same.
The article still doesn't answer how scrolling a page can cause layout change. Layout change occurs when elements are added or removed from DOM or when they change their size. I assume there is some Javascript that updates styles on scroll event.
I have the strong suspicion that Facebook often decides first that it wants to show me some post, then does some graph-walking and invents a "reason" after the fact why that post was somehow related to my friends list.

At least that would explain why a video that some friend of a friend watched 3 days ago is suddenly at the top of my newsfeed.
> Automated refactorings are fast and safe—even when you don’t have tests.

Depends on the refactor. At work some people tried to do some automated refactoring with Resharper, which changed names of fields of a class, which broke stuff that relied on them for reflection.
It's reasonable to worry.

- Copilot is qualitatively different from the kinds of automation of programming we've seen before.

- It's barely version 1.0 of this kind of thing. Deep learning has been advancing incredibly for a decade and doesn't seem to be slowing down. Researchers also work on things like mathematical problem-solving, which would tie in to "real work" and not just the boilerplate.

- In past examples of AI going from subhuman to superhuman, e.g. chess and go, the practitioners did not expect to be overtaken just a few years after it had not even felt like real competition. You'd read quotes from them about the ineffability of human thought.

What to do personally, I don't know. Stay flexible?
> No, this was some Apple-internal mechanical engineering group trying to design the best extremely thin keyboard they could, but getting bitten hard by a mismatch between reliability in a prototype vs. full-scale factory production + poor estimation of reliability in a wide variety of contexts over a longer period of time

Okay, but...what caused them to try to make a keyboard that thin in the first place? GP is suggesting that it was driven by Ive, which you dispute, but you only give an alternative explanation for the "what", not the "why".
The Parrot author could add a single sentence "based on X" somewhere.

Not quite sufficient, but close. From the license:

"...subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."

One could question the ethical aspects

Something like taking an MIT-based project and just rebranding it - or basically just rebranding it - sure. It does put a bad taste in one's mouth. And that does seem to be what the other project did. (...So far. Maybe they intend to go a different way with the language, and we just happen to see it at this primordial state because it's being developed in public. Who knows.)
Yeah, plus the vitriol about the comment explaining who West is. It’s pretty uncouth
Are you saying if hes convicted there will be an appeal? It looks like the judge is trying to prevent grounds for appeal. If the guy is convicted, nobody can say it's because "inflammatory language" was allowed.

And thinking about this further, it's interesting to consider how different the requirements of an actual legal proceeding are from the sort of online mob judgements that happen all the time and that the article represents. On twitter et al it's all about scoring cheap points and clever sounding outrage. In a real court, everything is a long game, and it's about making sure the right decision is made in a supportable unbiased way (even if that doesn't always happen). Basically the exact opposite of getting attention online
Oh wow, thanks, that's amazing! Totally trying that tomorrow!

Thanks again, kind stranger!
They just all need to have the latest shiny thing, spurred on by the idea that a huge amount of abstraction is a good thing.

Abstraction is great, our modern world wouldn't exist without them, but it's a website.

Let's put our tinfoil hats on, and use this to discover that managers promote inefficient development to force higher management to put more funding into projects. It's clear now, the bloated hobby websites are just from that idea spreading.
For Wayland there is waypipe for single-window forwarding over SSH, and there is wayvnc for wlroots-based compositors (Phosh, sway) which can run in headless mode with llvmpipe rendering, and weston has an RDP backend (but I recommend wlroots with wayvnc over weston).
It depends on your owns consideration of what is ethic : some animist may not consider ethic to take part off a dead corpse. Others may draw the line between wild and bred animals. You may also consider that it is ethic to kill a living being if you do it in an « honorable » way (use your own definition of honorable) , as in coridas or hunting.
Who cares. Humanity is already doomed. Good riddance to us all
Definitely part of it, also we were more naive and willing to share more of our lives online. It’s why youth social networks seem alive and others seem to be decaying.
How many Apple apps have you delivered, and how many of those were written in a functional language (Swift can act as a functional language, but it is not a "pure" one.)?

Seriously. We all have our specialties. It is, indeed, "snobbery," when we rubbish the experience and expertise of folks that choose different paths. I won't rubbish some of the truly marvelous stuff I see, coming from people that think what I do is "quaint." It would be nice if the favor of respect were returned.

Delivering ship software is quite valuable; especially at the Quality and Usability bar that I set for myself. I suspect that you may not be aware of the Discipline, creativity, patience, and just plain old-fashioned Hard Work that goes into moving a piece of software out of the "toy" arena, and into the "ship" arena. The difference in project lifecycle times is quite sobering.

I can write a fairly full-featured app, in a couple of days, but it takes months to make one that I consider "ship-worthy," and I'm really at the top of my game, in my sandbox.

I have been delivering ship software for my entire adult life. I know that it isn't world-changing, prize-winning, theoretical marvels, but it has had direct and meaningful impact on thousands of lives.

I really appreciate it when the work of theorists makes it to my level. The Swift language is an object example. I really like it, and I know that one of the big reasons is because they cribbed from the FP workbook.
I was watching a good documentary about Bardeen and Shockley and their development of semiconductor tech in the 50s. The military got their hands on some of their samples and work and put together a team to try to work out how they were doing it. The scientists they were interviewing were very depressed because for every month of progress they made catching up to Bardeen and Shockley, those guys would be a further 3 months ahead of them by then.

My point is, you can make claims about Bell labs being semi private, but that doesn't explain why all the innovation happened at Bell Labs and not at some fully government run lab or the military. The government couldn't even keep up with them when they knew what to do, forget about the government actually initiating that kind of research.

In the last 50 years almost nothing has come out of government research. All innovation has occurred in the private sector, or privately owned research universities. At best, the government has succeeded in some cases where government funded academics managed to get private funding from industry.
1) we are talking about MBP - it is just under the screen you will always see them.

2) I get it but comparing to desktop keyboard F-keys are dead without Fn-key so unlike Touch Bar mbp f-keys are not on par with desktop keyboard.
Somehow I suspect this isn't the first time you've ignored other people's points of view and felt righteous about it. But, the way you act, must give the people around you a lot of entertainment so I'd certainly not want you to change!
I'm pretty sure that linux kernel has so many gcc-isms that you can't compile it with another compiler without massive changes to it.
I understand what you're getting at, but that ship has long since sailed. It's also important to note that changing the look of elements doesn't necessarily mean making their functionality indecipherable. Bad design will always be possible, restrictions to try and stop it are pointless.
Unfortunately there’s more … interesting time zones than UTC+/-xx:00, and more interesting transitions than moving an hour.

For instance, Nepal uses UTC+05:45, and the time shifted by 15 minutes in 1986 (from UTC+05:30): https://www.timeanddate.com/time/zone/nepal/kathmandu

That said, I think running every 15 minutes handles all currently-observed time zones.
From the article:

> In the 1960s and 1970s, 75% of Amish children would decide to become Amish adults. The most recent statistics show that’s up to 95%.

Why do you think this number continues to increase if your assumptions about the Amish are true?
"although this particular article could probably be edited down to 50% of its size without losing any information :-)."

Reminds of me of the time a friend and I were working on copy for a marketing site (we're both engineers) and we started out with a long sentence and kept removing words until we had just one word... like "box" or "apple" or something like that when originally it was like as long as my comment...
I always thought that PageRank was inspired on methods previously used for scoring academic papers. Now I'm wondering if I misunderstood something, or my professor misunderstood it first. Damn.
To which part of the statement. It's easy to look up their demands, the areas they captured, and the people who died there.

I thought it was pretty common knowledge what they demanded and the people who were killed during it.

Are you disputing that noone died during it, or they didn't block off areas and make demands?
> There should just be one way to do a scrolling list, implemented natively and left alone.

Maybe this one implementation should not be implemented natively? (otherwise you would need a new implementation for every platform)

However, I agree with you, that in the web development we are missing a mature component library. Everybody seems to build his own library when he needs one. In addition, the libraries to connect components to applications (react, vue, etc.) have their own component formats and logic, so that building components that can be used with different libraries is difficult. Furthermore, building a good component library is in itself a pretty daunting task.
Of course you are right. I have a snapshot of Steve in my head that I apply, but his opinion changed frequently, as evidenced by the various permutations of the OSX interface designs.

That being said, I just can't believe he would have been happy about the various issues with the old MacBooks. So many things feel so wrong.
Ask HN: Any Czech programmers out there?
Specifically around Prague... Just wondering what the tech landscape is like there and what opportunities exist. What have your experiences been like seeking work and have you been able to do anything really interesting or cool? Is Prague (and the rest of CR) a good place to work in tech? I'd love to hear your stories.
What do you mean "look different from its defaults" in regards to scrolling lists of things?

I'm not sure what you meant with the second and third phrases, do they relate to the first point?
Are you able to elaborate on the GPU issues you’ve had? Im in the same position w/ an nvidia flu but I’ve never tried wayland
> ...two of rock music’s greatest songs...

I don't often pay close attention to the lyrics in songs, but after hearing the Rolling Stones were pulling "Brown Sugar" from their set list [0] because of it's offensive lyrics, I read through the lyrics [1] and I was shocked to find that the song is about raping a young slave girl. I was shocked; the tone of the song is so incongruous with the horror of the crimes described in the lyrics.

So, let's not call "Brown Sugar" one of rock music's greatest songs. Without the lyrics, it's a great bit of music, but it's completely tarnished by the lyrics.

[0] https://people.com/music/rolling-stones-retire-brown-sugar-l...
[1] https://genius.com/The-rolling-stones-brown-sugar-lyrics
A malicious set of miners that decides to give itself a higher block reward will never have their blocks accepted by the "good" nodes. It's quite simply not possible. The blocks will be invalid and therefore rejected outright. It doesn't matter how much hashing power is behind them.

> If they're bored, they can devote some of their hash power to double spend attack the "good" chain. Which chain will come out on top?

That's a different attack entirely.
You store the time you want to see on the clock tower and the timezone where the clock tower is. Every hour you do the following pseudocode:

if utc_now().to_timzone(my_timezone) >= "9AM":
sign = "open"

I know you didn't mean this, but it was a problem I thought about: How does one make sure the local clock tower actually changes in cadence with DST? You can't, so I guess you could use open vz with a camera to have your open sign be based on what time is actually seen on the tower.

I know it's just an example, but I say in jest, don't use cron jobs to change your closed sign to open! If you can't make it to your shop, people will be waiting around all day for you to unlock the door. Very unhappy customers.
I imagine that it could cause accusations from Apple that Google is trying to take their customers out of the ecosystem, putting a nice cash flow at risk.
The only issue I really have with windows is that literally spy on every little things you do and report it back to microsoft and it's quite a chore to turn all that off, and basically impossible to get it 100% unless you never plan on updating windows after your changes.
It depends on that never dying.
What is your web utility, if I may ask?
Writing good browser based software is about delivering the best possible experience for all users regardless of their browser choice. That doesn't mean withholding beneficial features just because they're not available everywhere. It means writing software to take advantage of every possible benefit that improves the user experience, and detecting browser support where necessary to provide fallbacks and polyfills if you need them.

In this case it's just a performance hint, so Safari users would have the same experience they do now. Everyone else would benefit.
US Air Force Association's CyberPatriot Competition
Incredible lack of editing in a post on writing.

Otherwise sound advice, but of course the old tenet still applies: learn all the rules, then discard them.
Doesn't h-index prevent exactly the scenario of having 10 forgettable papers? Having a couple of great papers yields a high h-index, but 10 forgettable papers would hold the number at a low count because you need N papers with at least N citations each. So a seminar paper would +1 to that h-index indefinitely, whereas low value papers would upper bound the h-index to their citation count.
This is probably 'The King / Queen' of Shiba Inu, ie. the creators or friends of the creators who got in before it was known.

> From $8,000 to $5.7 billion in roughly 400 days. We may actually be looking at the greatest individual trade of all time.

Indeed it is. Now is the time to press the sell button and lock in your winnings.

Except when you do that, the SHIB market will collapse and you probably can't take it out anyway.

The wallet to cause the panic selling of SHIB.
I'm not sure what you are asking. You can of course build a trivial use-case with a native feature and have it perform as one would expect from a native HTML element.

However, it's not like the UI guys in the article didn't do that and implemented some crazy shit poorly. They just slapped a table on the page, incidentally with 38k elements - sounds a lot like what you did actually, and it lagged the page due to browser painting/layout issues.

Now, finally: how exactly is what you did not just the same as this, except they were actually making a usable front-end so the addition of CSS broke the browser rendering engine? Because it sure doesn't sound like you would know what to do in the situation the article discusses...
18th century, due to the consequences of Newtonian mechanics.
>lack of touchscreen.

Please god no.
I had a black PowerBook in the early 2000s where I could swap out the battery while the system was running, if I was fast enough … sub-5sec swap
Polio is one of those diseases that remind me we're not really taking SARS-2 seriously enough.

From Wikipedia's article on Polio:

> Up to 70 percent of those infected have no symptoms. Another 25 percent of people have minor symptoms such as fever and a sore throat, and up to 5 percent have headache, neck stiffness, and pains in the arms and legs. These people are usually back to normal within one or two weeks. Years after recovery, post-polio syndrome may occur, with a slow development of muscle weakness similar to that which the person had during the initial infection.

SARS-2 binds to ACE2 which is present everywhere in the body [1]. Loss of smell might apparently be a nervous system invasion. [2] Brain scans post COVID show brain matter reduction. [3] REM sleep seems to be disturbed in 4 of 11 long covid patients. [4]

We've stopped taking this thing seriously with potentially disastrous consequences

[1]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7167720/

[2]: https://www.nature.com/articles/s41593-020-00758-5

[3]: https://www.medrxiv.org/content/10.1101/2021.06.11.21258690v... and https://www.medicalnewstoday.com/articles/covid-19-may-reduc...

[4]: https://pubmed.ncbi.nlm.nih.gov/33588262/
For personal growth, each of the following will 'expand your mind'. In no particular order:

* Common Lisp, Clojure, or Scheme / Racket (macros[0], functional programming, and unique and minimal syntax)

* Assembly (about as low-level as you can get, so you will really understand what's going on when programs run)

* Prolog (logical programming)

* Forth (stack-based language)

* APL or J (array-based languages and wild syntax)

* C (very similar to other languages but you'd learn pointers and manual memory management, and more open-source projects use C than any of the other languages I've listed, so you'd be able to contribute to projects you find interesting)

And probably Haskell and maybe Erlang but I don't know enough about them.

Other languages have wisely added macros, but I don't know enough about them to suggest any.

The other languages in your list won't expand your mind much after being familiar with those.

[0] The sort of macros I'm referring to aren't simple text-substitution macros as in C and C++. I'm referring to "syntactic macros", which kind of let you add new features to the language. https://en.wikipedia.org/wiki/Macro_(computer_science)#Synta... is very much not the best intro, but I don't have better links handy.)
I hope nobody is depending on cron to be super reliable and accurate. If it matters how often a job is run, the job itself needs to account for it. Cron is simply not intended to be a super robust job scheduler.