skysight-inc/HackerNews huggingface dataset:
When I was 16 I worked part time at an auto mechanic's shop just doing odd tasks, like sweeping, moving stuff, doing inspections. I didn't know much about cars. One of the mechanics there was a fairly young guy. You could tell just by looking at him that he was not happy to be there. He would smoke all day in the shop - not very safe, and strictly forbidden. He was studying for the CCNA exam, looking to get out and start a career. When he found out I programmed and used linux, he was really excited. We would talk about networking tech a lot. One time I told him I wanted to learn about cars so I could do all of my own maintanence. He said, "Keep learning computers, so you can make enough money to pay someone else to do it." At the time, that was a disappointing non-answer, but I know now that there was wisdom in it.
Do you use any special software for that?
Picasa is still the best software for that.
For this reason I try to write everything down twice. Once roughly by hand, and then a day or two later tidied up and put on the computer.
For the most part yes.

Except for the original iPad. That still stings a little. They released it in 2010 and dropped support in 2012. But it was basically unusable with iOS 5 in 2011.
Some ideas that look poorly thought out are in fact pretty good, just different from what we would do ourselves.

In my experience it is a key skill to objectively evaluate ideas that are different from my preferences and accept those that are good enough, but not use my preferred way of doing things. This is a quick path to get a seat at the table and getting your opinions heard. My 2c.
I use ublock origin to selectively block the consent boxes. I've never yet seen a website which says "our backend has noticed you have not yet consented, you may not continue".
It is not a lot of work to write them.

I use them for
- Tracking work on specific jira tickets
- Giving myself a simple/quick overview on what was done
- Tracking down bugs by trying to understand if that code is doing what it should do (bug vs. on purpose)
- If i need to revert something, i revert a git commit. might just happend once a year but if required its fundamental

I'm also always slightly surprised about discussions from this topic: Its a nobrainer to just do it.

Its cumbersome if you have to explain to colleges, who are working with code for longer then a few month, why you should just write proper git commits.

It is like 'i'm allowed to write code which does a lot if things but pls exlpain to me again how i write a proper git commit message' :(
Also, much as I'd like to, I can't get past Scott Adams 'personal persona'. It ruined Dilbert for me. Perhaps it shouldn't, but it did.
Foot massage? :)
Right, I misspoke. However what's the point of calling it a "dependency" when you don't install it alongside?
This is a really neat article. I feel like just this week I reverted from Expert Beginner to Advanced Beginner—or maybe glimmers of Competent—as working on my current project has revealed to me just how much I don't know about what I thought I knew well.
That looks like much more effort then the default behaviour of git commit to open your editor.
> People downvote and don't even understand why.

I think probably initially because it just seemed kind of irrelevant; if this was the 1950s “there’s sex in this sci-fi!” would be notable, but it’s really very standard now, and Jemesin’s depictions aren’t notably graphic, violent, or just plain comically stupid (a common problem). You could put “warning, there’s sex in this” into most discussions of sci-fi novels.

For why THIS comment is downvoted, well, you guessed yourself; obviously it’s the systemic bias against the straights!
More broadly, you also have to sell yourself at a job interview, and then sell your ideas continuously at work.
To me, "exists" is stronger than "predicts observation", although I can't entirely describe how, except by example.

Let's say you're in a game. You can create a physics of the game world based on how that game behaves. However, the game world doesn't exist, as such. It's the result of a pattern produced by a computer, interpreted by our minds, which fills in the blanks and makes the game world feel more real than it is.

It makes sense that an account of existence should either include the substructure (in this case, the computer) or the observer (in this case, the mind doing the filling-in), or possibly both. On the other hand, a description of the behavior of the system is much simpler.

Another example: simulation hypothesis people sometimes talk about the possibility of "breaking out" of the simulation, as if the simulation is less somehow less true than whatever is behind it.

But from a predicting-observed-phenomenon perspective, what you describe by physics exists. So the distinction between the rules of physics that apply in a certain domain because you're in a simulation, and the rules of physics that apply in another domain once you find a way to break out, is entirely artificial. That people don't see it that way seems to indicate that they mean something else by existence.
Suffusion: Minimal Swift wrapper around the FUSE APIs
I get 388 results: https://i.imgur.com/rPWUUUW.png
As far as im concerned the horse is effectively outsmarting people by finding easy and unanticipated ways to answer hard questions. If a human child did this it might be considered clever.
Coders Assemble Let's code to save the “World”
What would "actual evidence" look like? Proof that the comments in question originate from a known social media marketer? Do you think they all share a specific IP?
There's a lot of developers out there like this. It's best to avoid hiring them. I think would call this person a lousy developer and not an expert beginner.
> did run Linux it was also a very ancient version of RedHat - about 4 years behind

How is a 4 years old distribution "very ancient"? There's very likely plenty of Ubuntu 16.04 in the field, and there's nothing inherently wrong with that.

RedHat uses "old" kernels, if that's what you refer to with "ancient" but there are reasons for that, and they're also backported, they're not unupdated.
Why would an organization like Google ever even drop a domain? A 10 year domain registration is what - $150?
Past issues of bullettin of the American Parapsychological Association
Well, yes. Google usually makes an announcement before they shut domains off.
Given how wealthy and powerful the Catholic church is, and how much the people who run the church would like it to stay that way, I suspect it's not just Scenario 2.
San Francisco tech CEO kicked out of restaurant following racist rant
Dont you care about covid risk? I thought America was a racist hellhole. Why would they come here? You neoliberals gotta make up your mind.
> obviously it’s the systemic bias against the straights!

I find it dangerous for my health that you find it funny and normal.

Moreover, even my comments where I say that I'm glad I've helped someone, was downvoted. If that's not bias, I don't know what it is.
The draft spec mentions DHT in several places long before it defines what exactly it is (in section 4)

Perhaps the spec would be better if it added a table of definitions at the top, just like it has a table of names for the cryptographic primitives.
I think the main problem is that most businesses are more than OK with mediocre developers. There's only a small number of companies on this planet where boundaries beimg pushed to extremes and it requires the top devs to keep going further and further. It's like football: there are lots of kids playing football,but we only need a few hundred,maybe a thousand that are at the very top of it. And to get and to keep yourself at the top does require very different mental capabilities than to get from a mediocre one to a good developer.
File unlocker released for new Mac ransomware ThiefQuest
If I had to pick one, it would be engineering. Learn how to break down a large problem into parts, and then tackle it. But everyone here likely knows that.

So my pick is sales. When I was presenting my thesis to the assessor, he was unimpressed. It was a bachelor's thesis, technically simple, but it attacked the problem from a different angle and had better progress than some PhD students working on the same project. My supervisor congratulated me on the presentation. I told him my assessor wasn't as impressed. He replied, "Maybe you didn't sell it well enough."

Since then, I got a little obsessed in finding out how to sell things better. A lot of people get the wrong impression of sales. They think it's an overdressed guy trying to put their foot in the door and promise anything for a sale.

Sales is simple. You have something that someone wants. Something other people wish they had and probably even spent a lot of money trying to patch themselves. They would happily part with money to get someone else to handle it. The trick with sales is to simply to find those people and explain your product in such a way that they throw money at you. There's no need to be good with words or be charismatic. Just explain the product well and explain why it's worth it.

It applies to many other parts of life too - getting a job, getting a date, hiring, pitching for a startup or scholarship. The first step is understanding what you have and why it's better. The rest is just articulating that well.
The GDPR as accidentally explained by people in the US
It says AngularJS is killed off. That doesn't sound right... can someone fill me in?
Fair enough.

Nonethless i'm still / always surprised to see religion in context of IT/programming.
Not sure if its just me but its very hard to read this website font. Had to bookmark and read it on Pocket.
How is a web browser app asking for OS permissions different to any other app?

Through the Android permissions system, I can block Firefox accessing my camera or microphone. I do sometimes want Firefox to have access to those things, so I temporarily allow the permissions.
The TL;DR of the article provides two links to the preprint, and in fact there is a Springer version accessible without cost: https://link.springer.com/content/pdf/10.3758/s13423-017-131...

Even less friction than Sci-Hub is the Unpaywall browser extension http://unpaywall.org/products/extension which finds links to unpaywalled content matching paywalled journal articles.
The full title is

"The GDPR as accidentally explained by people in the US who criticize the GDPR for its pitfalls, while calling for what’s actually in the GDPR"

but HN doesn't allow titles to be that long.
He does have a GitHub account[0]. He successfully founded his own company. Entries from his blog also made the frontpage on HN several times[1].

You, on the other hand, do not have a GitHub account tied to your HN account, or any other records of your achievements, for that matter. You also don't seem to have made any meaningful contributions. But people still took the time to read this comment.

The author's history of contributing to OSS projects shouldn't be relevant here. You shouldn't use it to attack his claims. If someone wants to read the article, they can read/evaluate it based on their personal opinions/knowledge.

[0] https://github.com/erikdietrich
[1] https://news.ycombinator.com/from?site=daedtech.com

P.S.: No, I'm not the user registered with GitHub as PaulChap.
> And it is even worse not to communicate publicly but to reply that people should have followed the relevant mailing list.

From the article: "the community spotted changes to the code that broke the embargo". So it's really like:

“But the plans were on display…”

“On display? I eventually had to go down to the cellar to find them.”

“That’s the display department.”

“With a flashlight.”

“Ah, well, the lights had probably gone.”

“So had the stairs.”

“But look, you found the notice, didn’t you?”

“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”

(from "The Hitchhiker's Guide to the Galaxy" by Douglas Adams)
WebID
Same preference here. I assume you've read "Name of the Wind"?
Maybe developers stop learning because they realize that that to learn how to do the same thing with 167 technologies is not a real development. Maybe they realize (they should) that self-development should be we well balanced, so after programming workday they should invest their time into sports and work with their emotions and take care of interpersonal aspect of their lives.

The older I am the more I'm convinced that development is not individual thing - it's a team sport.

Hey, company: divide your workday into 4h work for external projects and 4h work for team development.

Smart, mature developer, will realize that the most inhibiting phenomenon for him is usually the job itself.
The thing is, if a movement's participants cannot offer clear expression of reasonable demand, how does the society justify or condone it, especially given the rampage it caused against the civil rights of OTHER civilians?

So far the protesters' main demand has been "five demands, not one less", and they are:
- Full withdrawal of the extradition bill from the legislative process: already done.
- Retraction of the characterisation of the 12 June 2019 protests as "riots": such wording has no legal implication at all. There is no point in retracting a said word for that matter.
- Release and exoneration of arrested protesters: how is that fair to the victims who have been personally harmed, disabled, abused, and whose properties have been damaged?
- Establishment of an independent commission of inquiry into police behaviour: How is it fair to investigate only police behavior but not rioter behavior, esp foreign funding and assistance?
- Universal suffrage for the Legislative Council and the chief executive elections: the protesters demand universal voting with no strings attached, ignoring the stakes of all other stakeholders than themselves.
If we analyze these demands it becomes clear that at least one of them is clearly impossible in any society based on rule of law. Other demands may either be self-contradictory or impossible without proper political bargaining process.
I find the child abuse hard to deal with. It’s a central plot point across the entire series, so it’s hardly something that you can easily miss or forget.

I much more likely to not recommend it for that.
They specified Municipal and/or State governments which cannot monetize a deficit.
No. I've had an excellent memory all my life and I have noticed it's not quite the reliable cache for everything important that it used to be. But the journalling the article discusses is a process to condense learnings and reveal insights much more effectively than just idly reviewing your memory of the day's events mentally.
A perspective worth considerably more than 2c. Made me think.
+1 for KSR "NY 2140", everyone should read that book
The inventor of N95 mask is a Taiwan immigrant and has come out of retirement
I see a somewhat ironic message from that google search

https://i.imgur.com/dxnJi28.png
Smooth navigation across micro front ends
I'm not sure why anyone would be pissed. If you need the Mac Pro then you're happy because you have a Mac Pro. If you don't need it then why did you buy it in the first place? People don't randomly buy a Lamborghini when what they really want is a Toyota Prius.
Angular 1, not Angular 2 or more accurately, AngularJS was killed off and superseded by Angular.
> What freedoms are they fighting for, that they don't already have?

Are they not protesting against the erosion of those freedoms via the new security laws?
This isn’t a great example, it’s succeeded by “Angular”, v2 of AngularJS.
+1 for the sailing analogy!

"Necessity is the mother of invention" must have been coined by a sailor.
Rad Basic – VB6 compatible language
While developing https://classroom.qvault.io I've been learning that I forget how not obvious literally everything about coding is.

In the first course I had feedback like, "I didn't understand code starts at the top and goes down"
So i introduced Code Review in our Project after i joined it.

The other 2 senior people never came up with the idea of introducing it.

One of them is still putting Tickets in Review which still lack basic quality expectations.

My biggest / most used quality right now is persistence and pointing out the same misstakes/issues over weeks and month...

And don't get me wrong, there are only two options to this:
1. Get your collegues up to speed and be persistent
2. Search for a new Team

The obvious choice of not caring doesn't work for me.
CCP has settled 12/14 of her inherited land borders disputes (China being the most bordered nation in the world), including with Russia in the 90s after border skirmish in the 60s. All of which with greater Chinese concessions with exception of Pakistan who gave more to spite Indian. Putin's not worried because CCP has a categorically good record for settling land border. Also Russia is China's backup lifeline for energy products via pipelines and Putin is probably interested to see how far Chinese lawfare methods can go. India/Bhutan is China's the last unsettled land border, India is currently beefing with all her neighbors which is conveniently not reported upon. This South Asian in a Nutshell gif summarizes the situation pretty aptly.

https://www.reddit.com/r/KireMama/duplicates/hda8kq/south_as...
You don't know the 'pleasures' of code archaeology? Sometimes you are digging into ancient code, written by somebody that is no longer around, trying to figure out why something is the way it is. Why did this business rule change? Why was this line added? A good commit message will explain the "why" of the change.
> I have sometimes interviewed to specifically find whether a candidate could utter “I don’t know” (and ideally add “, but here’s how I’d handle it, find out, learn it, etc.”)

I've done the same. The problem is that in a lot of companies, uttering "I don't know" is perceived as a weakness, and makes you "not a culture fit," so I can completely understand the hesitation...
Rhetoric.

Communicating effectively with others will open up more opportunities than any other skill. It’s also a great way to learn more about others and yourself.

I expect many participants here to be strong in the logical aspects of rhetoric and would suggest focusing on social interaction, understanding the audience, playing with different presentational styles, receiving and giving feedback, and the part I find most difficult, figuring out and acknowledging what you want to achieve in a given interaction.
> A force-fed diet of false positives have habituated users to ignore security warnings

Not just security warnings. I found users who are the "worst" at understanding and using technology are those who never read messages and warnings on the screen.

I often wonder why they've been trained to dismiss messages before reading them. Is it because they assume they won't understand the content anyway?
Show HN: Wafxr – sound effect generator for WebAudio
Might run on WINE.
We haven't implemented disk spilling for aggregations yet. It's different from the algorithms discussed in this article in that the amount of memory used is proportional to the number of aggregation groups (buckets), rather than the number of input tuples. This makes it less likely that aggregations would need to spill to disk and requires a slightly specialized solution to figure out how to serialize intermediate aggregation results.

Sorting is a good idea. The in-memory aggregator could keep track of the aggregation columns of each bucket, sort the buckets and input that has not yet been processed and then perform an ordered aggregation on the sorted input using the already-computed intermediate result as a starting point for the group's aggregation result.

Another option is to partition the buckets and input, which would subdivide the aggregation and avoid a sort.
See: https://docs.angularjs.org/misc/version-support-status

Looks like it will get security patches through parts of next year.

Angular, the successor to AngularJS is still alive and kicking.
As mentioned... it's Angular "1" and it's planned for July 2021 when LTS ends.

https://docs.angularjs.org/misc/version-support-status
> Sure, but how would you format your message so the lines aren't longer than 80 chars?

Put linebreaks and fill-paragraph for the later lines? You can put linebreaks in quoted shell strings, so once it's in an editor buffer there's no issue with that.

> I guess you can edit the command to read from STDIN

The use case here is "I've already started writing a commit message inline, I now realise I need more room, I don't want to bother copy/pasting stuff around".

If I know from the start that I will need more than just a shortdesc, I'll obviously be crafting the message in my editor in the first place.
Right, so somehow he navigated the entrenched political machine of Washington DC to become president, de-escalated and decreased American influence at various war-torn hotspots (this is a whole different debate, but IMHO withdrawing from hotspots that the US has largely helped create is only a good thing), implemented a number of quite successful US business and trade policies, and started healthcare reform in the form of transparent pricing laws, all while being an irrational, despotic lunatic?
Sounds like the wave model describes the statistical properties of a population of photons.

Eg, a coin flip is deterministic if you know all the forces involved (airflow, force of flip, exact distribution of mass of the coin, etc). But since we are usually ignorant of all that, instead we model it as a bernoulli trial.
I find I rarely need equality checks beyond simple types like ints, strings and times. The big exception to that is tests, for which I recommend cmp (https://pkg.go.dev/github.com/google/go-cmp/cmp).
Where we are with “out of process” ReSharper
If you would scroll a bit on the page you'll find all the marketing strategies available openly.
Was going to say the same. I learnt of the Ariane 5 explosion in a class on critical-systems software development. The out-of-range error that cost $0.5bn.

A summary of the failure: https://www-users.math.umn.edu/~arnold/disasters/ariane.html
Woman who runs multi-billion dollar business shares business advice
In my case, I think it's related to SEO.
If you decide to go to a plant-based diet, do check out vegetarian cuisine from Northern region in India. The cuisine has been perfected since more than 2000+ years.
I wasn't exposed to a new meme, I've seen it a hundred times before; the question is why people are so dazzled by it that they keep repeating it when it's not really clever and it doesn't enhance what they're adding it to. It's just a clumsy, extended way of cobbling together negative words to say "very bad".
Sure but did she find it spicy as in "having copious amounts of spice" or spicy as "a taste similar to food that is of a high temperature" or spicy as in "off-gassing something that irritates one's nasal passages" (I don't really consider this last one "spicy" or "hot" but many people do so I'm including it)?

To reply that "hotness is relative" without clarifying which usage of the word you mean or implying that your friend in the anecdote even made that clarification is exactly what the person you are replying to is complaining about.

This limitation of colloquial English where the word "spicy" is overloaded to refer to all three axis of "spicy" at the same time and hot is also (though less frequently) overloaded in the same manner is exactly what we're discussing.

You can have something that's not very "hot" be very "spicy" on one of the other two axis. Try eating a tablespoon of cinnamon or that Chinese mustard that comes with takeout.

European food that is "spicy" on one axis but nearly zero on the other two is rare hence why this overloading exists and isn't really a problem when discussing food from anywhere that doesn't have a rainy season.