skysight-inc/HackerNews huggingface dataset:
> just run it in the browser

Yikes. I really do not think that was the solution to this problem and only added a ton of complexity.

JS is in a unique position because it can run both code in a browser as well as a server-side/scripting language. In order to do that with any level of success, tooling is required. This tooling (dev server, webpack) builds on other tooling (node, babel, typescript) which is where all this complexity lives.

Furthermore, some packages are not worth installing and if you run into issues with that package, then try something else. We have no information about the package they tried to install and since the JS ecosystem encourages people to publish to npm for virtually anything, this is one area where you really have to be careful.

The lesson here is the same lesson with installing something like left-pad: be careful what you install and read the source code to understand what it is doing. Most of the time, these packages can be inlined easily. Just because a library exists, doesn't mean you should use it. Most of the time for JS I'm reading the library's source code to see if I can a) inline it or b) use it as inspiration to build specifically what I need.
> My bet is always-on broadband. Virtual worlds, digital entertainment, gaming …. None of it would be possible without broadband. Today, we have about 100-250 Mbps in most modern homes. In some places, you can get a gigabit per second. Now imagine what we could do if, in ten years, we all have 10 gigabits per second in our homes, and we have in-home networks that are fast and fat.

Hmm. Kind of an interesting take. I predict the opposite. I think we have hit the diminishing returns on bandwidth. People don't even know what to do with residential internet in the 100mbps. We can stream HD video (both up and down)...what else is there. If there are no applications straining at bandwidth limits now, im not sure improving them will make new products. If anything i think the best gains are going to be in latency and in mobile bandwidth. Cheap high speed, no data cap, internet for cell phones would be pretty great. But still i'd consider that incremental. I think its unlikely the next big technology enabler will be the same as the last one.

> In 2001, we imagined a 100 Mbps future — and we got Google, a nearly trillion-dollar company.

Google was founded in 1998, and that was still the dial-up era. At the time, I was probably thinking a 1mbps future sounded pretty grand and couldn't imagine 100mbps. Heck my internet right now isn't even that fast.
The biggest project is implementing the D compiler itself in 100% D. Don't have much time for other projects.

Nested functions are a little gem. I stole the idea from Pascal. I've since discovered that they can nicely clean up spaghetti code that C engenders, without losing efficiency.

Nested functions would fit into C seamlessly, I sometimes wonder why the C people don't adopt it. I can only assume they just don't realize how sweet they are, which is understandable because you just have to use them a bit to see it.
In GCP you can grant permissions to entities outside of your org, either to users or to an external service account. This is how things like Cloud Build and other services that require Google to have access to resources inside your projects work.
https://hackmd.io/@XR/tim-metaverse
I stand corrected, I might be misremembering experiences from trying to write IRC boys, like sibling. Thanks for the clarification
I'm sorry I didn't proof-read this post before submitting. It's embarrassing.
I think the average white collar worker at a company with a trendy software stack knows what slack is, but that’s like 5% of the population. The average American definitely does not know what Slack is.
You mean like https://www.atlasobscura.com/places/wamba-ossuary ?
The average person definitely doesn't know. I've met wealthy people in their 20s in LA who don't know who Elon Musk is. Attention is hyper fractionalized.

People know who Jeff Bezos is, people don't know Tim Cook.
I'm not convinced. The response I've seen from traditional students has been overwhelming negative. Added to that is the negative legacy of online education (which is of course a whole story itself)

Education is just one part of attending a college. Credentialling is another really big one, and beyond that theres a ton of various social components that add to the value of attending a school. With online schools, you either lose out or get a degraded version of those.

I've seen a lot of arguments from people in non-software fields doubt online degrees, including engineers say they'd be wary of an online degree regardless of its accreditation and physics graduates raise question about not having access to extremely expensive equipment for labs.

And yes, a legitimate online degree wont indicate its online (although it can be deduced in some circumstances), so ideally the credentialling remains valid at least.
Isnt this a repost? https://news.ycombinator.com/item?id=23192306
The wild thing is, if ones accepts modern financial theory, from the eyes of a risk-neutral investor, stock-based compensation is actually much more costly because of imbedded option value and time value of money.

Say one needed to hedge the other side of a 4y employee stock grant. Let's assume the new cliff-less, monthly vest structure that is now market at some of FAANG. The counter-party would need to borrow a large amount of money to buy some fraction of the shares that the employee is likely to vest based on historical data. This also assumes they are just "delta hedging." There is definitely a "negatively convex" situation where if the stock price increases employees are less likely to leave and if it goes down, employees will find a new job that pays market.

Given the immense volatility in earlier stage companies, the counter-party may elect to hedge the gamma exposure as well, meaning they may need to buy calls in the open market against the RSU position.

In my opinion, Netflix has realized this, and given the implications decided to just pay cash. Dollar for dollar, to a well enough capitalized employee, the stock package is much better. This advantage increases with the volatility of the underlying asset. This completely ignores the career risk of working for a failed startup, but the culture in SV seems to minimize that.
You can always take a multi-tenant system and convert it into a single-tenant system a lot more easily. First and foremost, you can simply run the full multi-tenant system with only a single tenant, which if nothing else enables progressive development (you can slowly remove those now-unnecessary WHERE clauses, etc).
Dammit - the TSMC fab would have a been an awesome boost for Phoenix...

Just when you think you got a lil good news, some politician gotta screw it up
Honestly a lot of the newer and "innovative" online programs I've seen, even from legitimate institutions, sound very suspicious when I read about them
I was interested until I saw you have to purchase something to train your own models. I am wondering how this compares to Darknet by Joseph Redmon [1]. You can do most of what I see on the Sod site, and train your own models. It's in C too.

[1] https://pjreddie.com/darknet/
Do you believe the part where he said he didn't realize the consequences of being default public? That part is inconceivable to me. I believe he did know the issues and decided to proceed anyway to see how bad the public reaction would be.

His actions and response are consistent with behavior. It sounds much better to say "I didn't think through it" than "I knew it was bad and wanted to try it anyway."
I probably don't use my keyboard enough to really know. My system76 laptop is a desktop replacement and 99% of my use with it is with external keyboard/mouse/monitors.
I was a top student. I have taken online college classes.

I didn't find them inferior to in-person classes in terms of teaching the material. In some ways, they can be better (though they are also gameable -- on the other hand, kids have been gaming the system since time immemorial).

From what I have read, elite colleges are a place where personal connections are made. Co-founders are often people you met at college and bonded with at college.

This never did anything for me, personally. Maybe I went to the wrong schools. Maybe I'm the wrong gender. Maybe there's some other factor I'm missing.

From what I have read, the strongest argument for attending college in person at an elite school is because of the personal connections that can result. Off the top of my head, I don't know of data explicitly stating this mostly applies to male students, but I would not be shocked if that was the conclusion of some study.

There is, after all, the old tradition of saying a woman is going to college to "get her MRS." In other words, to get married and then to supposedly "do nothing" with her degree while she raises kids and supports her husband's career.
Jack+Ma+–+The+Inspirational+Story+of+Alibaba+owner+-+Reliable+Sprout
>I’m just a web developer.

I am very sorry; that is not forgivable :-)
Online is just a delivery mechanism, an implementation detail.

There is still the rigor of getting accepted into a program, proctoring exams, quality of teaching staff, guiding projects, grading, feedback, and curriculum progression.

If we get hung up over the fact that physical lectures are not happening, and is now being delivered via digital tools, then that says a lot about the value of that program, that it loses it’s power soon as we modify one simple parameter.

We can adjust that one parameter for probably over half of all degree programs, and keep the requirements for necessary physical things like lab work.
I think we are 50-50 we will have widespread riots before the end of the year. People were already primed for revolution with Black Lives Matter, #meToo, Occupy movements, etc. With the recent rise in hate groups, we were already on a path toward what happened in 1992 with the Los Angeles Riots [1]. I think the lockdowns due to COVID-19 and the related effect on the economy, we might be accelerating the pace.

1. https://en.wikipedia.org/wiki/1992_Los_Angeles_riots
Thank you for your explanation. However, as someone who has merely dabbled in Prolog (I've written less than 2000 lines of Prolog in total), I still don't understand the distinction between all_different/1 and all_distinct/1.

Even the documentation for all_different/1 https://www.swi-prolog.org/pldoc/man?predicate=all_different... asks the user to consider using all_distinct instead. I'm afraid I just don't have a mental model of how CLP(FD) works to understand what is meant to "stronger" or "weaker" propagation.
I am reminded of the Burning Man 747 in terms of "things that could be done with this".
Thanks guys for the explanation! I truly have misunderstood this post.
Not being a religious person I believe in the basic return to the nothingness of pre-conception. I don't really think about it much any more, but I have a particular memory of thinking about it strongly and in a brief moment I was able to grasp the concept of non-existence; nothingness; just the black. It was an odd, profound, memorable moment that I haven't been able to re-create (though haven't particularly tried). Thanks for the reminder. I think that moment possibly aligns with a meditational state of mind. Now I'm going to have to try it again.

I'm (still) reading the Mars Trilogy by Kim Stanley Robinson in which gerontological (sp?) treatments can effectively reinvigorate DNA to keep the brain and body from degrading for hundreds of years. There are some interesting active and passive explorations of the implications of that within the books. There was a particularly great sentence about memory, and when you get old you essentially get lost in the memory of the various experiences you had in a particular place, and you can't really control how those memories are triggered and 'come flooding back'; you're eaten up by your own history, and the longer that history is the less able you are to see what 'is' as opposed to what 'was'. It was a beautifully written succinct sentence.

Also have recently read and watched Altered Carbon. The entire concept-base of the novel (and therefore the shows) is the ability for humans to live forever and investigating some of the extended consequences.

Both the Mars Trilogy and Altered Carbon have varying amounts of focus on the accessibility of eternal life only to those who have the means. That should seriously scare anyone that's not in the 1% of the 1%.

Another book I've read, Silver Screen by Justina Robson, has a character that digitizes their consciousness. This manifests as having a certain power in their ability to have their consciousness traverse interconnected data networks, but the friends of this character can tell something is "off". It mentions that this digital consciousness can no longer 'learn' as a person; they are stuck as the personality they were at digitization.

Technologically, I think we're a long way off digitizing our consciousness. It takes months to find a vaccine for coronavirus. How much can we possibly actually know about the function of the brain and mapping it and expecting to be able to re-create precisely a person consciousness within electronics? What psychological disorders will we create along the way? (I think Ghost in the Shell SAC dealt with a thing called cyberbrain sclerosis, Johnny Mnemonic had Nerve Attenuation Syndrome).

I consider 'what happens after we die' to be a solved problem. The ability to extend life, and the resulting implications, there lie science fiction treasures.
The reason why you want to go in person to college is to meet your peers in ability and get to know them up front.

Otherwise, you can just pick up a book and start reading.
An apology is not a "get out of jail free card," it is a good first step on the road to repairing users' trust. They still screwed up and have a long way to go in my mind.
Does a musician spend 4 hours fixing the strings & tuning their instruments every time they play a few notes? Then why should a programmer spend hours every day fixing trivial shit.

The truth is most brogrammers erect an artificial wall of jargon-cum-habits intended to keep everyone away from the joy of programming.

Thank you for this post. Somebody had to say this. I am glad you did.
Senate Talking Points Say Warrants Would Force FBI to Let Terrorists Bomb Things
How's building on SWIFT UI?
We will be using it for the first time for a client.
Everyone agrees the Opium War period was mercantilism, they are discussing the post Opium War period.
The two degrees in the articles are examples of "MOOC-based degrees". These are launched by MOOC providers like Coursera, edX, and FutureLearn.

In all 50+ such degrees have been announced [1]. ~30 of these were announced in 2018, but there was a slow down in 2019 with only 11 announced [2].

A majority of degrees tend to be Master's, but there are few bachelors. Most recently Coursera announced that their Bachelor of Science in Computer Science from University of London had 2,000+ students enrolled. It was announced last year and costs 10,088 – 15,132 GBP.

Disclaimer: I am the founder of Class Central, a Tripadvisor for Online Education. But we also write about the MOOC industry in depth.

[1] https://www.classcentral.com/report/mooc-based-masters-degre...

[2] https://www.classcentral.com/report/moocs-stats-and-trends-2...
Probably the single best course I took in college was an advanced course on Metaphysics (my degree is in philosophy.) It was during the summer, so the class was about 3 hours long, and there were only 3 other students and the professor. The level of discussion and feedback was incredible - there was very little lecturing and essentially just discussion and Socratic-style investigation into the paper of the day.

I’m not sure how this experience can be replicated by an online lecture. Even group video chat is a poor replacement for a small in-person discussion group. I can see online videos replacing the lecture format for larger or general education classes, but to me personally, the real value was in the small discussion groups.
Well, now it's time to train a GAN network on these to create new pitches from scratch.
the chances of "revolution" seems unimaginable

A successful revolution maybe, but an attempt, possible and even probable.
True, but:

In my experience by the time you reach this point you have a lot of operational complexity because you and your team are used to your production cluster being a single behemoth, so chances are it's not easy to stand up a new one or the overhead for doing so is massive (i.e. your production system grew very complex because there is rarely if ever a need to stand up a new one).

Additionally, a multi tenant behemoth might be full of assumptions that it's the only system in town therefore making it hard to run a separate instance (i.e. uniqueness constraints on names, IDs, etc).
>online education is something you want other parents' children to do

This is true of a lot of college alternatives, from online classes to state schools to vocational training. Everyone insists that we should view these as viable, even superior options. But it's hard not to think that when push comes to shove most parents still want their own kids to go to Harvard (and are willing to go to some lengths to make that happen).
To be fair, lectures are cheap (and entirely worthless) but labs and recitations are somewhat expensive and tailored (to varying degrees) to each student.

Not saying college shouldn't die - it's a racket. However, I can't imagine performing any of my magnetism or optics labs remotely.
Well we know he'd do it for $2M. But for $1M...what are the odds?
LOL, I'm showing my age — I was reminded instead of the Mammoth Car from the Speed Racer cartoon: https://youtu.be/EgSk7yEheLo
How do D’s nested procedures differ from the Obj-C block extension?

The original pascal based Mac toolbox APIs encouraged nested procedures in modal contexts - but Nested procedures couldn’t escape their outer frame.
> Take just the example of server farms. We know we could put them in space to harness solar power.

That's kind of an interesting thought, cool... but what about maintenance. I guess if you can build something for 40+ years(Voyager probes) then it should be possible. You could use those remote drones to perform maintenance, that would be a neat potential business(those drones/interface). Yeah it doesn't seem logical the distance.
Thanks! That’s what I was looking for.
I just posted about that and then saw your comment. See: https://youtu.be/EgSk7yEheLo

What kind of professional auto race allows a car the length and size of a train? Love that they green-lighted (greenlit?) that script.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3943892/

describes an RNA enzyme (I count 63 base pairs) that replicates itself, in the absence of other things to replicate, so you don't even need two of them, to start with.

The point is that we don't need to assume spontaneous conjunction of all the particles that make a complete system. We should instead guess that before there was what we would recognize as life, many of the constituent parts, at a scale much larger than atoms or amino acids, had arisen, many a result of pre-life analogs of living processes such as replication, driven to high populations by pre-life statistical analogs of natural selection.

Then life becomes not a miraculous coincidence, but an inevitability.
This kind of missed my point. I know this is not something we are supposed to talk about, but I miss the old HN. The sad thing is these days I get more value reading the new post raw feed than the conversations on the front page.
If you post your Paypal I'll send you a buck'o'five to never post here again.

https://www.youtube.com/watch?v=tzW2ybYFboQ
"It's working code so deploy it now. You can pretty it up later."

Yeah, I've heard that one too many times. It amazes me how much that experience changes how a developer prototypes.
> > My question isn't whether you can test enough to catch all bugs. My question is whether time spent wrangling types gets you more value than time spent writing tests.

> Yes, by a tremendous amount, in my experience.

Well, then I'd have to ask what your experience is that causes you to believe this? I don't mean years, I mean what languages, and what, more specifically, you observed.

> Tests are only as good as the person writing them. I could see a model working where the person that wrote the code isn't the person that writes the test, but that's definitely not how most development orgs work. If a dev is good enough/capable of writing comprehensive enough tests to accurately test the correctness of their code, that's great, but almost none are (I say almost because I actually mean "actually none" but am leaving room for my own error).

Static types are also only as good as the person writing them. C's type system, for example, lets through a wide variety of type errors. And users of a type system can easily bypass a type system or extend it poorly: I've written a lot of C#, and while C# has a type system which, when effectively used, can be extremely effective, I've also seen it used with dependency injection to cause all sorts of tricky bugs.

I don't think we can conclude much from bad programmers doing bad things except that good programmers are better, which is practically tautological.

> If you're an average dev, you'll write average tests (neither of these are insults), but that means you still won't catch everything (by a lot).

So? "Catching everything" isn't a thing--if you're talking about that, you're not talking about reality. There are two systems I've ever heard of which might not have any bugs--and in both cases an absurd amount of effort was put into verification (far beyond static types), which, even late in the process, still caught a few bugs. Static types aren't adequate to catch everything either.

> > But in the vast majority of modern software, it mostly just matters that you catch and fix bugs quickly--whether you catch those bugs at compile time or runtime is usually not as critical.

> I couldn't possibly disagree more with this statement.

shrug Okay... To be clear, "runtime" doesn't mean "in production".
Good catch about Twilio missing from the SBC as %revenue chart. Without digging into Twilio's 8-K's I feel compelled to note that options would be expensed as each tranche vests. So as a very rough estimate the COO being issued ~1.5M shares over 4 years wouldn't be 22% of annualized company revenue but perhaps something on the order of 6%, notwithstanding the vague language about the performance-based options conditions and vesting schedules.

>>And that doesn’t factor in the SBC of all of the other employees either.

You're right -- that probably pushes Twilio's SBC %revenue higher to the Salesforce line.
What did you read?
I think the standard term is "tenant" for that organizational level, no?
It seems convenient to be clueless. Certainly makes for a better apology than "Of course I knew the issue but wanted to try to push it through."

To me it doesn't seem credible that you as the CEO of a recruiting company didn't realize the issue of "default public" profiles. You literally have a section about confidentiality on the front page of your website so you must have known it was important to users.
A lot of FAANGs are moving to using RSUs rather than options and eliminating the vesting cliff. They really are identical in that case.

Then again, the companies that are doing so are generally the ones using GAAP earnings and including SBC. Companies still using options are often private, which means that Scenario B isn't even an option for the general public, and the only way for a non-accredited investor to own stock is to work for them.
Apologies, not sure what you mean by notifications. Do you mean email notifications of unread Teams messages? I get a few of those and just ignore them. When I look at the Teams apps, it's very clear what I need to respond to.