skysight-inc/HackerNews huggingface dataset:
a) None that I know.

b) Just take into account these: Will feature introduce major bugs like database corruption, or will it just cause minor bugs like UI bugs? Also consider if this feature is really necessary for MVP and will have a considerable financial return or not. In my startup I definitely don’t deliberately write bad code, but there is a limited time/financial funds, so it is ok for some of the code to be hacky(though never horrendous), I just put a TODO there to remind myself to fix after product release.

c) I favour an agile approach, try to implement the feature first without unit tests and see how it works with the overall architecture. I only unit test code: That can cause major bugs, or code that involves heavy math.
Yeah, it's not like we have Steve Jobs' notebooks to be able to know and compare all of the projects he worked on that never saw the light of day. Apple is notoriously a very secretive company. We often don't find out about canned projects until a decade later.

Nobody ships everything they work on. This is a creators' myth that I don't know why keeps getting perpetuated.
Transparent graphene electrodes might lead to new generation of solar cells
If China had deaths on the same per-capita as the US has had so far they would have had almost half a million - do you really think they are hiding that many?
No blockers, just using the built-in privacy/incognito modes.
That looks nice. The only problem for me is that it is GUI-only (it does not expose e.g. a Python API, and apparently they are not thinking of supporting that in the near future [0])

[0] https://github.com/solvespace/solvespace/issues/375
If the cpu is doing work it’ll consume battery life. You get longer battery life from a system mostly in a low power state. An app will get the cycles it requires - it’s a trade off which usually means doing more work means less low power states. Less efficient apps will not enable low power as often. There is cooperation here and it’s why Apple didn’t originally allow background apps on the iPad.
Paper and digital note systems are not in conflict. When I'm working through the math in a paper, I'm not going to type 50 lines of equations into a text editor. I take a picture of my notes, upload it to OneNote, and copy the link into my text notes on the paper. It's surprising, but you can have a 100% digital note system while using paper for 90% of your notetaking.
Level Ex CEO Sam Glassenberg introducing the COVID-19 levels for Pulmonology games. I often think of "video games" as being equivalent to "simulated learning environments". And it feels as though we are progressing to a future where all training interfaces will have game like play modes ;)

More here:

https://www.levelex.com/article/level-ex-r-releases-video-ga...
A differential amplifier built with a current mirror (2019)
Aside: I noticed that Google has some great fonts as part of Google Slides and other products while helping my daughter with her distance learning homework during the recent COVID 19 scare. In particular, I liked Comfortaa [1], Pacifico [2] (as a Comic Sans alternative), and Merriweather [3] (as a formal alternative for Times New Roman). You can download them here: https://fonts.google.com/?sort=popularity

[1] https://fonts.google.com/specimen/Comfortaa
[2] https://fonts.google.com/specimen/Pacifico
[3] https://fonts.google.com/specimen/Merriweather
> what is the best calculation to make when trading off code quality vs features?

> do most YC startups write tests and try to write cleanish code in V1 or does none of this matter?

It only matters when bad code hurts your overall business velocity - what that means, only you can answer.

Nobody's writing tests for their purist aethestics, they're there to let you go faster - but there's an up-front cost you have to pay for them. Sometimes that's worth paying, sometimes the land grab is more important.

There's no single answer to this question.
Ha, if I had a longer weekend my wife would demand I use it taking her out.
I built PendingDNS (https://github.com/postalsys/pending-dns) for a service I run mostly for two reasons:

1) no need to mess with zone files, all data is written to and read from Redis, so it is much easier to integrate

2) changes are always immediate, no need to reload server daemon, which means I can generate DNS based Lets Encrypt wildcard certificates really fast as there is no need to wait for “propagation”
This is well known.

Sorry for the amp link I'm in a hurry I have a zoom call in a few minutes

https://www.google.com/amp/s/technode.com/2020/04/13/is-zoom...
The Linux client jumped from 3.5.392530.0421 to 5.0.418682.0603 at the end of April 2020, the version outlined in this article appears to have never existed on the Linux platform.
There was a company doing just this on a recent episode of Dragon's Den (Canadian equivalent of Shark Tank). I even think it was a bunch of high school kids.
a) Knight Capital traded themselves to nothing due to a bad deployment. That’s close.

There’s gonna be a big survivor bias here. You won’t hear about most of the startups that collapsed because the product just didn’t work.

b) Keep the bugs non fatal, make sure the features are worth it.

c) I’m not in YC, but yes. There’s a really good reason why tons of startups duct tape shit together with node and ruby, only to rewrite it later in something else.
Not considering the fact that Steve Jobs never thought about and never built something durable.

Da Vinci, among many other things, built some of the Milanese navigli which are still there for the people to enjoy almost 6 centuries later

I live on one of them (Naviglio della Martesana) and it's beautiful

http://www.aboutmilan.com/navigli-of-leonardo-milan.html
This thing that apparently worked very well for that sociologist that mostly likely operated before the iper-connected and mostly digital world that we currently live in (he died in 1998).

It's now being marketed as another holy grail solution, it reminds me of the GTD method back in the day (in terms of marketing).

Index cards and custom sized drawers? lol nope.

To add some constructive feedback: I'm playing with MediaWiki and i noticed this nice links on the right side of all pages: "What links here". It reminded me of this Zettelkasten thing. But without much fuss.
Scientists are questioning past research by the founder of Surgisphere
I’ve been using the term controller/worker since the 80s as have many others. It also better connotes what’s going on. I do like allowlist/blocklist. Though blocklist sounds really close to blacklist. Maybe we should use denylist instead?
https://chromium.woolyss.com/#updaters

The portable versions on that site are just preconfigured chromium updaters (called chrlauncher)

https://chromium.woolyss.com/f/chrlauncher-win64-stable-ungo...
Finnish Students Reallocate Millions of Covid-19 Health Supplies
I think this might be a misunderstanding of who both of these people were.

Steve Jobs was an engineer. He saw 10 years into the future and made it happen.

I prefer to think of Da Vinci as a proto sci-fi artist. It'd be like calling Jules Verne a hack for not actually making his time machine...
The original multitasking Amiga kernel was written in 13k.

https://en.wikipedia.org/wiki/Exec_(Amiga)
I so strongly disagree.

Years ago, alone of my consulting customers sent me a 40 pound giant book of Da Vinci’s notes, art, inventions, etc. Amazing corpus of intellectual curiosity and exploration, not to mention all the great art.
I think the entire argument is absurd. Da Vinci did ship - he created hundreds of artworks and by any measure (other than money) achieved more than Jobs - and I say that as a fan of Steve Jobs.
Java instanceof pattern matching crazy edge cases
Heyo,

I've worked in very small and very large companies, though never owned a startup myself.

A few things I have seen and experienced, personally or from close friends:

* It's ok to not be scalable from day 1 as long as you're not certain who your customer is. Because you are likely to have to shift a lot left right and center and it might slow you down. But do keep in mind that it will become an objective at some point.

* Your code should be reliable and high quality enough that you can refactor it fast and without headaches. I have lived situations where a change in one part of the application was creating bugs somewhere completely different. I've also been in places where tests were forbidden (bugs never come twice at the same spot , RIGHT?!). Not having tests with f* you hard because you wont be able to move without breaking stuff soon, but also because you won't be able to easily expand your team.

* Tangential to 1 and 2, do try to keep abstractions layers in place. That will make your life easier.

* You shouldn't be afraid to let new employees in the code, and to deploy. Otherwise you're a liability.

* Security is a tough one. It'll never be good enough, and it's usually a cost more than a revenue... Make sure that all the data of your customer is safe though, that should be the hard limit. Because if you're successful and get hacked you might never recover from it.

I have seen a brilliant company that had a nice business model go down not because the code was not high quality, but because lack of tests and lack of design abstractions made every step of the way 100 times harder a few years down the line.

You seem to have a pretty good idea where you're going already :).

All in all you wanna move as fast as possible, while making sure that you're not creating the shit of tomorrow. So if you write crap because reason, make sure it's contained :).
One time, I had to maintain C code That somebody had #define'd to look like FORTRAN. It was impressive.
How can you trust a company with that type of culture? An accidental vulnerability is excusable. They intentionally wrote malware.
US: SARS-CoV-2 disappeared over night. No need to flatten the curve anymore.
It would become very hot indeed. But that does not necessarily imply a runaway explosion. Just like the center of the sun won't explode anytime soon. Nevertheless, I'll take the much cooler model with only 10^44 operations per second.
It is a bit disturbing to see the second hand drawn as the shortest hand in the graphic of three hands. My mind is well-trained that the shortest hand should be the hour!

I couldn't find or think of any convention for styling the second hand except that it should normally be thinner, and presumably full length.
I'm currently learning Go and it's at the other end of the spectrum. Most of my apps have only one to three dependencies and one is usually a database driver. It's a really good feeling when there is something missing from the standard library and you questioning yourself that you really need that thing.
I noticed in my feed the other day that Monero is introducing javascript client side wallets. And its just one of those ideas I can't get out of my head. I love the idea of every web site visitor as "digital bank". That instantly accrues some wuffie just by participating.

And it opens up a huge range of "economic games" for all parties. Not just auctions, exchanges, casinos, and e-sports betting networks. But voting, stake holding, debt issuance, derivative products, commodity peer net grid computing. As well as a drop dead simple system for the allocation of public funds.
You'll be able to ditch the home fibre connection.

You'll have lower energy use modes available for battery powered IoT devices.

You'll be able to be in a very dense crowd and have your services still work.

It is also lower latency that 4G, so things like gaming over your 5G connection become more possible.

These may not matter to you, but they are use-cases that 5G allows.
> Now the assumption is that the only place work gets done is at a computer.

This is an extremely office-centric view of the world. Most people’s work is not like this.
Skpye and teams feel like malware too.
...but rather that racism requires structural and systemic bias against an ethnic, racial, religious, etc. subgroup of the population who do not have political power.

Why should it, though? Nazi Germany racism was infamously based on the notion that it's the Jews who are in power and favour their own.

The very concept of ant-zionism today puts the people it's racist towards as the oppressors with political power.
These benchmarks seem primarily to demonstrate that for “straight line” computationally intensive algorithms, hyperthreading doesn’t buy you very much—in my experience something like 20% additional throughput. In those scenarios, all else being equal, 64 cores worth of compute will have a big advantage over 36.
Yeah, we did an analysis* on the recent upgrades to use LCP, and found that the score now heavily incentivizes Iframe/Embed content even though they are a big negative for actual performance.

[*] https://buzz.swarmify.com/how-to-get-a-100-score-on-lighthou...
That is a possibility. They haven't made a final decision, but it would make things easier. But most of the network would still be running ewasm (after Phase 2).
Top Secret Method to Making 5 Bazillion Dollars Online (Gurus Hate Him)
Yup, and with that, welcome to the world of semi-proprietary ARM development boards. Leave security patches at the door, and enjoy your version 3.5 kernel for as long as the hardware lasts!

Joking aside, I think a lot of this comes down to the incentives (or lack thereof) in the ecosystem - there is no real penalty for releasing an insecure product, or one that can't be kept up to date. Thus inventivising shipping on an outdated kernel you can't maintain, and never patching it.

If those shipping products had to factor in the externalities of this decision, they would rapidly be mainlining everything to reduce the costs of this. The cost of "mainlining" their code will be trivial compared to the (unmeasured) cost of the disposal of the equipment during a reasonable lifespan due to lacking updates, and the replacement of the equipment.
Physicists create quantum-inspired optical sensor
I thought the program was going to consist of only the call to printf(). But alas, that is inside a while loop.
Lagos Will Soon Run Out of Isolation Centres – Akin Abayomi
I think the idea of "shipping" in this context is misplaced. "Shipping", as used colloquially, means to send a product to market, which is not the point of art. Artists create. Businesses ship.
Internet ‘shellebrity' reflects on origin of rare mirror-image snails
I replied to the part I quoted.

The renaming from master/slave to pty/procTTY might be a good change in that specific case.
Bike Lanes Are White Lanes (2019)
The passage of time alone does not make changes.

The question was: What are the differences?
If instead of the slats they installed thousands of tiny vertical axis wind turbines, perhaps much of the energy would be used to turn them rather than vibrate the air. I guess it might also make a noise, but maybe quieter or less grating.
The state of the world being what it is, it’s probably doable to cover up thousands or millions of dead people.

All most people will know, first hand, is the deaths of their immediate circle. The full extent of the calamity can remain a matter of debate.

If there are photos, the government can call them forgeries. If there are anecdotes from health care workers, or in the press, the government can dismiss them as left wing propaganda.

And besides, there are bogeymen on whom one can pin all of one’s own mistakes. Perhaps Soros and Bill Gates developed an electricity-based bio-weapon, and unleashed it, over TCP/IP, to decimate the people of Brazil.
That's what you are getting hung up over?

There is a call to scanf in the middle of the arg #define
Abhijit Banerjee and Esther Duflo on how economies can rebound
Weight Loss Help
The Graviton chips are just ARM reference designs with a few tiny modifications, very little R&D required. The majority of the NRE costs were probably the 7nm tapeout which is supposedly in the 10s of millions dollar range.

Anandtech ran a pretty good article on the Graviton2 and its Neoverse N1 cores: https://www.anandtech.com/show/15578/cloud-clash-amazon-grav...
Covid-19 Global Economic Downturn Not Affecting CO2 Rise: May 2020 Update
I recognize that the following is a total HN classic offtpic nitpick, but damn I can't even begin to imagine how heavy life must weigh if each day, you feel obliged to "win the day". To consider even the concept of a day a struggle, an adversary to beat. That sounds just immeasurably depressing to me.
It's actually easier to hide dead people than living people because you don't have to feed them.
No it’s not.

That’s just a thing that some people say... but it’s actually not true. There is only one of many things in technology and everybody gets along just fine in those situations.
AMD Pulls Driver Support for Intel's Kaby Lake-G Processors
The plain text of the protocol states: “asphyxiating, poisonous or other gases”.

Seems pretty clear to me.
Well, I got downvoted. I should have mentioned that I meant this in a good way. My account is new and I have since read the rules in the welcome page. But think about it, a whole game implemented only in a print statement? Wow, that can’t be real. And it is at the very 1st place of the top posts. I clicked on it expecting a cool article explaining something interesting, but no. It is the implementation. So, well done.
Given the way the country tries to control so much, I don't think it's possible to answer that question either way. tl;dr IDK.
Not protesting to demand an end to systemic racism represents a much larger public health risk than the virus, it seems.
42: Answer to Life, the Universe and Everything
Comparing Steve Jobs to Da Vinci? There is no appropriate comparison here. You think Da Vinci should have 'shipped more'? So often people think they can pick and choose characteristics, why can't you be more like this, or that, or sure Micheal Jordan was good, but he would have been better if he was nice. It's the naive, arrogant picking apart of things that we just don't understand and it stunts our understanding of things. Try and learn from great artists maybe rather than believing we have some insight into how they could have been 'better', more 'productive'. I'm completely baffled at the idea that Da Vinci didn't contribute as much as he should or could have.
I have been in the startup world for like 13 years, and have been everything from an IC up to CTO. This is IMHO:

> a) has Hacker News/YC ever seen a startup fail because the codebase is so bad.

No, but I have seen the mass velocity hits from short term decisions living on over the years. Tech Debt is real and can eat into 20 - 60% of a teams output because of bugs/issues/lack of documentation & context. These places are miserable to work at.

> b) what is the best calculation to make when trading off code quality vs features?

Unfortunately this may not be a popular opinion but here is what has worked best for me. You need a sound ARCHITECTURAL base from inception, to do this the person who makes the decisions or is in charge needs to use tools/languages/etc that they are experienced with to develop a clean base to work from. Its not hard to set up CI/CD, unit testing, proper devops, and code decisions like inversion of control, and proper service segregation from the outset IF you use technologies you are strong in. This lets you move quickly if need be but the "bad" code is limited to services/systems. Its easy to fix a single poorly coded rushed class/function/file. Its a nightmare if your entire basis you build off of is crap.

Startups tend to be limited on time... and sadly often startups hire inexperienced people who cant do the above or experienced people who focus more on shiny new technologies then using things that work and and be quickly executed.

c) do most YC startups write tests and try to write cleanish code in V1 or does none of this matter?

Never been part of a YC startup, but I would say my general experience is that when your still figuring out what your product/market fit is things like scale/code quality/architecture shouldn't matter... however two things need to be kept in mind. The first is having an "escape hatch"... this code is crap we all know it but its the code we need right now, is their a way we could pivot/transition to a new system/architecture in a few weeks when we finally get funded or "grow"/"scale". The second is identifying that pivot point and investing time to create the the first generation foundation (if you go full unicorn/scale again you may need to deal with this yet again).

In conclusion you need to do what gives you the most velocity for your effort, this means when you are super small and still figuring out the basics a costly foundation inst worth much. Then if you survive and shift into growth mode you need to expend some effort/rescourses into a good base to keep that velocity alive.
If you call the bank in advance - especially post Covid - a lot of times they won’t ding your credit for a missed payment. Besides, the two biggest things most people need credit for are home loans and car loans. You can get a car with less than perfect credit or even get a beater for cash.
went to see the logo, but now surprised at how fast the website loads
Flatten the Fear
Oh, and no idea about tutors but the Audiobus forum seems pretty friendly so I’m sure people would welcome questions. There are probably tonnes of tutorials on YouTube too.
I regretfully clicked on this click bait... Are non-advertising interstitials on mobile becoming a thing? It feel unnatural to have the page loaded but locked for a few seconds.
Now Public Health Officials Say Social Justice Matters More Than Social Distance
If you replace the CAPTCHA with a Hashcash-like PoW system, couldn't the server increase the difficulty when it receives too many connections from an IP?

Even with a huge botnet, spammers can only have so many IPs and computing power.

The difficulty could easily be adjusted to have a computing time ranging from a few milliseconds on a cheap smartphone (default) to a few minutes/hours on a desktop computer (for abusers).
a) Almost every startup I know of that failed, failed because of business reasons, not tech. Even when it was tech, the reasons were delays in feature delivery and production issues, not code maintainability or tech debt. Some companies paid dearly later on to fix tech debt, but if they hadn't moved fast in the first place, they wouldn't have had customers to lose.

b) This really depends on having a combo of a product manager who appreciates technology and an engineering manager or CTO who appreciates business. You have to weigh the benefit of shipping feature X now vs. later, in favor of tech debt T. Both sides need to be honest about the consequences of delaying X or T.

c) Not a YC startup, but always try to write tests and good code. Never abandon it. But in the early days when you're trying to gain traction, don't feel bad about having to compromise on them during crunch times (which is most of the time).
Thank you for mentioning org-mode. I was actually finding a good set-up. You're comment leads me to this blog[0] that I end-up following this set-up which is quite very simple.

On the other hand, I recently saw a lot of Zettelkasten articles. I'm not sure if its been hyped but I still would like to give it a try. When I found emacs, I gave it a try (it was hard) and eventually I begin to like it because of its tons of features. When I found org-mode, I gave it a try and then I like it and use it everyday. When I found org-babel, I gave it a try and then I like it. When ... ... ...

I hope more people would like to try emacs and org-mode. I know: learning at first is pretty hard. My advise it just to use it everyday. I remember I uninstalled notepad++ from my PC in order to force my self to use emacs. It took a month for my brain to be comfortable using emacs.

[0] - https://dpitt.me/blog/2020/03/zettelkasten/
Preact weighs in at 3kb. 300kb is a whole lot. I’ve written an entire SPA that is less than 300kb.
If you ever find out. Let me know. I’ve been wondering the same for years.