skysight-inc/HackerNews huggingface dataset:
Some obvious points - each startup is at different stages. Unacceptably bad for a mid-size startup can be good enough for an early startup that barely has revenue or a path to profitability. All decisions are made from a business POV, where bad code is a form of debt - it can be used well or not.

I have some maybe non-obvious thoughts though - some useful questions to ask

1. "how difficult is this bad code going to be to cleanup later?".

For the vast majority of issues, its usually not very difficult to clean up later. Only very few things like e.g an API that many customers use, or the way core data is modeled/accessed are difficult to change later.

2. "how well encapsulated is the badness in this code?"

A shitty function, or a janky microservice with a well thought out API is much better than a sprawling mess. The more you can split your architecture into independent pieces, the less bad code in any one piece matters, and the easier it is to reason about. Horrible code has no clear separation into layers and everything feels like one giant tangle - that genuinely slows down dev speed and makes building stuff feel risky.

Good engineers often write code thats bad but but also encapsulated well enough to change easily.

3. "what are the business consequences if this code fails?"

Code quality on a feature not used by many people matters far less than a core feature. Database code should be more stable than web tier code. Code touching the core of a web server should be reviewed more carefully because it may cause downtime. A bug on a peripheral feature can often be fixed later without much impact to customers.

4. "how quickly and confidently can the people responsible for this code change it?"

Super spaghetti code is hard to change for everyone. In contrast, some code has some historical design baggage or intricate business logic which may be simple enough for experienced devs to change, even if it is hard for newcomers to understand.
> there are quite a few also protesting against the lockdown measures.

These protests are interesting and different because a lot of factors are playing into them:

- Obviously, black lives matter

- Pent-up anger over Trump

- Pent-up frustration over lockdowns

- Unemployed people with nothing to do

- People who are desperate (read: have nothing to lose)

- Media coverage focusing on very few issues

And these issues play into each other.
keep searching and investigating independently. don't just follow someone else. evaluate everything that you see on whether it makes sense to you and, to the world.
evaluate what the various religious communities are doing, how they put the words into action.

don't stop searching until it all makes sense to you.
That and high traffic cost in developing countries also falls into accessibility category.
Actually, I think K8S is much simpler to operate than nomad.

With nomad, you have too many options, you can run your service/job as a process or within containers, but with Kubernetes, there is only one way to do things -- container, which is really a simple choice to make.

Besides, Kubernetes got etcd builtin, so I don't have to use deploy and maintain consul.

Last but not least, I still see containers mysteriously gone, and have no idea how nomad did that. With kubernetes, such thing never happened.
this is much more about framing communication in a positive way than actually changing the behavior of your work. you can still be stuck with no idea how to proceed. just changing the way you bring it up can make a big difference in how you are perceived. who sounds more competent?

“i’m totally out of ideas and don’t know what to do”

vs

“we haven’t made progress here and i’m going to ask this person next”
Isn't that still broken if code is dynamically linked? If you don't control the end-user platform, you're out of luck anyway; static builds neither help nor hurt.
Imho managers aren't supposed to solve product problems. Managers are communication hubs between different teams who know enough about out-of-team needs to prioritize the different tasks that the team can do.
I really liked this note:

"Offset’s algorithm for discovering routes for payment generally prefers routes with lower fees over routes with higher fees. This allows open competition for fees."
Inventing the Future in 1983
Robot can tell when sewers need repairing by scratching the walls
Will We See a Consolidation of AI Startups Eventually?
Own Your Domain
AI training costs dropped 100-fold between 2017 and 2019
It's like we never watch TV? This can serve a great purpose of youtube and learning altogether. We always can stay reading articles. But I just view this as a place where we can watch some great(?!) tech videos when needed.
This should be more commonplace. I have just applied for a PhD program in 37, and got some strange looks and questions. Hope I’ll pass. :)
They have done nothing of the sort. Tegnell was quoted as saying he would do some things differently, but was explicit that avoiding lockdowns was not something he would change.

https://uk.reuters.com/article/uk-health-coronavirus-sweden-...

Sweden is mid-pack amongst european nations for death rate due to covid, and notably lower than the UK, Italy and France:

https://coronavirus.jhu.edu/data/mortality
There was definitely no malice or intent to mislead by health authorities in this regard and the claim that there was has always struck me as a bizarre result of selective reporting.

You can go back a few months and the WHO went on record plenty of times regarding a couple of points

- Health workers really need good PPE and there is a shortage

- When infected people wear a mask, it reduces transmission

- The benefits of a non-infected person wearing a mask are not super well understood/studied and this topic doesn't really come up much because our main audience is healthcare professionals

So they said at one point, focus on getting the masks to health care workers, and then as mask supply increased they said the infected should wear them too, and now that cloth/paper masks are easy to obtain they say everyone should wear them.

It was always a question of supply and availability, there was no conspiracy.

If you looked beyond the headlines and looked at the context it was pretty clear.
Especially jailbreak for consoles do have youtube tutorials, but its advised against as those are usually done by amateurs and outdated as soon as they hit.
I may have misread you. In which case, consider my response to a not-infrequent assertion that individual responsibility and media literacy alone, absent some general social value of individual and institutional epistemic integrity is sufficient. That really does not seem to work.

And rereading this thread, particularly your response here (https://news.ycombinator.com/item?id=23447763), that seems to me close to your argument. If not from scratch and first principles, in large part.

If not, care to restate?

It's less the obligation to validate, and more the licence to bullshit, that concerns me. Brandolini's asymmetry is steep. I've spent more time than I'd have liked around intentionally devceptive persons, and institutions (and machines). The experience is virtually always tremendously umsettling, at best.

There are reasons why social, moral, and legal strictures against deception, fraud, and betrayal of trusts run so deep, with frictions against values of free expression. Dante put bearers of false witness in the penultimate circle of his Hell.
Not quite the same model as JetBrains, since the remote extensions are still free (gratis, not libre). They’re just not open source.
> Another thing they should do is make it a bit easier to sue them individually for clearly violating civil rights.

I don't follow this. If it wasn't clearly established that Officer 1 violated your rights by excessive use of force, how could it be clearly established that Officer 2 violated your rights by not preventing Officer 1 from doing whatever he did? By hypothesis, he couldn't reasonably have known that Officer 1 was committing a violation.
A long time ago I was looking at artificial chlorophyll. About all I remember is that in comparison to inorganics, that stuff's already super wideband and detuned.

(OP is definitely a cool approach, anyone know anything about last year's progress in artificial chlorophylls?)

Edit: as to the effects of speeding up plant growth, we've already had several instances in history where more intensive agricultual techniques have improved crop yields, some of which were by increasing number of harvests/season.
HTML Energy
I don't think a cloud of drones would be much more effective than the missiles we already have. Unless they are completely undetectable, they would be far easier to avoid than a missile.
A great historic document. Today some better ways, in some aspects, could be proposed, but this is still a workable recipe.
Covid-19 has changed the media industry in Asia
I doubt that scales beyond small cities. You would get something far worse with private security. If you have Amazon Prime, you will get the right to refuse to testify though. Fun aside, it should also be noted that the people in your example are armed. I don't think that will meet any love with city dwellers.
In a democracy, and if the orders don't break any laws, then yes you follow the orders, and you are not considered responsible for the outcomes. If you can't do it, you resign or ask for someone else to do it. If you are still not satisfied you can go to a protest, go to the media and express your views, and exercise your vote in the next elections.

The problem of the leader that goes insane is solved with checks and balances.
I agree - it isn't a real trade-off. I always hear people saying this and am puzzled by it. Indeed writing "good" code - modular, clean, tested is a matter of having good habits and acting on them. Sure, it technically takes "longer", but it's in the order of magnitude of several hours more over a course of weeks. It isn't something that I would even bring up with management - whether to do it or not is superficial because of the low cost.

What I do understand is that if you hire someone who doesn't have these habits already, or if you yourself don't have them, then it could take much longer than doing what you're used to. But that's on you.
Do you think it's easier for end-users to update Python packages on their own, or just install the latest version of the app that they know about?
Facebook Can't Fix Itself
I suggest reading the Book of Mormon. It's a fascinating record of the peoples of ancient America, specifically the Nephites, Lamanites and Jaredites. Where these civilizations lived and fought (there are lots of battles in the book) is uncertain, but it's believed to be mainly Central and South America.

Keep in mind that The Book of Mormon is a primarily a spiritual book: another testament of Jesus Christ. The Lord expects readers to accept the book on faith. When the time is right, the Spirit will testify of its truthfulness and the Lord will bring forth further evidence. For some, this recent discovery is further evidence.
The Linux Kernel started the shenanigans offering some features only if you choose the right license.
The (theoretical) MMIX architecture that Knuth books use has a register-stack.
HOPL4-draft: Origins of the D Programming Language 1 [pdf]
> I would love to see a move towards "static" binaries that package everything together into a single, self-contained unit.

Isn't that why Docker is so popular? If we had Python static binaries (or the ability to have several versions of the same Python library installed) would we use Docker so much?
I can't get enough of that groovy loop they are playing behind their intro sequence. I miss having viewing events on a schedule, and hope this succeeds for them.
Old Code Gets Younger Every Year
Really cool. More than just the techy talks I am more interested in their nerdy cooking show and where they goof around.

Would love to see things like twitch where they share their screen and write interesting things or play a game.

I watch Suz Hinton (@noopkat) from occasionally and her stuff is pretty entertaining (Aussie accent helps too)

They should get interesting folks like that on the show.

The MIT AI podcast by Lex Fridman is pretty brilliant. He gets high caliber folks on his podcast. That level of intellectual curiosity would deffo make the TV station a hit amongst the niche community.

It almost makes me wonder why YC never thought of this.
Semiconductor Miniaturisation Is Running Out of Steam. Time to Focus on Smarter
> That does seem useful. But [...]

That was mostly meant as an example of the more general case where using io-uring can reduce overhead of any kind of IO operation, even when they're not the primary focus of your application.

The point is that yes, io-uring is great for event-based, asynchronous libraries. But even traditional synchronous code can make significant gains by switching to it. As the article hints with its package name: io-uring is the one ring to bind them all.

> This appears to be what the golang runtime will have to do.

The go standard library can tie io-uring into its goroutine scheduler. When doing IO it suspends the green thread, submits the work to IO uring and polls the completion queue of the ring when looking for tasks that need to be woken up.
Sure, and then you could check again every time there is an update. But why bother, when there is already an uncontaminated version readily available to solve this problem for you?
If you honestly believe that a corporation can not develop a new product inferior to a past product, then we will have to agree to disagree.

There are any number of reasons this can happen, including fewer developmental resources and different timelinelines.

You also ignored my point about cost. The a380 took 15 years and $25 billion to develop. If the existing design met a new need, they would absolutely consider dusing off the design.
Thanks for taking my feedback.

I suggest for the Tutorial sectiona that you walk the reader through making the type of game that you think this engine excels at making.

Would also like to know more about the networking capabilities.
How to deploy a full-stack application
> local variables

I believe most modern forths will have these, gnuforth does for example.

> down-to-the-metal compiling

I think there are some that do this, but back in the day, the opinion of lots of forth programmers was that threaded code was good for the 90% of the program where performance didn't matter, and added an inline assembler for areas where it did.
Thanks for the extensive answer! It is very commendable that you want to provide such level of stability for your users.

On a side note, your comment made me check: hard to believe Love2d was released 12 years ago now!
Arch may do this as they still haved figured out how distribute debug packages.
Any example of this being used in the wild? I feel like it could save with backend costs (especially for hobby projects) but the bandwidth/loading time might make it infeasible?

Also if you have any novel model it will be trivial to reverse engineer it. You gotta send the weights over to the client and they can just run tensorflow.js themselves right?
Yes, people were vastly less productive at a huge number of tasks before computers. Tools and machines make people more productive. I’m very confused that this seems to be controversial. I suspect there is some unstated definition of “productivity” at play here that I am unfamiliar with.
As an undergrad I had a friend in the math department who came back to school to get a PhD after some years of making enough $$ to retire on in software. He did not aspire to an academic career. He just liked math and enjoyed spending time on it. He helped us rando undergrads with our problem sets. He is one of the happiest individuals I have ever met. A PhD makes sense at any age for happiness reasons if you don't have financial obligations hanging over you.
The extraordinary hypocrisy of public-health experts
Very cool. I do wonder if it means a guaranteed wipeout of the gut microbiome though. Granted, this is likely to be a last line of defense, but _C. diff_ is nothing to mess with either. Sure, we'll be able to kill that with this too, even the nasty vancomycin-resistant strain, but too long with an empty gut isn't good for us either. We'll probably need to get better at microbiome engineering and probiotic used to compensate.
There is Brython[1], and it's pretty good—we use it to check Python code submissions on a educational site and so far it worked flawlessly for that kind of stuff.

[1] https://brython.info/
Joe Armstrong received his Ph.D. at age 52.[0]

[0] https://en.m.wikipedia.org/wiki/Joe_Armstrong_(programmer)
I value silence in my network traffic.
It has infinite instructions, yes. (Well, "unbounded" or "endless", if we're being picky.)
I’m much the same ... and I’m saying that as someone who trained as a TV journalist, once hosted his own tv show, put out 134 weekly episodes of a business video series, and even now focuses on putting out 1-2 videos (on businesses <500 staff in this economy) each week.

As a creator, it’s laziness - I can produce a video in far less time than a quality article. As a consumer, I’ve started watching a few more video channels to learn from others - but would much prefer and retain information from the written word.

The compromise I’m approaching: YouTube do a pretty good job of automatically creating subtitles. These are readily formatted so I can add punctuation, edit, and polish into something readable (and searchable).

That also provides a text transcript!
Well, React was pretty successful... While being a library.
Another interesting post on io_uring: https://www.scylladb.com/2020/05/05/how-io_uring-and-ebpf-wi...

disclaimer - I used to work at ScyllaDB
Python has a couple of mechanisms for fetching files from inside the wheel files (or eggs or...) without you having to know or care about exactly where they’re located. See https://stackoverflow.com/questions/6028000/how-to-read-a-st... for examples.
Have you heard of Sadhguru? Listen to some of his videos in youtube. You should find peace.
Sublime Text is the Firefox to VSCode's Chrome.
1200sq ft is currently $3600. https://www.ubiqd.shop/collections/frontpage/products/ubigro...

Also, whitepaper/case studies: https://img1.wsimg.com/blobby/go/e91a4987-3726-410f-8e4a-95c...
I don't understand how pivoting is an example of the value of testing. Wouldn't it instead show how investing in tests didn't pay off because the codebase got scrapped for another? Your tests pay themselves each time you adjust code that is tested. But there are many cases where you never end up adjusting the code, such as when that whole service is scrapped, or it was simple enough that it never got touched again.

The value of tests amplify with the number of people adjusting the code, and with the time range over which this is happening. These are both conditions that minimize themselves at early-stage startups.

Now, of course, caveat is, you need to know how to strike the right balances and tradeoffs as an engineer to get the right results for the right amount of effort. But that's what startup engineering is about.
Oh wow. I loved Romotive and funded them on Kickstarter. Didn’t realize it was them.
Lots of copies on flash chips are all going to be gone in 100 years.
Interesting introductory talk from her about topology: https://vimeo.com/66928168
Title quibble: coronavirus deaths, specifically, not as a property of protests in general.
React Server Side Rendering with Java Spring Boot Using Thymeleaf
The New York Times Front Page with Art, Sunday June 7, 2020
Extensive discussion on this topic: https://news.ycombinator.com/item?id=23449512
Hopefully this doesn't come across as pedantic but airborne transmission of COVID-19 is rare. Not ruled out completely but not the main way it is spread. In the initial Chinese study of 75K they said there was zero airborne transmission, I think they've found some exceptions since but it's not a common thing.

The WHO actually has a definition for this, when the droplets carrying the disease are <5μm they spread further and drift around for longer and that's when they start calling it airborne instead of droplets, COVID-19 is not in this category.

It's still good to wear a mask, I've lost count of the number of times over the years that some excited extrovert straight up spit in my face because they were worked up about something. lol.

https://www.who.int/news-room/commentaries/detail/modes-of-t...
Even worse were the people who already tried spectacularly bad solutions and then demand indignantly that you to pick up the pieces. The cherry on top is when they then blame you for not being able to fix that clusterf*ck.
OK, so maybe find out what maneuvers would be the least costly for it, and fire missiles there, and so on down the line, until you run out of missiles. At the very least, it would have to expend tremendous resources to avoid all your missiles.

I mean, you're not trying to blanket the entire space, just put things in its way.

EDIT: Or the missiles themselves can just guide themselves based on tracking how their target moves. Then you won't even need many missiles.
Can complaining be healthy? It is usually an emotional reaction to frustration. Isn't your employees being frustrated a signal that there is a problem past the problem?
You're now resorting to name-calling, so I'm going to end my involvement with this discussion.
None of what we have is good enough unfortunately. If you have a random crash from a customer you’re out of luck.
Show HN: Using this technique, can save you Time and Money: For Founders only
Don't let anyone get to you! I recently finished my PhD at the same age. The late Clayton Christensen[1] was one of the most accomplished business professors and I believe he started his PhD at age 37.

[1] https://en.m.wikipedia.org/wiki/Clayton_Christensen
OP could have applied for leverage in other applications to be fair.
Re-reading the thread after a night's rest, it seems everyone was getting a bit confused about the main point, myself included. When seen as a simple circular argument like that, you're right, it's pointless.

As I've said several times, the main point I was refuting is that an aspiring creator could create great content and promote it perfectly, consistently over several years, and still be at the mercy of a random chance of (according to the original commenter) 1/10 as to whether they succeed. I maintain that's just not how the world works.

But I understand the issue you and others take with this is that someone could _try_ to do all the right things consistently for many years, but never develop to the point where they can make a career of it. I don't dispute that. I do think the skills required are far more learnable than, say, NBA-level basketball. But just how many more people can do it, or what any given individual's chances are, well of course we don't know.

For any individual to make a judgement about whether it's worth giving it a try, it's like any other career decision, and making decisions about how to invest one's time is a fundamental life skill.

But I always think it's a shame when someone who could have succeeded at a creative or entrepreneurial pursuit decides not to even try because they believe the falsehood that success is random, regardless of your own qualities or efforts.