skysight-inc/HackerNews huggingface dataset:
I've been involved in many car clubs and have never seen anyone think someone is "weird" for not knowing those things, they just assume the person isn't that interested in caring about those technical details (akin to being at a tech conference and there being programmers vs. users of a platform). As long as you have an interest in the cars and are sociable, other people are generally happy that you're there.
I take this line every day! I live off of the Konstanzer Strase stop. I never thought I’d see this on HN!
You're basically picking a fight with capitalism

That's a straw-man. I've said nothing questioning capitalism. The stock market isn't a necessary component of capitalism any more than subprime lending is.

The cost of the stock market is clear. The stock market causes and amplifies inequality. This isn't controversial.

But I find proponents of the stock market have trouble defending it, when asked to really be clear about the benefit to society -- to people.
Since

try {
...
} catch(err) {}

does that, is clear and explicit, and doesn’t make no-catch mean something different than it does in

try {
...
} finally {
...
}

I think “no 'catch' as empty 'catch' when there is no 'finally'” is just unnecessary inconsistency for no meaningful gain.
No, ipsec is its own protocol, so it would be most similar to "over UDP"
For me it's kind of the opposite, the current state of front-end is clearly the result of bored overqualified CS graduates in overstaffed companies. I keep my sanity by working with people with a design background when doing front-end work because they usually rightly call out the unneeded complexity.
It was so obvious when Microsoft announced this that they weren't actually putting any real effort into doing this right. They had no answers for important questions like which versions or release channels to support or how.
I know very little about him but was initially intrigued because he’s often referred to as a “good guy” with altruistic motives who also isn’t afraid to call others out.

Then I saw him on CNBC in the midst of the GameStop fiasco, railing against Robinhood on the premise that people should be outraged because Robinhood almost ran out of money and had to restrict trades.

Whether or not that’s something to be outraged about is one question. What turned me off is that he seemed to be completely ignoring parts of the story, instead finding new angles to throw on the fire to keep people riled up. The whole thing was a major red flag for me.
I have seen many European companies love big monopolistic giants like IBM or Microsoft. There is literally no respect for smaller innovative companies.
Hyper loop is literally a mass transit system. Ok, probably not all his ideas will pan out and ok maybe you prefer other solutions, but ‘refusing to deal with’ those problems? Really?
>For some reason, cream of the crop CS graduates usually veer towards systems, compiler, DB, back-end infra, language design, back-end, ML, etc ...

>But not front-end.

im going to go out on a limb and guess that it's because non-mobile front-end work sucks. few people who have options would have it as their top pick.
I think you can improve grit or conciensiousness practicing "not-doing". I have no research to support this, but if i think of something i find meditating or slowing down can help when I'm facing adversity.
> But there is also so much more to the experience of reading

Like what? For me, most of the experience of reading is:

1 - actually reading the book

2- sharing my thoughts/recommending it

3 - seeing what other people recommend.

Goodreads, Youtube and Reddit cover all my needs for #2 and #3, and any attempt to cover the social aspect of it will pale in comparison to those 3, at least regarding #3.

For instance, there are things that I don't like about Twitter, and Mastodon has some things that I like, like being able to tag a specific post as NSFW, or add a spoiler tag to make part of the text hidden. But after a few months of using it in parallel to Twitter, I ended up abandoning it, because ''everyone''[0] is on Twitter.

[0] I mean: my real life friends, my online friends, bloggers, youtubers, cosplayers, illustratos, support profiles for online stores and services.
The definition you gave is exactly how I would read `production-ready`. I might be overly optimistic in assuming that this is the case whenever someone uses the term, though.

> I think it would take a very experienced developer to predict in advance every issue they'd run into putting something into production.

I am not sure whether that can be expected from any project that exceeds a very narrow scope and/or if which it’s correctness can potentially be mathematically proven.
> Though I don't think the font is correct.

As much as I love the authenticity the site would probably be a lot less readable/usable if it exactly simulated the rendering of the original bitmap MS Sans Serif. Old bitmap font glyphs were manually drawn per-size and were generally expected to be viewed on a CRT where the inherent characteristics of the display gave a kind of ClearType-esque blurring that would be expected by font designers.

MS Sans Serif was replaced with an OpenType version of itself (now known as "Microsoft Sans Serif") in Win2k but then you have the copyright issue of redistributing it: https://en.wikipedia.org/wiki/Microsoft_Sans_Serif
gl.getParameter.toString() = () => 'function getParameter() { [native code] }'
Nice work man, and posting it to HN was a great idea to start gaining some subscribers ;-)

Giving away my PS2 and Guitar Hero is one of the only things I regret by the way. If someone created a Guitar Hero that ran on Linux I would gladly pay.
This is always the main problem with these things. It sounds like a small and maybe even could be argued as a "fair" set of regulations/laws to propose, but the problem is that it opens up the box and often the line of where it stops starts to get fuzzy. Rogers and Bell are ISPs, cable/satelite providers, phone providers, control most of the major news networks (on radio and tv) as well as produce a lot of content and own streaming services.

They are overall incredibly biased against illegal content online and have a huge stake in that. I don't think it makes sense for the same company who produces content and controls a lot of the media to also be the ones blocking "pirate" content.

I wonder how this works with the ISP's that buy internet access wholesale from Bell and Rogers. For example my ISP is pretty small and I don't even think they forward those intimidating letters from production studios nor do I think they would care to enforce random IPs/sites to block. They are just too small of an operation to care/worry about this and wasting money on it. So will Bell and Rogers end up just blocking it on their end and not even giving these wholesale buyers a chance to manage the network?

Overall I really do not trust Bell or Rogers and I do not trust them with blocking things. I really do not want to have to end up using a VPN connected to another country all the time simply to avoid blockades all over the web.

Overall I feel like this just opens the box to further blocking of things not specifically piracy related. You give the government/ISP's a CM and they are going to ask for a meter later.
I'm sorry, did you have a stroke while writing this? Or is this the same kind of attempt at humor as writing "Micro$oft"?

The people on this website always talk about how this isn't Reddit. You're right, it's actually pretentious Reddit.
much of the front-end complexity is driven by product people and designers who want to jam as much interactivity and visuals into the UI as possible. Also complicated front-end layouts are necessary to make room for advertisements - the main source of revenue on the internet!
I often feel a lot of things became more complex for the sake of it. You'd think by now it'd be just a press of a button and your software is deployed and the clients can start using it,but no, that'd be too easy. Instead,even getting a simple WordPress website up to speed requires endless list of plugins,some undocumented configurations and CSS overwrites in random places. And it just gets worse and worse.

When you need to spend a few hours just to get the development environment somehow ready before first line of code is written, you know things aren't going the right direction
what kind of work did you get into after programming out of curiosity? rare to see people go the other way
Martin Gurri, a former intelligence analyst, wrote a book on this subject called Revolt of the Public and the Crisis of Authority in the New Millennium. Part of his thesis covers the power the public holds with decentralized information flow .
Does the Universe have higher dimensions? Part 2
That sounds like skeuomorphism which is a big no-no with the HackerNews crowd
https://soundcloud.com/montaime/mtss-204

i love this song that started playing
Thanks for your feedback. I am sorry if the logo hurt your eyes physically. Will try to see how the logo can be adjusted to make it appear less painful. I guess the colors are brighter which may have made it feel that way.
Part 1: https://news.ycombinator.com/item?id=26775447
Deindexing? Oh please do - piracy will survive fine without. Even better - we’ll do it in the shadows as we previously did.
> You end up with the operator itself actually having to raise tickets with the MSP to change things on their own network.

Once, I found out a contractor was so used to opening and closing tickets for themselves that they were actually gaming the system and using it as a way to correct payements for their services. Each payement went through at least two accounting services and yet it worked. Interesting discussions followed :-). They are still there.
> "the content is what is important"

The only problem there is that users have come to expect certain UI elements on any given web page and those things are far beyond "content". For example, let's say you want to allow comments on articles. Now you have opened an enormous can of worms by requiring logins, storing of passwords (hashes! with salts! using modern algorithms!), permissions management, password reset mechanisms, collection of emails (for password reset), and personal data.

You can handle all that the old fashioned way and implement it yourself or you can look into the great wild of the Internet to see what solutions already exist. That's where the rabbit hole begins!

Now you've got a back-end OAuth infrastructure supporting your website. You're using a login module that you were able to "easily" install via npm. You used an oauth2 module in your back end and everything seems to work fine except now your JS code is getting a little crazy with all the "time saving" npm stuff you're using so you start to look at "bundlers" like WebPack...

Welcome to hell, my friend. This is modern "minimal" web development.

Oh but perhaps you could use a static site generator instead! Surely someone has created the perfect Markdown/ReStructuredText tool for generating your perfect web page that has all the features you need!

There happens to be one that's close. It does everything you need except that one little thing. So you reach into the npm bucket... Then you end up having to deal with bundlers again.

It never ends!
I whitelist my networks (by port and host name, At least until TLS 1.3 removes the visible SNI) and my top denies list is very interesting. They have access to bits and pieces of the internet (especially PyPi damn you runtime downloads) and all connections to an allowed port will succeed (they will just be closed after the SNI or IP check fails).

Nonetheless the article was correct the hack did not need bizarre or rare circumstances to take effect.
Why Open Source Software Matters for Government and Civic Tech (2016)
I agree ansible is bad, but it is NOT the state of the art. Honestly its kind-of old and dead at this point replaced by stuff like CDKs.

Programming in YAML sucks. YAML based solutions will always come up short because you cannot develop proper abstractions so you end up with a big bowl of copy-pasta amd indecipherable work-arounds.

IMO the modern web is all based around adding types to systems because we've realized the extra toil types require make large systems have fewer bugs and more maintainable.
Thanks, will do. Perhaps a filter for this will be a good idea?
I'm not sure I come away from that discussion with less confidence.

The dev managed to answer everything put to them with alacrity.
The question of code quality was of no consequence as even ugly code can work, and it's got more eyes on it than closed source.

In my threat theatre this device is far more than adequate for securing GitHub, GOOG, and a couple of GPG/ssh keys.

Should I ever becaome a spy, I'll probably revert to speaking to strangers about how red sparrows fly at certain times of day again.
I live almost entirely off grid. I do my absolute best not to participate, I'm out here using FOSS sw/hw when I can and rolling my own when I can't because I don't want to give power and money to people who even tacitly support this garbage system. I have a god damn linux phone. It's not enough and it feels selfish. Not everyone can live the life I am and I am not comfortable with it. I feel a moral responsibility to do more.
I was using macports before brew really existed and switched over the brew because you didn't have to waste time compiling everything all the time and dealing with breakage. The CLI was also much nicer to use with little bits of whimsy.

Brew was a big timesaver back then (maybe now too if macports is still in 'compile everything' mode) and that is the key reason why it became the dominant package manager. Nobody has 'moved back' because macports isn't 'better enough' to induce people to switch over like they did with brew originally.
The author also released a lot of these UI components as an ISC-licensed Preact library: https://github.com/AshKyd/ui95
>the front-end ecosystem looks like the first BASIC program written by a 10 year-old who just got his first computer: [...] it's driven by fashion and immediate business needs [...]

I also miss the days when 10 year-olds wrote BASIC programs and had immediate business needs.
The last two are solved with modern software and with the ACME protocol. Just use Caddy, it's the easiest way to host HTTPS websites.
woosh.
All the companies who offer remote jobs are handpicked and their jobs are checked to ensure that they are for remote work before they are inserted in database.
> If it's not and you hire extra people in order to work on this deployment, than when job is done, you end up with extra few thousands of employees that have nothing to do and you need to fire them. In this case it's easier, faster and cheaper to outsource the work than doing hiring of thousands of people, training them and then firing them when job is done...

Are there enough carriers that the contractors stay busy 100% of the time or do they just hire and fire people as needed?

I get why contract gigs can be mutually beneficial but it seems like either the demand is there for full-time trained technicians to do a particular job, or there isn't. If there isn't, then it does it really matter who does the hiring/firing?

I think what I always figured was that most deployments are rolling and there will always be new tech to train on and then deploy every few years, which sounds fairly sustainable as a full time labor force. I haven't ran a telco before obviously.
What you describe is the "common sense" explanation of the origin of money that we hear a lot, "even peasants need to trade with each other, and maybe they don't always have what each other needs directly, they need an abstract unit of value." But it's unclear if it's actually based in any historical evidence or was just invented as something that "made sense". Graeber suggested it is not based in much historical evidence, and that there is evidence for other explanations.

I think Graeber's theory of the origin of money may not be universally accepted (not sure how accepted it is); but I think it's true that the 'common sense' theory isn't actually based on much historical evidence, but is just "an argument that can be made", as they say, which somehow became the "common sense". That's not a very reliable way to accurately describe history. All sorts of things that people in different times assumed "must be true because it just makes the most sense" turn out not to be. "seems simplistic" or "seems more plausible to me" is not a reliable guide for distinguishing truth from fiction, and what seems more plausible to me may not to you.
It used to be almost all non-technical businesses used Windows and other Microsoft products for almost everything. I don't know if you're younger but you may not be able to appreciate how much their dominance has faded in the last twenty years, due several shifts after each other, but most recently to the comprehensive switch to software-as-a-service.
This advice assumes the person is exiting a severely toxic work environment. Writing a 3-page letter about perceived problems in a workplace is excessive for all but the most weirdly toxic workplaces.

For less toxic circumstances, concise feedback might carry more weight than a 3-page complaint written complaint document. Writing 3 pages of complaints about something that could be effectively communicated in a short conversation can actually weaken the argument rather than support it.
20 years ago one could assume 1024x800 and it would mostly work. Then smart phones came with small vertical screens and touch input. Then tablets made it necessary to support screen rotation. Then retina displays required to support dpi-aware images. Then dark/light mode came and general color management...
Thanks for your comments and pointing that out. There is no scraping done. We are not claiming all jobs to be permanent. The only thing is that all jobs are remote. Will include a filter for this reasons.
No it was broken to the point where I couldn't even just write a note with a keyboard properly. Even if that was fixed the fact you have to change a bad default out of the box is indicative alone.
Notes on Building Debugging Puzzles
Wasn't slow enough and didn't crash / not feeling the nostalgia.
Yes. All of them and the rest are liars.
This should be a good learning opportunity!

That's a good attitude to have but people are probably going to take over your host[s], vandalize your site and run up your bills long before you get a chance to do all the necessary learning. I don't think your current approach is actually all that easy to secure.
If those are fools, it’s not turning their expensive hobby into a business that made them so.

You can call them immoral for not informing would-be customers if the risks, or for luring others towards taking risks wit their lives,p.

And yes, if they aren’t aware of the risks involved, you could call them fools, but I think they know quite well what risks they take for their hobby.
> Python isn't great at anything specifically

Python is the best language in the world for small tools under 500 lines to solve glue and data munging problems.
That's not true. The risks from shorting BTC are far higher precisely because it has failed as a currency and is instead a vehicle for speculative investment.
i strongly disagree with this:

Every flavour of Linux uses a different layout for its root directories, stores configs in different places and generally is not consistent from distro to distro.

there are differences, but it's 90% the same in the major distributions.

and while you do have a point about user configs, it is getting better. .config and .local are getting used more and more and are an improvement over every app dropping stuff in $HOME.
Sorry, but this is nonsense, as presented.

There is zero evidence any of these are being used for fingerprinting, which is defined as building up an entire set of capabilities to uniquely identify a user.

Essentially all of these seem to be attempting to identify the graphics card, and all of these could be related to feature detection for an embedded video player, for example. Feature detection is not fingerprinting.

Fingerprinting is pretty easy to confirm, because it collects a large combination of data points (fonts installed, canvas rendering quirks, etc.) and either reports or hashes them all together. (That doesn't mean it's easy to find the code that does the fingerprinting, but once you've found it it's quite obvious what it's doing.)

It is deeply irresponsible and misleading of the author to claim fingerprinting without looking for that type of combination. And slapping "No claims made about accuracy" at the top of the page isn't an excuse.
Unfortunately web apps can defeat that by bundling unwanted telemetry type stuff in with other API calls, directly or by batching. So, it would need to be a complex tool to deal with that or suffer limited applicability. Perhaps if it stayed under the radar it could be effective in many cases without instigating countermeasures by site owners.
What's the best Ryzen laptop on the market right now?
That sounds so lazy
Peer reviews seem to be very hit and miss. I guess it's like asking why a software bug wasn't found during code review, except code reviews are somewhat stronger in the sense that everyone involved wants the final result to actually function.

A clear problem I've seen when meta-reviewing peer reviews is that the goal seems to be demonstrating collegial constructivity, in the sense that things that are obviously totally wrong and yield a useless paper will be highlighted as sub-optimal or skipped over, in favour of smaller things that are fixable. That's understandable from the perspective of keeping friends and building influence with peers, all of which are critical to academic success, but it's pretty fatal for wider trust in science.

Another problem is that peer reviews are extremely slow. Several months on average. If someone takes 3 months to review a paper, and then addressing the comments takes another month, there is a lot of pressure in the system to go straight to publication at that point - in a strict code review environment the reviewer might observe that some of the problems still weren't fixed and send bad work back four or five times, often easily more. But that's because code review has a fast turnaround time. You can't do that with the speed of scientific peer reviews.

On the plus side the reviews do tend to be pretty comprehensive and seem to be taken seriously within their own standards. Part of why they take so long is they're often pretty long. The issue isn't scientists half-assing it, the problems are deeper and more psychological.
My parents were huge collectors of ...stuff. Not quite hoarding, but in the same neighborhood.

I was for a while, too, simply because of how I was raised. But as my own home filled, I clearly noticed how less happy I was becoming. And when my parents passed, the work of dealing with a full home was, frankly put, awful.

I purposefully have changed my hobbies to things like music, cooking, gardening. Gaming, too. You can practice a musical piece a thousand times- it doesn't add to your mess. Cooking fulfills an immediate need, and it's been my experience that quality food as a gift is more appreciated than almost any physical artifact. And plants bring their own joy, without continuously taking more space.

My mother once told me late in her life to spend my money on experiences, not things, and I think about it often. She was right.
Data Model Patterns looks very interesting. I just ordered a copy.

What was your favorite takeaway from the book?