skysight-inc/HackerNews huggingface dataset:
I didn't mean to imply that the "nerds", or any of the students, were "toxic". It's the culture. Probably starting with the whole concept of segregating teenagers from the rest of society.
Yes, everyone feels like this. This has been happening on a much less acute level for decades in America. I have always felt it was a way to keep people divided--on purpose.
How to Secure and Protect a Website [We Asked 38 Experts]
Yes. I've held technical system software development roles, softer management/leadership/policy roles as well as roles in-between. One of my former bosses use to say he hired me because he wanted a "geek who could speak (and write)". He would say that jokingly, but it was a fairly significant compliment at the time.
> and resource hogging

Memory usage used to be a major complaint (possibly the biggest) even if it was made clear repeatedly that the OS was simply keeping more stuff in RAM instead of dumping it to disk specifically to improve performance. A mechanism that stuck to these days. That memory isn't marked that obviously in the Task Manager now, and memory is is no longer such a luxury so people don't complain anymore. But on my 16GB machine I have 4.1GB in use clearly marked on the graph, and another 7.5GB cached that is not at all made to jump at people. People want the added goodies and expect absolutely no impact on anything else.

When XP was launched we heard the same grumbles. XP was bloated, had higher resource usage than 98/2000, less stable than 2000, not compatible with a lot of hardware, weird GUI. By SP3 people were loving it and by the time Win 7 arrived nobody wanted to let go of XP. Win 7 was bloated, had higher resource usage than XP, less stable than XP, not compatible with a lot of hardware, weird GUI. By SP2 people were loving it and by the time Win 10 came along nobody wanted to let go of Win 7. And no, it's not an issue of OS quality going down. Like you said, people just get used to stuff and can't take change and when you combine it with the lack of understanding you get all kinds complaints.

Reminds me of an anecdote about a certain car made for the low end market, targeting a segment of owners of 20+ year old clunkers. Everyone would buy it and complain that the fuel consumption was huge. Strangely enough this was a modern engine, certainly more efficient than the old ones it was replacing. The problem? The fancy computer was showing instantaneous fuel consumption. When accelerating? 25 liters/100Km. Outrageous! The company just hid the instantaneous counter and left only the very reasonable average. Problem solved. Then there were the "I can't feel the road with this power steering" complaints which worked themselves out, although to this day there are people who swear the old cars were better (they were most definitely not).

Between lack of knowledge, nostalgia goggles, unreasonable expectations ("all of it, for free"), and a few more things these popular opinions of tech of the past aren't all that useful. It says a lot about the commercial success of a product, not its actual qualities.
I run Emacs as a daemon but I need two sets of configurations because many colors and keybindings won’t work on the terminal.
Florida scientist says state asked her to change data
Many SGI systems came with PS/2 keyboard and mouse ports. Other SGI systems (like the Indigo) came with PS/2-shaped DIN ports that just didn't work with PS/2 peripherals.
>we don't get fancy titles

Some people get titles like "code ninja", although I suppose "fancy" isn't really the right word for that.
>"did you watch the tutorials or read the papers that were pointed to you. What did you think of them?"

As if he doesn't have better things to do then give opinions on people's papers and random tutorials about something he doesn't even disagree with. What would it accomplish?

Also:
"Fourth, you asked to assume good intent (https://twitter.com/ylecun/status/1275174556152586240), which is known to maintain the balance of power"

Asking to assume good intent is now a power move to the left? This is "known"? Awesome.

Well, mission accomplished, Yann LeCun won't be participating in this discourse any more, and we're all better off, right?
Please don't try and pretend the company that invented AirPods cares a single bit about e-waste.

Just how many pairs of AirPods is the average Apple fan going to go through in their lives. These things are going to be rotting away in landfills and washing up on beaches for multiple generations after their wearers are dead.
AngularJS site scraping. Easy deal?
Enlightenment Now (2019) by Steven Pinker
The first and only programming course I took in college (a very long time ago), I still remember that after making a few typos or whatever on some program, you'd run out of your computer time and would have to beg the grad students who ran the computer center for some more CPU time.
Yes, any vaguely modern YubiKey implemented FIDO2 which is what you need.

However you need fairly modern OpenSSH (this year) for both clients and servers. Both need to be upgraded because the authentication protocol itself is different, so an older server has no idea how to authenticate with FIDO2.

To get the behaviour the parent describes you must make sure to follow the instructions for resident keys, and these instructions won't work on cheaper FIDO (not FIDO2) devices that designed be used as second factors. Without resident keys the authenticator only works when at the computer you used to enrol it, which is fine for a personal workstation/ laptop but not great if you need to roam.
If you want to learn how to juggle, I believe the Klutz book is the way to start. However, I must warn you to be patient and take your time to learn and practice the very important toss so that it is accurate and precise and minimalistic. Otherwise, you may end up like me with bad tossing habits who looks like someone doggie paddling in the air while trying to juggle.
There is a difference between saying a species is "biologically programmed" and a sex is "biologically programmed". And I think there is also a difference between the things we say turtles are "biologically programmed" to do and the things we say men and women are "biologically programmed" to do. It is a lot more accurate to say that turtles are biologically programmed to eat a certain diet than to say men are better at Y and women are better at X because genetics and culture are so intertwined that it is difficult to accurately say which is which.

Is it always sexist to claim biological determinism? No, but I think it would be good to acknowledge that in many cases we really don't know what is nature and what is nurture.
Procedurally generated dungeon levels which comprise the bulk of the game, made up of rooms, corridors, and the occasional set pieces. An identification mechanic. Books to learn a spell, scrolls for single use. I can go on.

There are absolutely differences, some significant. But they have a lot in common.
Huh? The start menu folder hierarchy was always its own thing. The start menu folders didn't have any relationship to where anything is installed.
Though Clojure in particular probably leans heavily to the functional side.
> Please do establish it. This way you will be independent from the US and won't need American military bases on your territory

Poles will be against (underlying reasons are outside of scope of this discussion) and US will exploit that.
Circle of Competence: Avoid Ambiguity Traps
Ok, but isn’t the premise of this line of reasoning flawed?

We didn’t know what our understanding of electromagnetism and quantum mechanics
would enable in advance.

Suggesting that any science would lead to specific outcomes would be misleading, otherwise it wouldn’t be science - it would just be engineering. R&D.

Science is always just exploration, and the outcome in terms of tools is always incidental.
I'm also apparently too stupid to recognise the scumminess of the practice (as I hoped was clear in my previous post).

Which of these is true? None? Some? All?

1. branding whitelabel goods is scummy

2. branding goods with a name foreign to where they're manufactured is scummy

3. branding goods with a name foreign to where the business is operating is scummy

4. selling goods with a high markup is scummy

5. selling cheap goods with a high markup is scummy

6. A.N.Other reason that I've missed?
> Haiku is extremely POSIX compliant

I once needed help compiling software with an unusual build system, on Haiku. The fix was trivial and purely to the app's build system, and the Haiku devs were friendly and helpful. It was a very positive experience that I remember whenever seeing an article about Haiku. Just donated $25, keep up the good work!
Well you're making a claim regarding biodynamic agriculture but can't back it up.

When asked for sources you answer with obscure conspiracy theories which are again, not backed up.

I'm sorry but science it built on stronger principles than this.
Your keyboard very likely isn't using BLE (Bluetooth Low-Energy). The issue appears specific to BLE which behaves differently than Bluetooth X (4.0, 4.1, 5.0, etc) "proper" and has a different security profile.
Git pull is just git fetch+merge

If you are confused at all use them in two steps, that also gives you more options such as (what I think you need in this case) merge remote master into your local branch (git merge origin/master).

Also I don't think you actually lost any code, if you do a checkout of the branch you did your work on, I think it should still be there based on your description.

Also git only pushes the current branch because it is designed to be used more decentralized than it often is: git does not assume you are ready (or want to) share all your branches right now.
"I went to a big state school in the 90s. The first two years were a hazing, with a brutal curve designed to drop class size from 1000+ (CSI 200) to about 80 graduates."

Is your "CSI 200" a general-interest course? I went to a fairly large university's computer science program, but even the intro course for the majors was probably only about 200 people/semester, which at this particular institution, meant taking the "200" level courses as a freshman. The 100-level courses were the courses the department taught to the rest of university for general requirements of other degrees. Those were easily in the thousands, but they were not majoring in CS. The gulf between a 100 and 200 course was still fairly large, but it wasn't a "hazing", it was similar to the difference you'd see in any department offering general courses and specialist courses like biology or physics.

I don't we particularly had "hazing", but just like any other major, it isn't for everyone, and there is a certainly baseline you're going to need to be able to succeed. This is not unique to computer science, or even engineering. If your school had a music program, did you ever ask them what they were expected to do? I minored in music and I was grateful for how much free time I had relative to the ones majoring in it.... and CS was no slouch with the homework, obviously.
The vast majority of people working on IT are not really doing software development but system/network administration.. and for the vast majority of the jobs you don't need a major in CS. I remember when I finished the university in the end of 2006, our knowledge of networking after the university, wouldn't top any Cisco Network Administrator certified professional.. Yeah I could implement a Double linked list and do a lot of Math, but I had no idea of how to work with BGP, spanning tree and etc..
Ask HN: What are the management principles you use to be a better manager?
Everyone has a management style unique to themselves.

But the overall objective converges to delivering results, improving/preparing the team for tomorrow, and building a shared value (behind why we do what we do).

What exactly do you do to focus on these three areas as a manager?

One can find multiple articles on the internet where people are talking about doing regular 1:1, but I consider this as a preliminary step and looking for more than that.

I tried creating a framework to answer this question for myself. And that's where I want to understand if there is anything I can borrow from others.

In my case, I divided my contribution to the team members in different categories, and have created a set of questions to ask myself periodically

- For a productive time, I ask/nudge the team member to see if they are well aware of their time spent or if I am wasting their time at any point with some unnecessary demand?

- For a better personal connection and relationship, I have pledged to solve a non-work problem for a team member every month.

- For a continuous change, we are working towards doing something thought-provoking (explicit agenda) periodically.

Are there similar methods/checkpoints you use to ensure you contribute your full potential to your team?

It will be great to learn how you have been working to meet the same objective.
It does fine if you actually write the correct code :)

https://godbolt.org/z/qpLeWP
Operationalizing ML/AI with MemSQL [audio]
Nice. A Rage128 or a Matrox Millenium are also good options for server graphics.
HTTP security headers are always a good place to start. Can't stress enough on that.
Are we really sure? China was said to be different, and yet when I worked there, we were called out for having worse gender diversity than our stateside counterparts. It turned out that while China produced many more female CS graduates, they didn’t stay in technical positions long enough to solve gender diversity problems after graduation.

India also has problems it seems, eg http://bwsmartcities.businessworld.in/article/Is-India-Inc-C.... I wouldn’t say any country has really solved this problem.
Yes we make ourselves look like clowns rather than professionals. It's terrible I don't know why we're doing this to ourselves.
you can't do that in Java, string length is computed correctly for you and character loops give you normalised code points

you have to go at greath length to get a broken character out of a valid string, including casting and cutting it intentionally
I don't agree with what some of what the article says, but it certainly doesn't seem like clickbait. It appears to be an honest expression of someone's opinion and attempt to help others navigate shortcomings they see with HN.
Similarly, grocery shopping isn't quite the same doing it through an app. Thrill vs. getting new ideas by seeing what fruits and veggies that look good and fresh, etc...
Couldn't they pay SpaceX or a similar company to do it for them?
If a mad scientist removed all the outermost parentheses in the clojure example and made it work the same as the current example in the article, what bad things would happen as a result?
That hasn't been my experience at all!

DARPA contracts are structured with a lot of milestones and go/no-go decisions. We had teleconferences with the program manager and staff every two weeks and it was very clear that the money could abruptly stop if they ever felt that we were not going to deliver. This wasn't an idle threat, either: The program-wide PI meetings definitely got smaller and smaller as time passed. As a result, there was a lot of...reprioritization to make sure that the PM stayed happy.

This is very much unlike most other funding agencies. Once an NIH or NSF grant starts, you can be confident that the money will be there for the duration.
An honest scientist abhors it, but those who fudge results have their place in politics.
From a tech point of view browsers are switching the roles of client and server. It's getting to be like X windows or something.
Top Open-Source Version Control Tools for Data
I recently read and recommend A New World Begins: The History of the French Revolution by Jeremy Popkin. It it's focused on this, but talks about it in the context of the Revolution, which makes all the switching sides make a lot more sense.
Even without conversions floats cause problems. Several years back I was working on a SQL query transpiler, and was getting driven up the wall trying to explain why compiling query 6 from the TPC-H benchmark on some of our backends would agree with Postgres, and disagree on others. Worse, it worked perfectly on the OCaml backend, we used for debugging, but broke on our performance-focused C++ backend.

I must have torn my hair out for nearly a week, but the culprit turned out to be TPC-H's defaults including a subtle and very hidden test for floating point numbers. Q6, with default values plugged in includes the bit:

WHERE l_discount < 0.06+0.01

In the C++ backend (with a standard `float` iirc), 0.06+0.01 != 0.07, and the query result ended up wrong.

Fun times. (I now occasionally toss Q6 in as a test query for my database class. Definitely teaches proper respect for floating point arithmetic :D)
I have to disagree with what you've heard -- I know far more than the other developers I work with when it comes to both old technology (which is still extremely relevant) and new (such as react etc) -- the bootcamp devs I've worked with have a barebones understanding of coding and regularly make massive mistakes that cost companies money. Fresh graduates are no better, nor are outsourced developers.

When it comes to jobs mysteriously drying up: you're talking about ageism. Thanks to covid-19 almost every offer I currently have on the table is remote, and I have 6 years of remote experience under my belt already... I predict that ageism will start to fade along with traditional office work. At the very least I can fudge my resume and make it look like I am younger with less experience if absolutely necessary.

Furthermore I have known many over 60 programmers who have no issue getting a job. Ageism might be an issue in silicone valley and might prohibit one from getting a gig at a new start up, but I believe this problem is overblown. I think that some older devs just fail to keep up with the industry, lose their passion and blame their personal failures on ageism.
Musk is a physicist though, and i m pretty sure Musk is a frequent subject even when politicians speak. They have not reached out to the public in ways that Rowling or Obama have, so it's natural that the public feels them distant. Bill gates earns some respect for his low-key activism but he s not too prominent either. Scientists who reach out can garner respect, Thatcher was a Chemist, Merkel is a physicist. It's true however that the non-rich comp.scientists are virtually unknown or known for unrelated reasons (e.g. Turing).

A lot of it is just grooming: Lawyers (and doctors) are groomed and almost expected to have socially prominent aspirations. Programmers have not but it's not like they really asked for it, most tend(ed) to be politically aloof.
The diamond in the rough formula can work if scouting from lower tier universities, especially in countries where competition to get into top tier universities is fierce (eg China).
Coty to buy 20% stake in Kim Kardashian West's $1B beauty line
I highly recommend SNB portal, for all WiFi related stuff - current industry state and news (relevant to buying APs/routers), in-depth reviews, comparison reviews. I only wish they would ease off on Captcha usage, I sometimes need to click for minutes on bicycles and street lights over and over again.

I used it to upgrade from my overheating and low range Linksys to a strange rare but efficient Synology router and it was a very good buy in the end.
I get that but it is about performance when we reach the magnitudes GPU rendering is over CPU rendering.

This isn't 20% faster, it's the difference between seeing the image in almost finished form and interacting with it with real time responsiveness vs having to wait minutes for an image. [1]

[1]: https://www.youtube.com/watch?v=Gf_P1G_wbK8&t=0m33s
At this point I think the most interesting thing in smalltalk is not the OO aspects, but the integrated VM/image. Hacking around in smalltalk is such an incredible difference.
I used them when I was in my late teens and did not have a checking account. I've used them since as well.
The question is how the f do we know the mass of a galaxy in the first place? We can't have the discrepancy until we have two distinct methods of measuring the mass of a galaxy.
> The point of downvoting on HN isn't to express "I don't agree with this", it's for "this is not constructive to the conversation". I do not believe it should be downvoted.

This is an ideal to be approached though, not one which is always reached. I can say with virtual certainty that there is overlap between opinions this group disagrees with and opinions it labels as not constructive to the conversation.
Regarding the cleaning of URLs, are you aware of the ClearURLs [1] extension? It seems to achieve much of what you're trying to do.

[1]: https://gitlab.com/KevinRoebert/ClearUrls
I don't know what makes you so angry. But please re-evaluate your values. Insulting people for no reason, either in real life or online is a miserable way to live. You're not asserting your dominance, even if it makes you feel better for a moment, later it comes and hits you back, you'd feel sorry for the damage you've done, and you'd desperately try to make amends. Even the tiniest bit of acrimony can spoil your social capital for a very long time.
India bans 59 Chinese apps, including TikTok, ShareIt, UC Browser
> They are more socially aware than we are

Sorry for the confusion. We as in "We men" not as in "We HN readers". I was just speaking as a man.
India bans TikTok
GCP outage in us-east1-C- GKE problems, status dashboard green
Retro Logos Project: 90s
Agreed. And I'd happily do without.

I'm not a luddite; I have been a subscriber of The Economist for like 20 years and I appreciate what they do. Still, I think that it is not appropriate for HN posts to point to paywalled content.
Unfortunately, JSON doesn't have a mechanism for 100% accuracy in transmitting binary floating point numbers. Everything gets marshaled to decimal float, and then unmarshaled to binary float - even in machine-to-machine communication. That's simply a limitation of the format.

It's part of the reason I developed Concise Encoding: https://github.com/kstenerud/concise-encoding/#example which allows hex float notation when you need to be exact.
First Apple Developer Transition Kit benchmarks show Rosetta performance impact
What are some use cases where you must use FIDO2? A sibling comment mentioned SSH authentication, but what about websites?
I agree. I'd also say though that it might hasten digital adoption for some things - if a company had to pay extra to send a paycheck, they'd make you sign up for direct deposit. The lasting effect might be that those who are underbanked might be "forced" into digital bank accounts.

That is, until they come to tax email.
I had, and still have, 30+ years later, the juggling & harmonica books, as well as the bags and, somewhere, the cassette. Very fond memories. I recently pulled out the juggling book as my girlfriend took a juggling class with a few friends while traveling and wanted to keep going once she got home.
and you should spend some time learning that the world does not revolve around the USA. Go make those comments to a Tibetan. You are woefully ignorant of the current geo-political scene with China.
>People worship the ground these folks walk on for their “selfless sacrifice” and what-not.

People in Canada at least don't do more than pay lip service to those professions. They're remunerated poorly and yes, they have low social prestige.

If you wanna pick up a girl at a bar, do you lie and tell her you're a nurse? No, you tell her you're a cardiologist.

Nobody really respects nurses and teachers. Not saying I like it, but that's how it is.
I was actually idly curious about why the latest iPhones got WiFi 6 but the MacBook Pro 16" didn't, from your (fantastic) comment I guess it's because Broadcom doesn't have their WiFI 6 chipset out and I guess whoever does the iPhone chipset (iFixit identifies it as "Apple/USI") doesn't have a 3x3 version?
This is like an entry in a journal found many years after some catastrophe...