skysight-inc/HackerNews huggingface dataset:
It's one thing if an enthusiast made a mistake putting together a one-off breadboard for a board they're hacking on. But it's entirely a different problem if a professional engineering organization, with a hardware release process, a factory build process, and a QA process didn't read the spec properly and didn't catch this bug.

If it's someone's profession to do engineering, don't give them a pass for not being able to follow an industry specification. Engineering is all about following arcane rules in various specs. If it's not USB, then it's Wifi or Bluetooth, or whathaveyou specs, which are all similarly complicated.

For what it's worth, the USB spec is complicated, but in this case, there's actually a picture in the USB Type-C Spec you linked to which tells hardware designers exactly how to put together this circuit. They should have just copied it directly instead of going off-script.

I wrote about it here, and included the figure from the spec:
https://medium.com/@leung.benson/how-to-design-a-proper-usb-...
"Social pressure" comes in many varieties. Many, perhaps even most, extremist positions aren't sustained by truth seeking based on perceived evidence, but by 'evaporative cooling' of fringe social groups, pushing the group away from reasonable stances and towards more distinctive and extreme ones.
Philosophize This just did a series on Foucault [0] and Deleuze [1] which I got a lot of value out of. Particularly the Deleuze discussion about how post-modernism doesn’t always have to devolve into deconstruction. That was eye-opening and hugely helpful for me. And Foucault’s idea of the panopticon is probably very relevant to anyone interested in surveillance capitalism.

I studied History at Cal so I understand the contempt for the philosophers and their academic followers. They can be personally obnoxious and seem to be intentionally obscure. Post-modernism seems to be creating more problems on campuses than its solving. But when I hear a good, plain English account of their arguments, like in Philosophize This, the ideas help me understand the world, and I’m thankful to them for that.

[0] https://open.spotify.com/episode/1tcYLy2ILoRoDddvR56Kxy?si=O...

[1] https://open.spotify.com/episode/0E80qwTOz41UruHfyZMc2P?si=n...
I didn't mean to suggest that Perl 5 is dead, only that it's reasonable for people to consider Perl 5 to be deprecated sooner than Perl 6 will be.
The problem is that everyone is one of these users at some point. E.g. when about to leave the office and receiving an attachment. Or at 3am when solving a tough problem.

Instead of requiring every file to be properly tagged, why not take the Google-approach altogether?
If there's a platform that rewards neutrality and eliminates partiality,you can at least have something you can point people to. It doesn't need to be a source itself.
That's interesting. The author of Javascript wanted something lisp like. That must be why Javascript feels a bit like lisp to me with functions and closures being primary building blocks, notwithstanding the recent misguided attempts at making Javascript look more imperative with promises and the like.

I think there is something to the argument in the article about Lisp being too expressive and allowing developers to have too different styles making it difficult to read other peoples code. I wonder if another part of the problem with Lisp is that newbie developers struggle to follow continuation-passing style programs. This would explain why the promise crutch is so popular in Javascript.

I don't think it's the brackets that people dislike, it's having to understand the layers of scoping and closures that the brackets imply. Once you get used to it though it becomes very powerful.
This is surely a good collection of flags to know, but I sort of object to the premise of the article.

There is a good reason that many of these flags are not default behavior, and it’s that they can be quite destructive.

If you’re writing a script, as the beginning scenario says, that has errors in it, and you expect to have more, do you really want to tell all the commands to power through and delete and overwrite stuff if it encounters an unexpected state? Telling people to just always use these flags and not only when they’re quite sure what their script is doing, is probably playing with fire.

This may make the script idempotent in repeated runs, but the first run might not be what you expect at all.
Lisp had Symbolic AI, which got killed.
I've looked at their website, thanks for the pointer, I think I'll have to give them a go for my personal backups now :)

As for the application to VPN, I can't see much of a difference to other trustworthy businesses to be honest, I think I missed something there - are you referring to the prepaid aspect?
Emacs does one thing and does it well. That thing is being an editor construction kit (or maybe an operating system, depending on your point of view).
Nobel-price worthy, you think? But perhaps only if they manage to derive a more beautiful formula...
User space shouldn't care about implementation details like storage primary keys. I don't think copies are difficult either, but I guess some other storage scheme could make them simpler.
Just because you came to the same conclusion as the mainstream population, doesn't mean your are incapable of independent thought.

"That doesn't mean such a person won't be wrong as much as anyone else, but they're not necessarily more wrong than conventional wisdom"

Conventional wisdom usually is a result of many generations passing down wisdom and knowledge down to the next generation. It's not always correct, but I will give it more credibility than extremist views, which are almost always incorrect and based more on emotion than facts.

Extremest views are also usually held by younger people, which immediately should be put up to more scrutiny, simple based on a lack of knowledge and life experience.
I really hope there's a big push for remote roles. If that's where the talent wants to be, companies should be able to stay competitive.

Plus, it's much better for the environment. If you can do you work from home, why not?
I remember touring Harvard around '91 when I was looking at colleges. I recall very clearly thinking: "Wow, I will never fit in here with these elites." I never even applied and probably couldn't have afforded it, anyways. Even back then it was very obvious what those schools represent. I don't really care if it is US elite or Saudi elite, the idea that we have an elite class such as it is is incredibly counterproductive to keeping and maintaining a free and open society. We're seeing the the fruits of that elitism right before our very eyes, those chosen to run companies and sit on boards of directors are not the regular people. They are the insiders, invited because of their status. They rotate in and out of government and academia.

So not only is elitism bad for other countries, it is seriously bad for the US as well!
I think Java was unique as it was the first language with a major corporation behind it and a large marketing campaign.
Would you argue that his education in Switzerland made North Korea any worse?
Well, at one point the perl community was perhaps one of the most unfriendly and unwelcoming communities I had ever encountered. While some were nice, plenty of the irc residents were pretty quick to just call you a dumbass.
It's not, if anything, their Western education and living in Western surroundings prove to them (and they are sons of the elite and take control of their countries when they grow up), how incompatible their countries are, with the free world. They can't not see that trying to bring anything of that pleasant liberal world they see as students, into their land of savagery, will result in nothing but endless bloodshed and collapse of society.

It's easy to free up and re-civilize some corners of the Earth which were oppressed for a short while by foreign force, say Eastern Europe which suffered for a while in the hands of Commies: they are happy to get back to their normalcy which is, being somewhat second-rate but more or less coherent, Western offshoot. Totally different thing is if you are speaking of nation that was formed in and by dictatorship and oppression of all kinds - from civil to religious - since time immemorial.
It sounds a lot like prosperity theology too. This was argued against in the book of Job when Satan took the position in his bet with God, to the effect of "Job is only loyal because you shower him with riches and nothing ever goes wrong for him".

It's ironic how popular prosperity theology is with American Evangelicals.
Are you intending to sell this, or make it open source. If the former, good luck with that! If the later, why wait?
It's a bit too much to ask him to provide a "cure for fashion".

That's just difficult.

I guess if he could do that it would be an exciting new research area and it would quickly become fashionable fashionable by itself, until it turns into a farce.
I almost thought he was going to somehow blame climate change.
> Sean isn't helping us

The question is: why should he? Maybe he's OK with doing what he's doing and moving on when he's forced to, rather than following your appeasement strategy.
In the under-performing scenario, wouldn't the company have to pay part of the unemployment benefits (up to ~50% of the salary) for a year or so?
Nuclear fission doesn't work because it requires a reliable flow of cool water. As such, it warms the planet too. Rivers are often too warm to cool nuclear plants, and so the plants have to pause operations. It's neither safe nor reliable.
Depends: Some things can still be really (and I mean really) slow. For example, I've been complaining about the speed of the regex/grammar engine for years.

On the upside, the parallelism story is better than Python's or Perl5's.
Can you point to some companies and use cases they have?

Perhaps some of the companies have done conference talks on the systems built on top of your research?
To avoid that I use readlink in my scripts to read the previous value of the link and call ln -s only when the value is not what is expected.
English speakers should learn math instead of a second language
I use a real IDE for my day to day programming work. I was forcing myself to use Vim for everything but failed pretty hard.

I heard James Gosling once said something along the lines of: I don’t understand the cult-like behavior of using a text based editor to program nowadays. There is something about the 70s editors that pump up programmers’ testosterone level.
Compiling has generally been easier to parallelize I thought? Using make -j<whatever> has been around for a long time. If you're only compiling one file then it's harder to get an improvement, but a single file should be quick anyway so there's not a huge need to speed it up. It's not like you're doing something silly and including boost are you?
What's most exciting to me is how the new processors seem to do particularly well in less optimized benchmarks. From my experience these are more representative of day-to-day PC use, and I feel like the last decade of CPU releases has focused more on identifying which well optimized applications perform well i
on which processors.

Ryzen 3 seems like a very strong improvement to general computing.
Foucault's only half decent book was discipline and punish (where the panopticon chapter is in) but if you actually read him (or open up any of DnGs anti-oedipus) you will see very rapidly why you had to have a secondary source understand them.

It's because modern people don't read Charlatan authors as much as Foucault did. Foucault is a terrible historographer and no amount of writing against "metanarratives" or "totalizing descriptions of history" saves him from this

"Deconstruction" is not what I critique. I critique people who unironically stlll believe in the powers of psychoanalysis. DnG don't get a pass for inventing schozoanalysis - it's way worse!
But comes to C/P value, Intel is totally ruined.
Norwegian police reveal technologically advanced pedophile ring
It will never get a new major version number though.

... if they don’t decide to just name perl 5.100 “perl 7” instead
> alternative to C/C++

Safety and garbage collection.
An underlying problem is oligarchs that strongly influence the bribed politicians and government officials to continue taxpayer support for fossil fuels.
The pipe operator has was introduced to R a few years ago. It is one of those things I miss the most in js.

Debugging is an issue though. I commonly find myself splitting up the pipes into section in order to inspect the results and find exceptions. Breakpoints and stepping through code is probably the features I most often struggle with.
Nothing in that comment is factually correct or worth noting. Do you realize what butter, Marmelade, Margarine or vegetable spreads are mostly made of?
Responding to your first paragraph.

If you came to the same conclusion as the mainstream on every issue, it almost certainly means you're incapable of independent thought. Not just one issue.
Honestly, I've considered getting back into Perl 6. Python is so wretchedly regressive and I'm just not a fan of the decisions made in Ruby (although I confess whenever I need to slice up a string or something in a way I don't immediately know in Bash it's a sbcl or irb shell I call out to).

Perl 6's philosophy of redistributing complexity and providing more than one notation because different notations have different effective use cases has always deeply appealed to me. Not just because I think it's true (most folks think their language makes things simply only because a library writer has done a huge sum of work to make specialists feel awesome rather than actually face the reality of the library), but because I think that it leads to a more honest organizational approach to software by allowing different folks to focus on different areas within the same code-base and share the load more horizontally as opposed to hierarchically.

On a more personal level, I really miss the days when I was excited about scripting languages. To some extent, I am less excited because languages like Haskell and Clojure have come into their own and are so expressive you often don't need a scripting language to make progress fast in domains they have good libraries for. But still, the days when I felt like scripting languages were trying to actually address the machine-cycle-human-effort tradeoff is past us. Ruby and Javascript have largely stopped innovating radically, with only incremental changes since 2012 that I see. Python will forever squat on its 2008-style mentality that all programming is terrible, and Lua is constrained by its design space to have an extremely minimalist feature set. Languages like Pike are largely gone, and it sorta feels like only a few Lisps like PLT Scheme have kept pushing forward on these ideas.

I guess I'm also sad that other folks seem to have such radical double standards for Perl 6 in the comments here. The only way it seems it could succeed is if it was faster than Lua while being more featureful than Ruby while also being exactly as regressive as Python. But none of the languages mentioned here would actually meet any one of those criterion outside of itself (even if it were possible to mix them).
AMC is the "American Movie Classics" cable TV channel: https://en.wikipedia.org/wiki/AMC_(TV_channel)
For mobile, download Chrome beta, and then open in incognito mode. You'll get the 10 articles left message.
I’ve read about this place on several different occasions. It fits with my world view of what criminal justice reform should look like.

Sadly, in the US (where I live) this would never fly. We are a people of violence and revenge and want those who’ve done us wrong to suffer. It doesn’t matter that it perpetuates a cycle. Even if a miracle happened and a place like this was brought into existence, some politician would start using it to score cheap shots. “Look what $party_name is doing! Sending rapists and murderers to a health spa!! I’m TOUGH on crime! I’ll end this!!”

I suppose I would have a hard time swallowing someone who killed a love one of mine getting to do yoga in the woods too. Dunno.
You hear such complaints a lot, but frankly, this has never been an issue for me in practice.
Ask HN: International Standard for Programming in Safety-Critical Environments?
Why do most of us ignore those standards in safety-critical environments such as automotive, aviation, banking?
I use Common Lisp for most of my development now that I am (mostly) retired, so I admit some bias. Given that:

Common Lisp tooling is very good and there is an active community of users. I argue that Haskell is really a Lisp language, at least it seems so to me. Also, so many good Lisp-y things are in Ruby, Python, modern JavaScript, etc.

I think language selection for a project is a process of making trade offs. I am happy that it is a free world to develop using whatever languages and tools we want. I try very hard to never judge anyone on their politics and I try to do the same in programming language wars.
I don't do any a lot web stuff but most of my go code is quick hacks for data analysis or display but this is still really interesting.

I had a feeling go was slow, but I didn't expect such poor performance numbers. Some of that is probably the heavy reliance in reflection. For example they json parsing you need to go to the bottom of the list to find a go program, and go's json library makes extensive use of reflection and tags to guide the parsing.

It is somewhat ironic that go's big feature was AOT compilation static type checking, but it seems to immediately devolving into reflection and parsing tag key value strings to do anything. I had a typo on one of those they other day and could find the bug for an hour.
Admittedly social event/club is one of the most awkward activities one could host for native Chineses. Similar event only happens when people are pushed (by their parents) to arranged group dating event. Interactive games of small group works the best.
> Incorporating a significantly upgraded CPU architecture and built using TSMC's latest generation manufacturing process

How much of their innovation is due to TSMC vs AMDs in house research?
It's unaffordable because there is a monopoly on Insulin. Why is there a monopoly? Because it takes decades of work and close to a billion dollars to get a new drug through FDA approval.

We need to work on bringing these costs down, so more companies can actually compete. Government regulation schemes will only reduce the amount of companies willing to go through the process and give us less choice in the end.
For sure the best of Reddit is on r/France.

We can see there the palatial fineness of french critical mind.
I mean, most things will fly at least somewhat if you bolt on a big enough jet engine :) But I see your point.
[]interface{} be like: "Am I a joke to you?"
You should ask the Go community if you can have a less repetitive error handling method and see how they treat you, if they talk to you at all after you say that.
Pretty sure the panopticon predates Foucault by at least a century.
No, you and your employer pay monthly contributions to the social security system, as part of your income taxes, and in case you get laid off, your unemployment benefits come from that pool.
That's orthogonal to the article - in fact, the article hints that you'd take this advice when your bash script is failing midway, such as it might with `set -e`.

The article is about writing bash scripts that don't care if you've ran them once, or 10 times.
Running an eInk Display with Elixir, Scenic and Nerves
“If we’re talking about the year 1900, I’m afraid we’ll never really know. Yet what I’ve seen with my own eyes during the last fifteen years has done much to cement my out-of-sample confidence.”

If the author alleges that populists have their heads in the clouds, he must have his head in the sand. Because this article is as full of rhetoric and bereft or facts and figures as he claims them to be. All emotional appeals, no real analysis.
On the one hand yes, what you say makes a lot of sense. In an ideal world you'd have dev, staging, production, all using different configs. Of course then they might different pushes to production might fail.

But one of the things that I'm testing is that SSL, HST-pinning, etc, is working. So I could fuck around with adding "--header" arguments to curl, etc. But really I want to test in a browser and if the name doesn't match I'll have issues.
> You don't get simple methods like insert(index,item).

This is by design, to lift the CPU and allocation costs to the foreground. You can argue that was a bad design decision, but it wasn't an oversight, as you imply in the OP.
Why I’m writing another podcast app
This comment is not okay, by the rules of the site here or the basic tenants of civility.
Im not sure if this is satire...
for startup the hiring is US is tough, thought about hiring from Europe (remote) then got scared away by the labor law there.

checking at Asia now, not because they're slightly cheaper(they still are, though to a less degree), but at least the labor law seems more reasonable, so yes, outsourcing not for just saving some money but mainly because of the employment rules are more reasonable for both sides.
I hope everyone in the story recovers. I have tried LSD a few times, and the thing that surprises me the most, is how bad his friends in the story are.

First of all, the rule is, when you get a new batch. 1 person tries a small dose to judge the potency and effects. You never give your friends drugs you have not sampled them first. You can poison yourself, but you may not poison others. Now, assuming this was not LSD they would have caught it early. But assuming that it is...

With inexperienced people you need a trip sitter. Someone who is sober (or is much more experienced) and lays out a plan for the trip. Things that you will watch, music to listen to, when it is time to snack. etc. A good trip sitter can change a bad trip to a good trip very easily. And the preparation for this starts even before taking the drug, by telling you some of the bad things you might experience (thought loops, very strong deja-vu, thinking you are trapped in that moment for eternity) and how to deal with the illusion of each one.

Also since LSD lasts to max 12 hours, it is good to amp the dosage slowly and not all at once. Secondly you need to feel comfortable. If you are in an unfamiliar house, and there is let's say a basement that creeps you out while sober. Oh boy... you 're going to have such a bad time thinking about that basement and all the spooky stuff in it when tripping! You must be comfortable and relaxed. Noone told him that? Noone was there to see he was acting strange? They were cool with him downing 4 doses?

Bad trips can turn good very easily. And feel-good moments quickly take a short dark turn when something unexpected happens (like a random ring of the doorbell - no one was expecting). Yes something that small can cause terror. You need somebody to guide you and take your mind of the bad stuff. I think the best explanation I can give is... remember when you were a kid and you were eating your favorite candy. Do you remember how much better it tasted back then than it does today? Also, imagine that as a kid you watched something that really scared you, but today you 'd laugh at non-scary it actually is. That's pretty much how your perception changes +
color hallucinations.
The Space Station May Soon Smell Like Fresh-Baked Cookies
My biggest problem was that companies can't compete with a good European unlimited contract.

Most want to hire you as a contractor. Contracting I'd have to at least double my salary to take home the same amount of salary and insurances and out of germany it's basically illegal to be a full-time contractor for just one company.