skysight-inc/HackerNews huggingface dataset:
Unfortunately most people become a manager by bring a stellar independent contributor. People management and engineering are very different skills, I'm always impressed when I see someone make that jump smoothly.

I always wanted companies to hire people managers as its own career path. An engineer can be an excellent technical lead or architect, but it can feel like you started over once you're responsible for the employees, their growth, and their career path.
Imperial exams only normally emphasize humanity.

Like any aristocracy, the ruling class is born and raised to care not the humanity, but their humanity's value to them.

Imperial exams amplify those value and ideology by enforcing a strict caste systems in the classic reading, etc. That's not emphasis on humanity, that's emphasis on human caste.
Ah, I see. That's a fair point! I hadn't considered the difficulty of language choice when it comes to non-US computer users. Thank you for sharing your experience!

But I should clarify that I wasn't even thinking about terminology when I mentioned skeuomorphic design. I meant things like how the "trash" on the desktop looked like a physical trash can, how the "save" button looked like a floppy disk, how the calendar app was meant to look like a physical calendar, etc. The system was designed (visually, I should say) to remind people of their physical offices so they could more easily interact with a computer when they had no prior context for it.

But over time, we have moved away from these physical allusions because people have simply become familiar with computers.
> in a Parisian...

Having occupied a 120 square foot chambre de bonne, I agree with your sentiment but I'd say it depends on a few qualifications. Like for instance not having basically plumbed closets as a large percentage of available living spaces. Building height restrictions in the city lead to a large number of tiny (aforementioned) inaccessible (few and tiny elevators) apartments.
Map Lets You See How Your Hometown Has Moved Across Million Years of Cont. Drift
This joke was already old fifteen years ago.
App marketing do’s and don’ts in 2020
You are incorrect. It is the only way for a user-space application to provide Windows-style case insensitivity.

Windows slient sends a name "foo" over SMB2+. Samba does a stat("foo", &st) call, gets ENOENT.

Now, does that name really not exist ? Or is it there in the requested directory under any of the names "FOO"/"FOo"/"Foo"/"fOo"/"fOO"/"FoO" etc. ?

The only way for an application to tell is to do:

opendir()
fname = readdir()....
check strlower(client_provided_name, fname);
closedir().

If the file really doesn't exist you have ended up scanning the whole directory.

Because Linux doesn't provide directory leasing you have to do this for every missed lookup (another process might have created it in the meantime).

There is no POSIX API for "does this file exist under another cased name" ? If there were Samba would use it.
Thanks for the helpful feedback. I wanted to put emphasis on the graphs so I chose to hide the code but maybe it's not worth the cuteness of the "click to show". Changing that now.
Shop shooting holes through lingering post-adolescent cynicism!
The word "logarithm" is an interesting accident of how they were calculated for so long. Exponentiation is easy: at its core it's just repeated multiplication. But doing the "opposite" is much harder, it is not just, say, repeated division. Some of the oldest algorithms were logarithms. Some of the most complex algorithms an average person might study for a large swath of history were algorithms.

One of the most complex functions a slide rule enabled was simply some logarithms.

When such computations were hard and slow, people filled entire books with logarithms tables. Multiple volumes sometimes filled entire stacks in early engineering libraries.

I feel like this illustrates one of the biggest problems when we teach math from a "pen and paper first" perspective: exponents are easy to teach with pen and paper as soon as people are used to multiplication, logarithms which are intricately linked to exponents (as the reverse relationship) get saved for one of the last things to be taught, if they are taught at all, because not only is teaching them with pen and paper hard, it's now even harder that slide rules and logarithms tables are out of fashion, so a lot of teachers skip them.

Computers make long slow calculations so much easier. We have the power to give people some very deep visualizations into things like how directly exponents and logarithms are related, we maybe shouldn't let the historic complexity hide the visual simplicity so much when we teach these early concepts. Logarithms are always going to feel complex and ugly to those that study them with pen and paper alone. We have the technology to improve that.
This is one of the reasons I am so excited about WASM. I am playing around with the Rust framework yew (https://yew.rs/docs/en/intro/) to replace a lot of my front-end Javascript programming, and it is a joy to use.

If you love Javascript that is wonderful, but I am happy to not be forced to use it, when I would prefer other languages.
We need to stop looking at whether they are a monopoly and start looking at what their anti-competitive behavior means and how it affects the market and consumers.

Anti-competitive behavior is to assault as a monopoly is to murder. One often leads to the other, but they are both harmful. We don't generally let people run around assaulting people and say "well they aren't murdering people, so let's leave them alone".

Apple is clearly exhibiting Anti-competitive behavior, and in a way that distorts the market. The whole reason we have laws about monopolies is because we identified the Anti-competitive behavior and labeled that specific type as a monopoly. A monopoly is only a problem in that it can easily affect the market as a whole through Anti-competitive actions. Apple can do so even though they aren't a monopoly as we've defined it. Why shouldn't we legislate to reduce the harms they are committing as well?
Honestly some of the reasons I stay away from learning Scala are the same one that keep me from learning C++
Devil's advocate: Would a human pilot be skilled and lucky enough to pull this off a second time?
That's an awfully bold claim. Got a cite to back that up?

Apple does not have a monopoly on smart phone apps but does have a monopoly on iPhone apps. From what I understand it's debatable which market should apply here. You seem awfully sure about your position so maybe there's a court or legislative decision you know of that makes this a settled point.
Agreed, Apple isn't going to say "Well since you asked nicely, I guess you can implement your own in-app purchase processing." But having an official recourse on their arbitrary app store bans from minor rule interpretations is still a great improvement. Probably driven by the antitrust attention they're getting, since otherwise they've been able to get away with whatever they want and small developers can't do anything about it.

The remaining big question is whether Apple will rule in someone's favor on their own, or if in practice the result is still "Things will get fixed if and only if they get enough attention on twitter."
Images and content about the interchange and the city center on pages 14 and 15
I wonder if guys who are taking steroids are also guys who are less careful about social distancing, and perhaps they are people who go to a public gym or work out in groups in private ones.
> This is false; the new policy dates from today and Epic's ToS violation was several weeks ago. This policy is clearly in response to the negative publicity and the judge's ruling barring Apple from ending Unreal Engine access on iOS.

Strange to see someone so quick to denounce a statement as false & professes to know exactly why they announced it yet couldn't be bothered to do even the most rudimentary research? Why?

This change was well known in advance to anyone following the news cycle around the Hey saga & WWDC. Apple announced exactly this in a press release in June with this upcoming change [1]:

> First, developers will not only be able to appeal decisions about whether an app violates a given guideline of the App Store Review Guidelines, but will also have a mechanism to challenge the guideline itself. Second, for apps that are already on the App Store, bug fixes will no longer be delayed over guideline violations except for those related to legal issues.

[1] https://www.apple.com/newsroom/2020/06/apple-reveals-new-dev...
Eww, not “termination”, that sounds harsh … maybe “exit” or “closure”?
> big data

That's because it didn't get a chance to mature and to show how it could be powerful. People kept trying to force hadoop into it and call themselves "big data experts"

We've gotten a bit more clarity in this world with streaming technologies. However, there hasn't been a good and clear voice to say "hey .. this is how it fits in with your web app and this is what you expect of it". (I'm thinking about developing a talk on this.. how it fits in [hint.. your microservice app shouldn't do any heavy lifting of processing data])
A Covid Mystery: The Terrified, Treat-Yourself Consumer
Noise pollution from airports is regulated. Many airports have departure patterns that avoid areas sensitive to noise.

Drones are going to need similar regulation, I agree.
In Germany and surrounding countries it is very common to eat raw minced pork meat (Mett) on bread/buns.
Wikipedia falsely said I was convicted of attempted murder
G-Loot's Centralized Data Warehouse That Increased Sign-UPS by 3%
Building the API experience of GPT-3, for other models
Hey crew, Erik here.

I'm a builder in the dev-tools and infrastructure space, and I've been working on an no/low code machine learning platform called Booste. The goal is to give non-ML developers easy access to powerful ML models, with a simple API, just as GPT-3 did.

Under the hood, I use trusted ML pipeline tools to label, train, and deploy custom models. The deployed models are ran from your app with a one-line api call through our client.

The project is very fresh, and not ready for a ShowHN, but I wanted to put it out there to get eyes and feedback. One step at a time :)
>1. I don't remember paying $99 to have my comments published on HN.

That's because you pay with your eyeballs (for premium dev/business/startup traffic to YC's posts).
Look for tenderlove’s comments on TruffleRuby. The performance is at the expense of memory.
Oh, sure! I didn't mean to suggest that there were as many as the only-pure-FP crowd, though I can see how my phrasing may have suggested as much. I just meant to bring up that there are people like that, who refuse to (consciously) adopt any amount of FP in their development. I have interacted with some myself. Most of them make arguments about, like, "People think in terms of state so FP is inherently a bad user experience" or something to that effect.
It is so interesting how people in tech jump to baseless conclusions about others' behavior that differs from their own...

Personally, I shifted to Ubuntu since it removed headaches re: getting a system running out of the box. By the time i shifted in ~2011 I had already transitioned through SLS -> Slackware -> RedHat -> Debian over the 1993-2011 period. After 18 years, Ubuntu brought relief in that I didn't have to deal with fiddling with things to get a system up and running. At that point the fun-factor of fiddling with the system had worn off and I was mostly concerned with getting work done, which Ubuntu addressed. Last time I tried Debian (~4 years ago?), it felt like it had caught up in terms of the out-of-the-box experience, which was nice.
This rhetoric is becoming more and more false with time...

https://foreignpolicy.com/2019/10/16/china-intellectual-prop...
The correct question is "which do you think Apple cares about least?"

They care about market power very deeply so they don't have to care. Where are you going to go? Google? Doing the exact same thing. Neither? Cabin in the woods territory. Oh for the Nokia N900, right?
My pet idea that I would be interested in ways to test ultimately links back to what shared restrooms for men look like. Since they have made such a big show of how much we can detect this in wastewater, I am curious if standing urinals and such contribute to higher spread.

Would amusingly fit in with many of the "why aren't crowds getting this?" It is largely crowded places with large communal restrooms that have associated outbreaks.
You only have 2 choices, iOS or Android. How about we have more accountability for the 2 trillion dollar company instead of telling consumers to just deal with it?
I'd prefer readability to suffer because the fold over a monad needs something clever that requires a bit of reasoning to understand than because vast amounts of "readable" boilerplate (for example, trivial getters and setters) hide a needle in a haystack.
> Well, you can't say you don't have a tool while bringing a tool.

I like that but let's try to keep to the principle of charity and accept that we're using words in the normal way, so I can say that I don't have a tool because it's not normal to refer to your foot as a tool.

> My foot is a lot (!) bigger than yours, so that argument doesn't hold.

In what way does you knowing that your foot is not a foot long undermine an argument about accuracy vs precision?

> A meter, while seemingly synthetic to people not familiar with the metric system, can be used just as good with all the advantages it brings.

When did I argue against using metres? I must say it's a bit frustrating to have several responses that are so binary in nature. If I suggest Javascript for frontend website work does that invalidate using something else if appropriate? Am I arguing against strongly typed, pre-compiled languages in general? If you didn't know JS but did know Rust might you be justified in choosing WASM?

Imperial measures have their place, as do metric ones.
How is that? I don't know about Chinese, but surely Japanese has much better entropy in bytes? As would other languages with more expressive character sets.
I think the best case scenario is to have an autonomous system that only steps in when the human pilot is doing something wrong. Then the pilots stay well-trained, while getting the benefits of autopilot. You could then manually give autopilot control for short periods in times when it is too dangerous for human pilots, ex. windy dark landings.
It would be easy enough to have multiple aliases for the same function. They can be named whatever you want, they just have the same identity
I dunno man, I was always against running stuff in C++ if I didn't have to, but I got over-ruled. I guess that the high availability of C++ developers helped swing the decision.
So get one. Partner with SpaceX or oneweb and plot courses only where you will have continuous connectivity.

We pilot drones in warzones remotely, the technology exists to pilot then in peace time.
Show HN: Today I Learned, tool I created to help me document things I learn
I'm actually not sure what you mean by "on the bike." Is that a slang?
People here are conflating a decimal calendar or decimal time with metric time.

In its evolved form as SI, the metric system very much does have a unit of time. It is the second, and one can apply metric prefixes to it. So to those wondering what it would look like: It would look like, and does look like, kilosecond, megasecond, gigasecond, and so forth. I'm sure if you think about it you will recall having come across milliseconds, microseconds, or nanoseconds, somewhere in your lifetimes. (-:
Now that we have the ability to decouple most administrative work from location thanks to remote working, I wonder how long it will take for the first fully decentralised authoritarian government to appear.

Can't have protests in the capital if you don't have a capital.
It was also in the context of a long history of barricades being put up by popular uprisings and stymying and trapping troop formations.
Vernor Vinge's excellent novel A Deepness In The Sky, which is mostly set aboard spacecraft disconnected from planetary time cylces, uses metric measurements of time (namely Ksec and Msec), and part of the fun of reading the book was figuring out what those units meant intuitively when a character mentioned that something would take a couple Ksec to do.

(It helped a bit to remember Adm. Grace Hopper's rule of thumb that "pi seconds is a nanocentury".)
FP abuse can lead to abstractitis which is sad but nothing the Corporate World doesn't like ... it was the land of J2EE after all.
Good call out, and something I’m not seeing a lot of discussion on here. I am an iOS developer but I want Apple to care about me as an iOS user first and foremost.

A lot of the discussion around this sounds almost exactly like “we need pro-business anti-regulation, it’ll trickle down!”, ie “high taxes on business hurts consumers”. Just like in real life, these arguments would be easier to swallow if they weren’t coming from the businesses themselves who just want a larger slice of the pie.
Indication or outline isn't a definition of policy.
You Probably Misunderstand Nigerian Prince Emails
I too was confused by this. What they’re talking about in terms of escalate or appeal - Is to escalate or appeal the rule directly. I.e. Say “hey I’m blocked because I violate this rule. The rule needs to be changed.”

Previously it was “hey, I’m blocked because you said I violate this rule. But I don’t really because X”

One is saying a reviewer messed up, another is saying the guidelines are wrong.
Your interviewer may have lacked skill in guiding the process, but you could have taken the question in the spirit it was given and answered "now if the usage grows 10x as much as hardware advances" or "if we need to be resilient to hardware failures" or "if we need to roll out a logic upgrade slowly" and continued to solve the problem.

> I'm still wondering if that interview costed me a level.

Unlikely. Candidate level is decided before the interview.
100% self taught here with no formal education...

When I was about 13 we got the "Internet" (AOL). I quickly discovered these "Haxor Tools" for AOL. These apps would do stupid things in AOL like "IM Bombs", send ASCII art to chatrooms, etc. I wanted some specific features so I started looking into programming. My dad happened to have Visual Basic 2.0 (on something like 20 3.5inch floppies) so I loaded that up and started reading!

It was a slow start to understand how programming worked but once I reached a certain understanding and things started to click I was off and running. I built a few AOL "haxor tools" and then progressed into web sites and then got really into Linux and FreeBSD (and C/C++).

I was home-schooled from grade 6 through 12. With most of those years technically being "unschooled". I'm an INTP and was left to learn by myself. I believe having this personality type greatly helped me learn a lot and VERY quickly.

Fast forward a few years, I got a job at 18 as a tech support specialist for a local ISP.I built a few internal tools for the company but my job was tech support not programmer...

A year or so later I started studying to get my GED. Got the GED in a couple months and that was the end
of my education. No middle school, high school, or college.

I then got a job at a medium sized software company doing tech support. I did that for 2 years then they promoted me into a junior developer role. I had created a handful of internal tools for the support department which is how I was noticed by the development team and therefore recruited.

From here on I've been in senior developer roles at a handful of companies (startups to Fortune 50 companies).

I currently work for an all remote consulting company, live in a low cost of living part of the country (USA), and make a low FAANG salary (maybe 5x the local wages).

I design, build, maintain, and support a lot of various sites, tools, and services. Is it everything I've dreamed of? Pretty much but watch out for burnout.

I believe my success can be attributed to being very good at self education and doing it quickly (see INTP definition). That coupled with "do the job you wish to have" and being noticed for it. I was in tech support but I also built tools for the company. This was noticed and rewarded.

I'm happy to answer any questions you might have.
I am talking about adoption and standardization, not whether one is better than the other. If right hand side was “better”, it would be pretty much impossible for US/EU to change the driving side. Can you imagine the costs? Even if it was better.
There could be more courses that teach the necessary programming techniques but also case studies of problems that have been solved this way. For example, the course "Experimental Mathematics" given by Doron Zeilberger.
Stories aren't just about the plots; they're about the characters as well.

The same plot with a different set of characters is a new story. See, for example, The Departed vs Infernal Affairs, The Office (UK) vs The Office (US), the multiple Superman and Batman series.
Wonder if this coating will make it to the cycling world.
A very reasonable line of questioning.

Especially since at least one of them was at this early super-spreader event:

https://www.miamiherald.com/news/coronavirus/article24194165...
But your 'harm' in that scenario is limited to your developer fees and likely the venue limited to small claims court or local equivalent.
another terrible programming language website ...
> there still doesn’t seem extremely polished and talent coming to the US has been iffy on average

What does this matter ? Can't they stay in China ?

> This implies a low return on R&D investment.

Whatever about the ethics of it, the work has been done by others they are stealing it from, im not sure how that's a low return..

> from companies with a US presence. Perhaps collaboration is difficult?

Or easier to do business in the US with offices there..

Honestly your whole point just seems to look for stereotype-ish grievances to air.
maybe it's because I never had a console as a kid, but I just don't really see the appeal of multiplayer splitscreen games. if I'm going to budget a block of time and travel to be in the same physical location with people, I mostly just want to talk with them. if we're mostly going to be playing video games, I could just stay home and have the full screen area. overall, it strikes me as a relic of the times when internet multiplayer was much less reliable.
You realize both things can pay those salaries right? Paying customers subsidizing non-paying customers is rather common. Also you know free apps have in-app purchases right?
> You said the "humanities", but the examples of research you'd like were from the "social sciences".

If we're being pedantic, I'd like to point out what I actually said:

>> ~"the humanities" (culture, society, happiness, etc)

It appears I've made an error in terminology, but I would have anticipated the additional words I included would have rectified my error. Apparently my heuristics failed in this case.

> Psychology and sociology are the fields that study the human happiness or social dynamics issues you referenced, and both funded by the NSF[0], so is it just that you wish they had more funding?

Generally, I would like us to fund anyone who has novel ideas that may offer useful insight into the state of affairs on the planet, which largely derives from human actions and interactions. The quirkiness of specific forum conversations (this one, for example) is one class of interactions where I believe we could learn something useful that may shed light on broader trends we see in society, if we put some serious effort into it.

I'd have to review the specifics of what the NSF is studying and the results, but from an armchair commentator perspective (observing the general state of the world and the quality of public discourse) I wouldn't expect they are producing useful insights - although, it's completely possible they produce excellent results, and are completely being ignored (which should be noticed in a proper review).