skysight-inc/HackerNews huggingface dataset:
I am going to disagree pretty heavily with this. You don't give any explanations, evidence, or mention your experience, so let me lead with mine before I explain where I think you are wrong.

I cut my teeth in the 90s with C, and have professionally used PHP, Python, Java, C#, Javascript (both server and client side), and have been using Go as my main choice for the past 4 years. I've worked on teams as small as 1 up to teams in the hundreds, both as an individual contributor and tech lead. I say all that because I would consider myself an "experienced programmer". I am mostly writing APIs for web and mobile apps to communicate with, although I have written code in a wide variety of contexts. I say all of that because I can't imagine going back to Java or Python. I even migrated a bunch of my services from Typescript to Go because I found Go to be far more productive and easier to work with. Refactoring as always been easy. At my current job as a Chief Software Architect, I have over 25,000 lines of code in production running Go. I say all of that to provide background and context on my humble opinions.

1) Verbosity is among the leanest I have seen for a type-safe language. Compared to Java or C#, it is much more like Python. Perhaps the most verbose sections are a repetition of "if err != nil" blocks, but those are there for a reason and I explicitly prefer that over long "try catch" blocks.

2) Not sure what you are arguing here. If you are talking about functions returning multiple values, many languages do that. If you really don't want to, return a struct or a map. Or choose to not return multiple values. That is a choice of the programmer, if I understand you correctly. You could also use any of the major editors (I prefer VS Code) to refactor; the tooling is awesome (see #5)

3) Maybe it is due to the nature of what I do, but I have never once thought "man, I wish I had generics for this." I am sure there are some who genuinely need it, but I haven't run across that in my own experiences. I find that structs and interfaces have been everything I needed there, but again, my use case is on the server.

4) I haven't needed to use reflection either, so I have no comment here.

5) Hard disagree. GoLand (by Jetbrains) and VSCode are INCREDIBLY powerful. I will never go back to Eclipse or Visual Studio if I can avoid it. Go ships with tons of tools (formatters, linters, vetters, etc) and integrate with a ton of others (delve, etc). So your statement simply isn't true.

Your last statement is probably what drove my response. I was able to spin up a full API server incredibly quickly alone, and then with one other person, in a fresh startup with minimal issues. Rules and requirements were changing daily, so the code and business logic had to change. I can't imagine having to do that kind of work in Java (don't get me started on the deployment story here...). I would argue Go is a great fit for small teams. It is a small language with opinions, so programmers can focus on their use case.

Go isn't perfect, but it's my tool of choice. That's my two cents though.
Things you should know about Google FooBar Invitation
COM is a fantastic invention and implementation.

Granted, it was pretty painful in C and somewhat in C++, but all the other languages (VB and C# mostly, but plenty of others) really unlock the power of COM.

Nothing like that remotely exists on Linux or macOS.
>and some people take their opinions seriously

Some ( or many ) even take it as gospel, especially Musk. And it is important to know where some of these perception came from if you ever met somebody with those thoughts.
Cryptoindex AI Daily Predictions and News for 04/30/2020
> do we know anything about the performance of Crypto Fund I so far?

Bad. Very, very bad.

> i'm really curious what kind of GP throws good money after bad on out-of-favor stuff like this. not that it can't work, its just unusual.

Crypto is at the intersection of ancaps and difficult, probably intractable engineering problems. That intersection is highly idealistic and highly motivated, with an almost religious zeal.
I feel like this is a case of "probably shouldn't have a default". SQL should likely be a default consideration but if you're going to say "time to build an app, let's spin up a (insert thing here) to store data" rather than "Let me take some time to consider what my data looks like and select a data persistence strategy accordingly" then you're probably going to wind up also writing a "how my team migrated from <x> to <y> because man did <x> not fit our use case at all" article.

Although I guess if you need blog fodder...
whatever accounting says saves more taxes
> Reading this thread makes me realize it's a "normie tax".

If you want to look at it that way, sure.

Also you paying to have your vehicle or bike serviced is a "tax for people that don't know better".

So is paying to have plumbing and electrical done in your house, so is getting your back adjusted, so is virtually everything you pay someone else to do.

We all have our expertise, and just because we happen to be good with routers, doesn't mean we should look down on people that aren't, because chances are they've got skills far above you in some other area.
Oh dear god no!

I'm in a split mind here - I'm really impressed with OPs work here, and horrified that someone is trying to drag JavaScript into the next era of computers.
A coronavirus surge in screen time boosts chip makers
Agreed... Mass production needs to be designed-in and developed with the whole system.

Related question: Just how many Starships do you think will be necessary to fulfill all our launch demands? Given that it's designed to be reusable and it has a huge payload capacity, perhaps there is less need to mass-produce them, since fewer vehicles will be able to do the same job as many expendable vehicles...?
Weird. I took a course on Book History at U of T and I don't think we even covered 12mo.

Or I just plain forgot, or figured "why bother"... both of which are also as likely.

I used to run a couple small prints for my own amusement and don't think I ever ventured outside of quarto or ocatvo, but also probably because of the format of the paper I was using.

Interesting post.
Souper-Charging Peepholes with Target Machine Info
So it sounds like the old goalpost problem of AI. Once you realize an AI can do something then this something is no longer what it means to be human?
I worded my comment weird originally, hopefully my meaning is clearer now.
Ditto. Mediacom router, wifi goes out every other day (and this is common). Suddenly you are using pricey phone data instead of cheap Mediacom data. No warning till you look at the usage meter.

But with my Motorola router wifi never goes out.
There are too many short-sighted idiots who don't realize that having your neighbors child is the 2nd most important thing to having your own child educated.

"But I didn't have childen! Why should I pay taxes for schools?" is not uncommon. The answer, of course, is that we all benefit from their education, and so it isn't unreasonable for tax money to be spent to help heavily subsidize education.

I'm lucky; I went to college in the early 80s, at a good state school, and it cost about $5000/year ($13K/year in today's dollars). I'm doubly lucky: my parents paid for it, so I left college penniless but without debt. It sickens me to read how much colleges are charging these days, and how even state schools are modeling themselves after for profit schools. When I went to school, most classes were taught by full time professors, many tenured, aided by TAs. Now there are so many "associate professors", i.e., getting paid minimal amounts per course hour taught without benefits. The system is rotten.

Back in the 70s, Texas was awash taxes from oil money. I knew someone who attended UT Austin back then and it was a few hundred dollars per semester, as the state picked up the rest. Conservatives were conservative back then too, but they saw the value in an educated public. Now they feel like schools should be self funding.
It's in their blood - its the 'Embrace' in EEE.
However, the opportunity costs for a PhD are very, very high, especially if the degree takes longer than planned.
Inside the Nightmare Voyage of the Diamond Princess
The Essential Guide to Telecommunications [pdf]
It's part of why teachers now generally stay in particular grade levels, rather than following the students or teaching multiple levels as was once standard. They become experts on the pedagogical content knowledge of their particular level, so they can apply years of experience to solving the unique challenges each kid has.
https://www.worldometers.info/coronavirus/country/us/

They include "deaths per day" in one of the charts. Early on I found their stats to be consistent with other trusted sources; but I've not confirmed that recently.
Housing prices haven't been based on the underlying asset for decades.

An expensive home is a place to live and sleep, but it's also:
1) a ticket of admission into a good school district
2) a ticket of admission to a local economy with well-paying jobs
3) a retirement investing account

I do think changing the way schools are funded will help the first point, and the rise of remote-work will help with the second point, but as to the third point - who knows. There are too many government incentives to buying a home that I don't think it'll change any time soon.
I always suggest RE researchers to operate under pseudonyms and never attach patches to their personal identities, especially if the patch is classified as a circumvention device under the DMCA. While some people may want to use their personal acts to challenge the DMCA itself, but in the majority of cases, it's not the case, the goal is simply getting the job done, so avoiding unnecessary troubles is more important. Use a pseudonym, and they cannot fight ghosts.
That is still IPC, which refers to instructions per clock as an average throughput and not the instruction latency.

> Circa P4, an instruction took around 40-50 cycles to complete

Different instructions can have wildly different latencies. Even then an instruction taking 50 cycles sounds like double precision division or an 80 bit floating point operation. Most operations on the P4 had a latency of 1 - 7 cycles, but the P4's high clocks made memory latency and branch mispredictions a bigger issue.

Some instruction latency might have been part of the overall pipeline shortening that made the core architecture fast, but this is an oversimplification, and the numbers here don't apply to the vast majority of common instructions. Caches, deep out of order buffers, prefetching and branch prediction all play a part.
Not sure what you mean by "open source side" of the cloud space. PostgreSQL is still C, and Mongo is still C++ + Node.js.
Poor planning on their part does not constitute an emergency on my part.

My parents threatened to kick me out on my 18th birthday. That was my big birthday "present" from them. Not soon after, I left. They made is clear and known that I wasn't wanted there, even if I was going through school.

I owe them nothing.

> They spent years cleaning poop off your rear end, it’s the least you can do.

Well.. I never asked to be born. Yet somehow I'm supposed to be shamed into helping? Hardly. It was their complete responsibility to fuck and spawn.
Including groups that want to oppress others?

Of course. Rights have to be universal, even for people with such desires. Otherwise, whomever has the power to adjudge what others are "actually" thinking have the power to remove people's human rights.

The dynamics where accusation is enough, guilt is assumed, and no proof is needed are often abused to have power over others. If there was ever a time when this should be obvious, it is 2020, present day.

In fact, all of the above is the whole point of the Bill of Rights and the Magna Carta.
Unlike Crew Dragon, Starliner, Soyuz and Orion, Starship does not have a launch abort system. From what I hear, NASA now has an institutional allergy against crewed spacecraft without a launch abort system. It's been burned into the culture by the two Space Shuttle disasters.
Written in X can definitely be a value proposition.

If you are evaluating a tool/lib/etc that moves at a fast pace and your whole shop is extremely fluent in language X there's huge value add to being able to dive in without a context switch to understand how it works, especially when debugging harder problems.

I don't think it applies to _this_ case where we're getting a VM that is _extremely_ battle-tested. Am I going to use a new OS instead of linux in production because someone tried to write an OS in zig? No. Will I congratulate the author for writing an OS in zig? Yes.

If I am looking for a key-value store and two are equivalent in their purported features and stability, I will choose the one that is written in X that my shop is most fluent in.
a simulation of humans playing football rather than robots playing.
The number of computers in use in 10 years will be a lot larger. According to the below link between 2002 and 2014 computer numbers doubled to 2 billion. So if things continued in even vaguely similar form ARM would have to sell about as many machines as are currently used.
But there are an awful lot of people who will take a low power, cool machine. Even if slower I’d like some.

https://www.reference.com/world-view/many-computers-world-e2...
It seems like maybe you gave up a little early.

Also, 150 users seems like a ridiculously small number for any type of company doing custom software (non F500).

...but perhaps I'm just not very learned?
Addressing South Africa's digital inequalities in e-learning
The future of Win32 is also bound to sandboxing, although we are not yet there.

"How Windows 10X runs UWP and Win32 apps"

https://www.youtube.com/watch?v=ztrmrIlgbIc&list=PLWZJrkeLOr...

WinRT is an improvement of COM, it either runs sandboxed in UWP (its home), or you can access it from Win32 via XAML Islands and Win32/UWP interop.

Right now Win32 applications can still choose between legacy mode, or opt into Win32 sandoxing via MSIX packages.

As Windows 10X shows, it might not be for long.
If Spacex can get Starship flying in the next three years, I would think they could meet this deadline. Unlike Mars, there aren't the same launch window requirements.

Even if Starship isn't flying, Falcon Heavy is the best we have today. It would seem that if anyone is going to meet this deadline, it'll be Spacex.
Ask HN: How to hire technical support? 2 in 1 issue
The support time on my startup is split in half between normal customer support and technical support(widget not working on the website, API call not working, etc).

I'm looking to hire someone to do this, but seems that's not that easy.

A good technical person doesn't like doing support, a great support person is not that technical to debug a tricky API issue.

Is the only answer to hire 2 persons? Maybe some of you guys went though this and can give some pointers.
Stripe responded to my concerns about user tracking
> They can't handle when someone is expressive (aka the Tesla @ 420 tweet, he simply expresses his opinion)

How is faking a buyout offer for your company expressive? That's fraudulent.

> (weed is legal right? Yea, might smoke it, might not, does it matter? New experience is new data, hmm, doesn't seem too interesting).

Smoking weed on Joe Rogan's podcast forced the government to spend $2 million investigating the drug policies at SpaceX. Government contractors, especially those with security clearance are expected to have strict drug policies. Doing so sets an obviously bad example to all of your employees.

> They think he's insane. He isn't.

People don't think he's insane, they think he's a narcissist who is willing to say almost anything in order to satisfy his own ego or to meet some goal.

He needs to save his cousin's failing solar company, so he goes on stage with a fake product that has never come to fruition.

He needs to keep his shares a higher price in order to meet the debt convert convenants on some of his loans, so he fakes a buyout offer.

He has a cave diver see through his cynical PR move to insert himself in an international crisis, so he calls him a pedophile and pays a guy to try to dig up dirt on him.

He needs to re-open his Fremont factory in order to not keep burning cash in Q2, so he rails against "fascist policies" that close it down.

This isn't insanity; it's self-serving narcissism.
In practice, you end up relaying a lot of traffic through TURN servers due to NAT issues, plus most enterprise-grade platforms connect to conferences as peers for recording purposes, and allow for server-sourced multicast for things like presentations with large audiences, or to allow synchronized video without lag or quality issues.
Markov Brains: A Technical Introduction (2017)
Homebrew on macOS is nice though, both for installing tools as well as apps (homebrew cask [0]).

---

[0]: https://formulae.brew.sh/cask/
A lot of WinRT APIs are usable from "normal" desktop win32 apps, but some are restricted to the sandboxed/appx/etc model.

The most prominent of these is probably the XAML GUI stuff, but those are becoming available everywhere in the near future, and being decoupled from the OS itself, to go along with WinUI 3.0
Anna Wintour Made Condé Nast the Embodiment of Boomer Excess. Can It Change?
I believe so, yes, but we have customers that wanted to ship their apps as bitcode (for reasons I'm not aware of) so we need to include bitcode in our framework to support that.
Frankly I have better things to do with my time.
Could you provide details on how you know it’s bad? I’m not a big “believer” in crypto, but investments can do well on an IRR basis for many years before things go south. See we work in 2017... in crypto, have the companies they investments been marked down?
At first this sounds like a flippant bash against Oracle, but it may very well be worth considering carefully. Everything I've ever heard about Oracle makes me think the culture is about making the customer think they got a good deal and completely screwing them when the actual details come out, but by then there's the sunk-cost fallacy and the actual cost of migrating to a different solution working for them.

So, if that reputation is well earned, it's important to consider whether you'll actually come out ahead in the negotiations. One thing that's almost certain is that Oracle has a lot more experience in negotiating this particular form of contract (where one side tries to screw the other while still somehow retaining their business) than you or your company does.
Clicked your first link and had the disturbing realization that I was downloading a 48MB video to watch that 256B demo.
I just don't agree we should be discussing how every American can go to college.

I am a drop out. I really had no business ever going to college in the first place.

I love what I do now but I had to figure things out on my own.

Free college would have just been more free party time for me. You can run it a 1000 times and every time I am partying.

What we need to do is make sure people like you don't put off college because it becomes too pricey.

I also think I would have figured things out sooner if I would not have been pushed so hard by all these signals as a young man that college was a given.
It's not 'free' it's paid for through taxes.
My point is that 3 weeks is not enough time to actually do the hard things: marketing, sales and most important: listening to potential customers. Not to mention all the other stuff that comes with running any business and not just SAAS which are operational, customer support etc etc.

You will only know if the business was a failure until you have done all of that and that takes at least 2 years in my humble opinion.

What you did was an idea validation that you tried for 3 weeks which btw has a great summary in your writing but I would not call it a failed SAAS. You haven't done the actual grinding. I say this as a bootstrapped SAAS guy who has been grinding for 6 years :)
Hi all. Author here. This is a follow-up from my post last week, "Stripe records user movements on its customers' websites":

https://mtlynch.io/stripe-recording-its-customers/

https://news.ycombinator.com/item?id=22936818

As always, feedback and questions are welcome.
As long as you're not a -Nx programmer (or at least Nx where N >= 1), you're good.
There is a fundamental problem with claims that the infection fatality rate (fatality rate for all infections, including undetected infections) is ridiculously low.

New York City has seen over 18,000 deaths directly attributed to Covid-19. The actual number may be higher, but probably isn't lower. How many actual (including undetected) cases would there have to be in NYC to produce the given number of deaths at any given IFR? Figures at the low end suggest a number of cases far in excess of the total population, so they are naturally impossible. The real IFR is somewhere between the lowest plausible number based on the total population and the implausibly high case fatality rate (based on detected/confirmed cases).

Anyone want to do some math on that?
This is all true. The cost of research is high. And although there are some additional costs involved in educating a more broad student body, it's nothing compared to the disinvestment in higher ed by state governments. Here's the ed department's data on expenditures. It doesn't show huge increases:
https://nces.ed.gov/programs/digest/d18/tables/dt18_334.10.a...
AFAIK you could do it with multiple Falcon Heavy launches (with in orbit rendezvous) and something to put a Dragon on top of that would act like the Lunar descent stage. Then you could use Dragon as the ascent and return stage. You'd probably have an orbital module too since going to/from the Moon in just a Dragon would probably be too cramped.

Everything but the Dragon and the Falcon boosters would be expendable, but that's more reusability than Saturn V.
Well they said “consumer CPU”, not “PC CPU”. So the question is, do most consumers do their computing on PC CPUs or ARM CPUs? Which then raises the question, what does “computing” mean...
You might want to try filtering a bit better. Joining an early stage Sequoia or A16Z company might help you see what success looks like. Not guaranteed but a decent filtering function if you're looking for a post Series-A company to join.
At least a year. It kind of depends on the complexity of the product (all aspects: development, marketing, and selling it.) It could be much longer. Just "building a thing" isn't enough. Generally, you build it and nobody shows up, without a lot of time and money for marketing and sales.
People aren't stupid. They do respond to incentives and disincentives.

The debt load on young people is greater than the cost of raising a child to adulthood. By the time it is paid off, the urge to procreate has gone.

And those who turned baby-raisin' into a soulless, for-profit industry can choke on their sins, too.
Absolutely would not bring it up.

California has "ban the box" and as a practical matter:

1. most "boxes" on employment application ask about Felonies not misdemeanors.

2. I'm not an expert but the few times i've looked into it "criminal background check" is nowhere near as comprehensive as people think. it involves going to each county where you think the person resided and looking up records there. so according to you even if they thought to look in the county where your record is, they wouldn't find anything.

https://www.shouselaw.com/california-ban-the-box-laws

California law still prohibits employers from asking about, or considering, criminal convictions that have been expunged. AB 1008 takes the law a step further. It bars employers from considering any criminal conviction, expunged or not, prior to making a conditional job offer. The law applies to both felony charges and misdemeanor charges in California.
BitTorrent typically requires you to open a port on your router. For home use you just turn on UPnP but good luck getting that to work on a corp network.