skysight-inc/HackerNews huggingface dataset:
What does it mean long? Long for whom? Your client? The final customer?

In general, in my experience, the software can go wrong due to humans being present in the process.

There are mainly 3 types of humans: engineers, product people, customers (clients).

These 3 types of people sometimes lose track of what is really important in terms of features and engineering.

Overengineering and overfeatures kill time to market.

Keep it simple.
App will help you make money
I never believed anyone can make money online but now I do , visit link
If Bitcoin can have be worth $30k, why can't Gamestop be worth $300? - An unknown twitter account

I mean that is kinda true, stocks have the value people assign it.
Brightstar fined 30 MUSD and implicated in major Swedish tax fraud scandal
Over the perception of their actions, not their actual actions.

Nobody anywhere would care a single bit were there not mass hysteria.

Also it's not necessarily harassment to call out people if they are not doing their jobs. It's just very (almost pathetically) petty.
More and more evidence that the magazine based publication route is a net negative to science.
Hell. This is disgusting.

I used to think of joining academic world, my interests was in Political Science. But I had many doubts over the academic mechanics in China, many bad news spreaded.(Besides I doubt my passion and intelligence). So I choose to join business world, then startup world.

Still, reading such news disgutsts me. There should not be such thing as Fake it until you make it in academics.
The year global health went local (2021 Annual Letter by Bill Gates)
How does bad research get retracted and corrected then?

As the author points out, the "data" in these papers is large enough to contaminate meta-analyses for years to come. And if the Bad Scientist continues to produce more of them, then decades to come. The consensus of the entire discipline will be swayed. Self-correcting this will be very difficult, require lots of data, and be unrewarding. It probably won't happen. Politicians consulting The Science on this subject will get erroneous conclusions and make erroneous decisions.

The Scientific Method is self-correcting. Academia, not so much.
Especially since they are already using RDNA 2 in console APUs.
That just makes it even more confusing. So you edit your tweet, but all the people who retweeted are still showing the wrong version and you can't do anything about it.

It kind of makes the situation worse than it is now.
Cython has been around forever.
For me, the main thing causing slowdowns is the bad quality or complete lack of documentation about how the existing/external APIs work, and a big part of the development is trial-and-error.
That just makes the feature weird and broken.
I have exactly the same issue.

BTW that seems to be a recurrent issue with Salas products, I often like something but can't transition to giving paid plans due terrible pricing models.
"implementation under the hood requires a lot of work"

"people don't make functionally identical clones"

"massive refactoring to allow for extensibility"

You're enumerating the factors that make my point true. Those are some of the reasons why building software takes a lot even if you know exactly what it is supposed to do.

You can compound that to the problem of figuring out what the software should do, which classic IDEs are also bad at. Online collaboration and prototyping tools that put the program in front of stakeholders early; they're like car makers' focus groups that were used to design cars tailored to a target demographic group.
When someone asks "Why does it take so long to build software?" and you want to verify whether said person has any intelligent thoughts on the matter, ask them: "How long do you think it should take to build software?"
> I only wish it could detect when asshole newspapers do that last minute mutation of the DOM to put bullshit divs in front of the article. It makes me play a button-click race to beat the rendering of the bullshit div to reader mode.

More often than not, going into reader mode, then hitting refresh will fix this! (works for NYT)
Hmm...the basic development cycle described is horribly broken:

Write a bunch of new code.
Repeat 4-6 times, in rapid succession:
Run program to manually test.
Find basic error (like a missing import).
Fix basic error.
Debug/fix deeper errors in the new code

With this, just about anything will help, including static typing.

The problem is the following line

Run program to manually test.

You should avoid manual testing at (almost) all cost. Write an automated test instead. It is effort your are expending anyway, why throw it away?? And while you're there, write the test beforehand, to clarify the specification of the code you're trying to write.

With such a TDD cycle, those problems wouldn't have happened.

Repeat
Write a test
Make it pass
[Commit]
Refactor
Commit

Mind you, static typing can still help in this scenario, but not in getting the code to work and helping it remain functional. It helps as verified documentation that eases understanding when reading the code.
> They treat humans almost as pets.

I think that's something people do not get when they think about superhuman AI. A superhuman AI is very much likely to just ignore humanity. It is actually quite pompous to assume that humans could either annoy or be of benefit to superhuman AI so that the AI would have any interest in humans beyond mild curiosity. Like, say, how humans treat plankton.
I am aware of the OSI definition of open-source. However that is only one definition. Although it is a popular one, it is neither authoritative nor ubiquitous. My definition is just as valid as theirs, and it has never confused anybody outside of pedantic debates like this one.
Blaming the language is to blame yourself. You can't prevent mistakes that way.
What if you had a webpage with the paper at the top and a comments section at the bottom where anyone in the world could post a rich-media post of their findings that cast doubt on some findings with regard to the original paper.

We currently treat academic research by a metric of "citations", why not have a new metric where the world can be cautioned of potential issues with the result. You could use the bug bounty model and invite crowdfunded contributions to pay out bounties to those who participate in debunkings.

This does not need to be accepted as canonical by the scientific community at large.
We all follow rules we don't agree with; that is part of the social contract. Selective enforcement of rules is one of the biggest threats to those who behave lawfully.

I see no compromise of principle in people who maintain and enforce stupid rules they disagree with. The most honest response is to argue for and support sensible rules, not to turn a blind eye.

I'm not saying that I think it is a good idea to follow bad rules - but people who disagree with rules and follow them anyway on solid moral footing and should reasonably expect others to do the same.
Can do with pretty much any browser via developer tools
I found what caused my RSI was going from keyboard to mouse over and over. Getting a keyboard with a trackpoint so I could keep my hands static fixed it. I would eventually like to get a split keyboard with the thumb trackpoint.
It's more that you simply can't define your datastructure correctly.

> Does e.g. Haskell support this?

Sure, and it is not certainly not the only language. E.g.:

data Role = User String | Moderator String [Area] NonEmpty Permission | Admin String [Area]

I'm not even saying that this is the best way of modeling it - but with Java you unfortunately can't really define it.

> (As an aside, I think one solution in Java would be to use the command pattern and pass an object (ModeratorCommand, etc.) to whatever code is processing your actions, so it can type check the command.)

The problem stays the same though: how do you know what kind of command it is that you just received? You cannot safely "match" on the command in the same way you can in other languages, because the compiler doesn't know that there are only exactly 3 types of commands.
I'm also looking for a low profile/travel, wireless ergodox. It also has to include QMK or a similar FW that is completely customizable. Unfortunately it is difficult to find a combination to DIY such a keyboard as well.
Ask HN: What makes a good Product Manager?
Following on; What entices people towards either focusing on the technical or business sides?
Because if you immediately notice it, delete and repost works just as well.
> - No elbow motion except to get from keyboard to trackball

But it's still some motion. When I hurt my elbow, a "rollermouse" was my savior. It's absolutely no movement of my elbow. My fingers are resting on the keyboard, I move the bar using my thumbs, or if more precision is needed I bring down one index finger. But my palms don't move at all. (Not like their press photos where they have moved their whole hand..)
I'm definitely not arguing there aren't people collecting these iconic old computers - just the mismatch between how many people have used computers daily for 20/30 years now and how few people seem to collect them. In my small-sized city in a small country there are maybe 25 car clubs I could be part of, specialist garages for just about every brand of car - even really niche shops that just do custom re-upholstery only for certain brands etc. Whereas for computers there's just a handful of people using the local auction and classified sites.

I think the reason you cite for the mismatch is the strongest one. If you're into collecting 80's BMWs you can still easily drive with a club including newer cars every weekend on the same roads, use the same petrol, easily get plugs, belts other parts etc. But an 80's PC is much more "stuck in time" and you need to be quite knowledgeable to maintain and enjoy in the same way.
If you have a number of key combos you normally use, you just put that in a layer. You could make Mod2 + Home row = shift + cmd + F-keys, Mod3 + Home row = F-keys, Mod4 + Home row = cmd + F-keys, and so on. It would require some work to program the kb and adapt your workflow, but you will thank not having to do those contortions. IMO, a control flow that requires a lot of shortcuts that involve key combos like shift + cmd + F-keys is an ergonomic nightmare, don't adapt your hardware to that.
dillo (https://www.dillo.org/) might come close to that. AFAIR, it does not support Javascript at all, and has very limited support for CSS, so many pages look terrible in it, BUT it can have dozens of tabs open and still run on just about 100MB of RAM, plus it is really fast.
Do they still own the right? Maybe they develop a game with it?
"Impact a company negatively" is your opinion as much as the reversal seems to be the opinion of the parent commentor.
At the risk of sounding like another, it can be simpler than that - just install the already compiled software. In a sense, the thing about composing software using "microservices" is about "install it and get going".
safari on iphone uses a system-wide ad-block list, so no need for browser plugins.

'1block'[1] kills even the video-ads on yt for free. 'firefox focus' has built-in ad-blocking but does not get the yt-ads afaik.

[1] https://apps.apple.com/app/id1365531024
> Move fast and break things itself doesn't imply you shouldn't go back to patch it up and make it cleaner

Lol :-D. You haven’t worked in a shop, have you?
Mastodon has a "Delete and repost", which deletes the post, and copies the contents to the posting field so you can edit and repost.
I have the UHK v1 and waiting to see some reviews for the trackpad and the key modules before I order them
Programmers rarely think like users or in the case of business or specialist software, those who have domain knowledge; and vice versa. Skill barriers to contribution remain high and efforts to scale them like ‘low-code’ tools seem forever in their infancy. You rarely get a rounded combination of required developer-designer-user qualities in one individual or small team.

Nor is there, in my opinion, widely distributed recognition of this within the industry. There still exists a lack of formalized design methodology enabling to processes to flow through iteratively from ideation, to prototyping, to production. Costs and time taken snowball as a result and project failure rates remain high compared to other engineering disciplines.

I think the high profit payoffs and normative structures due to distribution costs being marginal contribute to the stickiness of this comfy buy rickety state of affairs.
Do you consider every semiconductor on a PCB to be a different circuit board?

Every raspberry Pi including those with memory, WiFI and networking only consist of a single PCB. You said circuit board which gives some leeway to creative interpretations where PCB is just a subset of circuit board and thus there are non PCB types of circuit boards. However, since the amount of circuit board like components on every Raspberry Pi is zero you must be talking about a definition of circuit board that is extremely uncommon.

I tried to make this as painless as possible.

My actual conclusion is that you haven't seen enough single board computers (SBCs) to know that SBC is a well defined category.

Intel NUC? Not an SBC because the memory is not soldered on the mainboard. Intel atom mainboards? Not an SBC because the memory is not soldered on the mainboard.

Raspberry PI? An SBC because everything is on the mainboard.

Smartphone? Possibly, although they are just advertised as smartphones so nobody buys them for their SBCness. The emphasis is that you usually buy the board itself when you want an SBC.
Parent wrote "functionally identical", not "identical".
> Software takes a long time to build because it's always new.

And yet it feels like authentication and authorization code need to be rewritten for every application.
There are certain switches that would likely accommodate your preference.

Maybe a lightweight linear. NK Silk Reds maybe.

Worst part of the keyboard community is discovery imo.
This is also a really good point - I was specifically thinking of PC's in my point above and you're right there is a lot more interest in old gaming systems. Maybe part of it is also the emotional connection and what does or doesn't have it, there are definitely a lot of old cars no one is collecting! Nassim Taleb's "graveyard of silent evidence" at play in my first comment.
Downvoted due to the "clickbait style" headline. You can rewrite it when posting to Hacker News.
Electron-based terminal is your starting point:
https://hyper.is/
What does the compiler do if you start "from scratch", i.e., without any source code?
Heresy. Is there any particular reason? Even the people who I've talked to that like rubber dome say linear is better.
This isn't getting rich through a greater fool theory. This isn't a pump-and-dump; it's a short squeeze. The only fool here is Melvin Capital which entered into some pretty foolish short positions and are suffering the price.

The only story here is that it is retail investors who are profiting off it rather than some other insider hedge fund.
IDrive 6.7.3.29 Crack and Activation Key Free Download 2021
Maybe because successful companies in tech got rich so quick that their leaders never learned how to code properly.
None of the developers who work for big successful companies know how to code efficiently. Initially, they were hacking together all the code as quickly as possible (of course that didn't scale and had to be rewritten completely) and then they later got enough money to just brute-force development by throwing hundreds of developers at it.

Then they started pushing their naive ideas to everyone else (e.g. static typing, functional programming, 100% unit test coverage, Elixir...) and they put 0 focus on stuff that really matters such as keeping method parameters and return values as simple as possible, consuming events using for-await loops instead of event listener callbacks, naming variables well, separation of concerns, etc...

So now most of the industry knows two kinds of code: Dirty hacks or bureaucratic bloatware. Nobody knows how to code properly. There is nobody around to teach people the correct approach and there are a lot of people around to teach the incorrect approach.
> that's reaching. there are many successful software build on top of mysql/mariadb.

That doesn't make them better or even good. There is also successful software built on CGI scripts, but I'm not going to go and say that Go/Node/C#/etc aren't provably better than that.
I fundamentally disagree with the conclusions of this article.

It doesn't take long to "build software" - git was built in a weekend, Facebook a similar timeline. When the environment is right there's no upper bound on the pace of delivery, it's just that modern day dev is, in many places, less about quality of the output (in terms of product/market fit and user value, not code quality) and more about the satisfaction of ceremony. You couldn't product manage Google into existence, or any truly valuable piece of software, hardware, or any other innovation, but it's customary for organisations to create structures which feel grown-up in order to yield software.

The talents now required to enter the field are also different, which has naturally played a part in the perceived slow-down. Development is a new field, and research into what makes teams effective is limited - we're still using the ideas of industrial steel production to try and bolster the present manufacturing line. This means there are plenty of undesirable behaviours.

But ultimately, it's about what you're optimising for. If you hire outstanding people and give them an excellent brief, you can deliver incredible software at pace. Most modern companies don't optimise for this, it's more about satisfying sprawling teams, polishing egos, and chasing incremental gains. In that environment you can bet delivery is slow.
In Germany there is the term "inner emmigration", if people oppose to the current system, but keep silent in fear of repression. This was coined during Nazi time, but also used to describe part of the opposition during socialism in East Germany.

What it basically describes people who:

- are opposed to the current political system (originally the Nazi regime)

- cannot speak their opinion for fear of repressions

. cannot or do not want ot leave their country

- do not want to adapt to the political system

Currently we have inner emmigration among conservatives. It is almost impossible to speak out as a conservative without fearing consequences. People are not revolting, but they are bascially done with the political system.
An oldie but goodie. I suspect applying some modeling of traits would show people low on Agreeableness/people-pleasing would naturally harbor far fewer of these crony beliefs since it removes the reward mechanism for their cronyism.
Pretty much everything makes more fun as a hobby than when you have to pay the bills with it. Do you think working with wood is fun? Sure, if you have to build the same thing 100 times to put food on the table, it is not so much fun anymore.
same here. then again a lot of "technophile" folks are in webdev and favor a vanilla browser experience.
True for right-wing regimes as well.
>fully wireless

One idea is to pick a DIY kit as close to what you want as possible and to use the nice!nano[0] for the controller in place of a pro micro/elite-c. It's a drop-in replacement but also has bluetooth and can have a small battery connected.

>chiclet

While not chiclet, there are the kailh choc[1] switches which are lower profile than the mx switches that are more commonly used. A note that not all boards are compatible with them, so look for choc support as you look at PCBs.

[0] https://keyhive.xyz/shop/nicenano

[1] https://novelkeys.xyz/collections/switches/products/kailh-lo...
Interesting. It's probably better for the human-being as a whole: having a backup just in case one is f*cked up. Highly recommend the talk by Johnathon Blow: https://www.youtube.com/watch?v=pW-SOdj4Kkk
You are also bothering to mention the religion of the owner, adding the (in this context) pejorative adjective "odd" and possibly more.
I definitely think the current outrage around "Big Tech censoring free speech" is a downstream effect of these companies curating feeds to maximize ad revenue.

If these platforms presented the content without interpreting and curating it for profit, they could at least take the stronger stance of being a platform instead of a speech curation/distribution/amplification system.

For example if Signal was externally pressured to take down speech based on its content, they would be like "We don't have that ability." But in the case of Twitter and FB, that ability and practice is at the very core of their business model.
WordGrinder: Lightweight word processor that runs in a terminal
It's tricky. There are huge differences in culture that we don't appreciate. What we think of as ethical and honest doesn't match what that culture thinks of as ethical and honest. And there's no reason for them to think that we're right and they're wrong.
>You can make the same argument in the opposite direction: for those who support unbridled electronic speech amplification, are you prepared for it to fall in the hands of people who are bent on changing minds en masse to fill society with falsehoods, uncertainty, and violence?

Yes, obviously. "But people may say false things on the internet" is not nearly as strong an argument as "you will be prevented from criticizing your government on the internet".
How to Design a Structured Interview Process
One way I've seen PMs described is
"Extracting the requirements from the client and translating into technical tasks"

Is this in line with what you all have experienced?
Both of them achieved a minimum viable product stage at that point.
Git is good today because of the many many additional time that were spent on it, and a programming language is not software in itself. I am fairly sure that we don’t use a thing from Eich’s implementation. And the building of V8 engine for example started in 2008! (And even the language had to go through multiple revisions to make it useable, which it became only recentishly)

Noone will write a VM with state-of-the-art GC, JIT compilation and the like in 2 weeks from scratch, and this is an example of a complex application.
Iain M Banks is the absolute best sci fi if you love space opera. After Dune of course, but Dune stands alone.
Thanks. Maybe the app "IP Webcam" needs a time-lapse or N-frames-per-second mode to save on battery draw (use-case permitting).
You mean round?
Where does the article talk about freedom of speech? Especially as defined by the constitution? It's just making the argument that this speech should be allowed because it's relevant to the rest of the country.
I've just noticed an error in the above: 330Hz should read 1312Hz.

The remaining figures still look ok though.
> a super sketchy foreign postdoc

I'm unsure of how the term "foreign" is being used above. Is it implied as a pejorative there? For example, if OP had written "a super sketchy white postdoc", or "a super sketchy black postdoc", would the HN community tolerate that?
I don't know if it will "allow outsiders to contribute" but I would like to see a biotech that makes patent-free drugs. I tried to make nonprofit out of that but there was a lot I didn't understand about how I work, how the world works, and how to get things done, so I will take another crack at it in 5-10 years.
Show HN: Online B2B Sales Course for Business Owners. Drive Profits.