skysight-inc/HackerNews huggingface dataset:
>> but I'm not even sure a bachelors in CS is a good idea

If your goal if "simply" to be a software developer (who usually use existing APIs), nope CS education is not needed
No need to study fancy theoritical stuffs.

Just straight learn anything practical like Java/SQL/Python/etc. And thanks to internet, you don't even have to wait to be enrolled in university. Any high school kids can do that.

>> Most of the CS curriculum is pretty extraneous

It's science, after all. Can we say the same thing about physics/biology? OK, computer science may not be considered as science as in "natural science". Instead, see it as a mix of math & engineering.

Still, the goal of CS department is no to produce practical programmers. At least many many years ago in my 1st day at the campus, the lecturers said that. Although no doubt most CS alumni work as programmers. Yes, I'm aware understanding theories is a thing, and writing software is another thing. That's why we also had software engineering, project management classes.
> what I want to know is how on earth they are able to encode AV1 in real time

Cisco also has a real time AV1 encoder. They say it's all about using the right AV1 video coding tools in the right way for the live video use case:

https://blogs.cisco.com/collaboration/cisco-leap-frogs-h-264...

The presentation:

https://vimeo.com/344366650
No. As a purchaser of enterprise software, they (Even big SaaS vendors) do this so:

1) Onboarding at large companies can get unique and they start the convo right from the beginning. Having a real person pays dividends later, especially for up selling services.

2) Sales teams need to eat. Attribution becomes easier this way. Companies with dedicated sales teams aren’t small.
Kids these days ;) . Before ssh there was telnet, and a telnet server can write a greeting text before asking for your username (it can even be configured to skip the login and just show you a shell), e.g.: https://www.youtube.com/watch?v=tno79Q2X-Sg&t=31

In that video it says "User Access Verification", he probably changed his to "Dept. of Defense"...
For lots of us the extensions that gcc and clang support are part of C. So, a backend that emits C would get access to those things if it wanted.
Always stand upstream.
You don't fit their "ideal customer profile".
There should be an extra } at the end of the link; HN seems to be interpreting it as a separate character for some reason.
Google doesn't disclose that, but it did say it generates around $15 billion a year in revenue, which ought to pay for a server or two:

https://www.theverge.com/2020/2/3/21121207/youtube-google-al...
Does Wine run well from a container? I always found bottles a bit annoying.
Can confirm.

I had a graph traversal program written in Python. I ported it to Rust, and the runtime was identical -- 68.4 seconds, down to the tenth of a second. (Kinda blew my mind -- I had to triple check that I was running and timing what I thought I was!) I had a bit of a crisis of faith.

I poked at it a few times over the next week, then finally got on the IRC channel and quickly received the advice mentioned above. Same input, with --release: 6.2 seconds.
That’s true. If you’re doing a lot of that then llvm ir might be nicer. Matter of taste of course.
Life of Zai
My mother worked on the Keep Texas Beautiful campaign. It played a role as well in reducing the littering in Texas.
Great book worked for me!
An interesting point. But employers should start giving out instructions on what they want to see.

I had a few employers tell me that my resume of 5 pages was not long enough and others that complained about too much information.

So... This provide only relevant information is as valuable as keeping quiet.

When you advertise a position, do you inform what form the CV should be in?

The hiring process is de facto a completely subjective system of both sides hoping the other would screw up to make their decision easier, while playing mind games.

I interviewed at Bridgewater on site, their interview was awesome and clear. More companies should be that clear and forthcoming as Bridgewater Associates.
I just wanted to say that, despite a few mishaps, firefox is what _everybody_ on hn should be using. I can give my browser-time credentials, but really. Firefox is amazing. Care for the open web, fear ie6, and at the same time enjoy firefox!
Milan announces ambitious scheme to reduce car use after lockdown
John Clarke: Basic reasons to oppose basic income
Thank you!!! I've been trying to figure out a way to obscure the background without hiding it entirely (which would make the popup feel a bit too obstructive) and blurring the background is the perfect solution.

Expect to see this in an update soon!
If it's stupid but it works, it's still stupid.
PPP just got another $250B – do not wait. Apply immediately
I don't own a iRobot but a Neato mainly because of cost. But I really like how iRobot sells the Create series [1].

[1] https://store.irobot.com/en_US/create-programmable-programma...
they do not seem to have even started human trials only mouse based experiments - so how would it be within reach?

the article is surprisingly convoluted and feels a little suspect ends with a call for 100 million CHF funding.
I find these things horribly annoying too, but here’s what they’re for:

They’re there so that the sales person can extract a variable amount of revenue from you based on how much value you’re getting from their system, and how much you can afford to pay.

Utility pricing assumes that service volume is high and can mostly be recouped at slightly above infrastructure costs. In that case, utility pricing is a win for most parties.

But in smaller services, where R&D costs are almost certainly more relevant than infrastructure, sales must recoup R&D. You may have a customer with 500 instances, but extracting low value per instance, paying the same as a customer with one instance, for whom the service is business critical. From the point of the provider, both are probably a win. But if they charged the customer with one instance 1/500th of the larger customer, their service might be unsustainable.
It's one day later now, and "Vercel" is still a stupid name!
At least, It's very common in Japan.
Google Cloud CEO: Istio is going to a foundation
You got it. Really appreciate that!
C++ Nested Class
You're suppressing the knowledge of how little time it takes to encounter 10,000 numbers and how long you will remember a bunch of digits that seem meaningful. And how quickly the possibilities multiply when you include everyone you're in contact with that might tell you about something that happened to them.

We're not arguing about one four digit number. Nobody who is paranoid about that is paranoid about just that. Doing a statistical analysis of uses of that number might be instructive if you're really obsessed with it, but it's not the point.

I see 666 and 1337 a lot.

https://en.wikipedia.org/wiki/Strong_Law_of_Small_Numbers
This is a great idea. I was wondering how could teachers draw on their iPad and show it on their laptop.

I just gave it a try on my iPad 7th gen and my MacBook (running macOS Catalina) and it worked great.

One thing to keep in mind though, when I connected my iPad to my mac via sidecar, many of the menu bar apps got hidden due to lack of space on my menu bar. So, I had to start the "Annotate Screen" via keyboard shortcut.
I am also a remote worker for the last 6-7 years or so.

There is a few things I would like to point out to people that are now working from home for the first time and think it is the best thing ever. (Though many may not have the possibility to do)

a) Stop working on your laptop that work sent you. Get a damn monitor and get your back straight

b) Stop working from your dinning room table or what not. Get a desk/comfortable chair

c) Take breaks from the screen. Walk to the kitchen, make coffee and talk with the dam wooden spoon if you have noone else.

Most of the problems with not doing this don't show up in the first few weeks of home working, but will be with your for much longer than that after a while.

(if you can exercise, even better, but I won't recommend you to go to the gym at a time like this)
If you dropped 200k-300k on an education, you'll be invested in either the continued value or and improvement in your investment's reputation, which as the years go on is really its only value.
If I stayed at companies that fall under #2, I'd be eternally miserable.

I hate working with people who cannot be fired because the company would fold.

We, developers, should be the people who the bosses actively want to be there... not "we can't fire him". It makes people less complacent towards other people.
I will update the description on the app store that this works. Thanks again!
The problem is that imposing the unsafe choice (aka tracking being on by default) puts people who'd rather opt out at risk (because their data is being leaked), while the current situation merely puts an annoyance to people who are happy to opt-in.

As far as the cookie popups go the majority of them are not actually GDPR compliant. Tracking should be off by default and consent should be freely given, which means it should be just as easy to opt-in as it is to opt-out. If it's more difficult to say no than yes then the consent is invalid and they might as well just do away with the prompt completely since they're breaking the regulation either way.
I imagine with breaks, lack of 100% focus and efficiency, and employment benefits it's probably $2-$3 in labor costs per test if you're right on the time required and average salary. So, I think possibly multiples of what you quoted, but still so low that it's not likely to affect the cost much.

Then again, with the people to move the samples around (process and sort mail), clean/sterilize testing materials after testing, and manage the people that perform the tests, and do quality testing, you might see another $1-$2 per test in labor costs. So maybe $5 in labor all said?

My bet is that the most expensive part of the process is the machines to do the tests, which likely cost multiples of a lab tech's salary (but maybe can do multiple tests at once? I dunno).

A sibling comment upthread noted that Maryland got 500k tests for $18 each, which sounds like it's probably close to cost, if it's the same test. That number of tests would be about full time work for 400 lab technicians for 5 days if they averaged just under two minutes a test.
Please explain how operate with collections

how do I create a new array with a new value

there is GC or Structural Sharing?

Also, there is lambdas?
Force the developer to create a function for each "conditional" loop costs the habit of bad function naming.
We can understand.

I grew up in a household where chips, soda, and ice cream were dinner. I've been at points in my life where easily 70% of my daily calories were sugar. My body hurt and I felt like shit, but those moments where I took that first bite of ice cream in an hour were bliss.

Quitting it was fucking painful. I was tired, irritable, and had this constant feeling in the back of my throat of just needing some sweets. I managed to go a whole year without any sweets at all an finally forgot the feeling and managed to lose a bunch of weight, then someone gave me a box of chocolate and I've been trying to quit (and failing) for two years. Whenever I make some progress on quitting, someone offers me some sweets and the cycle starts all over again.

Just looking at the obesity problem in the world, I think loads of people are suffering from an equally debilitating addiction, but they're not targeted by ad campaigns asking them to quit, and they've never tried to do so. People who've tried to lose weight will often say it's incredibly tough, and a lot of experiences seem to align with what smokers describe.
But then any more or less complex code that involves conditions will be spread over multiple functions. Even if that makes it testable, it might become incomprehensible very quickly.

Edit: If code needs certain number of conditions, they will be there in this or that form, that cannot be avoided. I would like to see real benefits of their choice in real non-trivial examples.
The change is now deployed!
What if they pay for your business class internet that you use to develop that software?
I'm not Norwegian, and I think you're right. Perhaps only the French mention their nationality on HN more than the Norwegians.

Although, in fairness, even more common are EU people noting the consequences of EU rules that attempt to govern non-EU websites.
I got to the point where I could read the header / metadata from a FAT32 image, but I couldn't find the right offset to read a file. Is there a definitive document anywhere? I remember I was jumping between at least 3 documents with varying levels of completeness.
I think something more like

a[0] = 1

Would be a better example. Appending to an array could involve creating a new array and reassigning it to ‘a’.
It's a good story, and I'm sure similar mistakes happen, but this particular event is a work of fiction.
That's true and, furthermore, a big part of why a university is well-ranked in year N boils down to it being well-ranked in year N-1 and N-2. With a sports team, if you have some critical injuries or otherwise lose important personnel from the prior year or two, no one cares that you won the championship a couple years back if you have a mediocre record this year. There's just a lot more inertia in university rankings both on objective factors and on things that basically depend on being a good university because they're a good university.
Real estate policy is insane everywhere - San Francisco is one place where the market pressure is exposing the insanity.
Good news.

Probably currently see some loss of adaption due to this delay.

I just wonder why not CNCF from the get go.
Startups surging in coronavirus lockdown decline venture money
war on drugs was their reasoning; not sure if it's true or acceptable and yeah I'm pretty amazed it flew in the US.

But then another brand by Corning is the same, they had a range of unbreakable product called Corelle, the new stuff since it got sold off just isn't the same.
The fact that there are two aliases for each (most?) builtin types immediately turned me off. Maybe there’s a good reason for that particular feature of the language, but I would not throw that at a prospective user in the getting started guide.
Thank you for your support. Means a lot to me. Compzets.com is the website that I developed when I was back in college. Since then I have been launching all apps, plugins, extensions, etc. under this brand. So, to recapitulate, it is not an ad :)
Can this be compiled (and minimized) at some point or are we stuck with an interpreter?
I guess that's the difference between an imperialistic nation that uses violence and intimidation to enforce its will around the world to the detriment of large parts of the global population inan attempt to control the world's resources and economies and one that doesn't do such things.

Also, you may be surprised as to how much of the US army is actually contracted out to third parties these days.

https://en.m.wikipedia.org/wiki/List_of_defense_contractors

ETA: I know the truth hurts doesn't it. America uses its army to enslave the world. Just look at south America, south east Asia, the middle east, central america.
Neat. In the demo are you using a stylus? Or are you using the trackpad or mouse?
No thanks, I will wait on the antibody test which could actually mean something.
Yeah why would anyone be confused at which Google chat app of the 7+ they've launched you are talking about.
Who uses WebKit on Windows?
Thanks for giving some insight into that process. I'd rather be patient and take on 'human' risk, which for some reason I feel more comfortable with.
I'm probably being overly idyllic, but I just imagine being friendly and reasonable with people and their situations might go a long way, especially reaffirming that you're not some massive bank that doesn't give a shit.
THis is in NO WAY a defense of WD, just an awnser to the question "Does NAS drive arrays exist outside of a RAID?"

RAID has several levels.. Any RAID that uses Parity will have a problem with SMR, but Mirror and Striped array probally will not

A common use case is a 2 Disk Mirror NAS for SMB.

Further NAS manufactures like QNap, and even WD do make single disk NAS Appliances

However the WD Red line is branded for NAS upto 8 drives, Most likly that will be a RAID5 or 6 array making SMR not usable in that configuration
Interesting project, it'll definitely be something I consider! I've been hacking together things with gron[0] and coreutils when I do want tabular data. jello looks pretty interesting too, but I'm not sure if I agree with python syntax.

[0]: https://github.com/tomnomnom/gron
"probably does" mixed with the phrase "permanent negative" does indeed make it a bold statement.

If the comment had said "may or may not cause damage", that's a different thing. But the resulting phrase "probably causes permanent brain damage" is definitely a loaded statement to not back up with evidence.
There is a very current thing happening where individual professors have too much power. The whole "remote teaching" thing is VERY new for some universities and professors. My son recently survived a final where > 90% of the class failed. Mostly due to poor execution of remote learning. Including simple stuff like classes overlapping meeting times, study material uploaded too late, etc.

No pressure on the professor or university, though. All on the students. There's a rant letter, from the prof, about effort where effort wasn't a factor. My kid survived solely because he has a very good memory. No accountability. I AM PISSED.
How to survive multiple interview processes
The getting started guide demonstrates that arrays are mutable.
https://chaos-lang.org/docs/05_arrays
Antitrust legislation? For a company that has like a tenth of the market, tops? Be serious.
It sounds like you found a good solution for your situation.

I have both kids and a dog, so the daily cleaning my Roomba does is a game changer. No more piles of fur or crumbs accumulating in the corners. I have to empty the bin every other day, but it takes me less time to do that than it would to manually vacuum the main traffic areas in the house once or twice a week.

Personally, I like the fact that the Roomba forces me to keep wires and other stuff of the floor. I think it makes my house appear less cluttered overall, but it's a matter of opinion.

I actually have a cordless Dyson too, which I think complements the Roomba well. I use it to occasionally deep clean a couple of area rugs.
Nice. It was too much work compared to using Angular. Hope you had fun with it.
Maybe not quite what's being intended by this discussion, but definitely related to hiring blacklists in general (if for a different reason), were Google, Apple and Adobe agreeing not to hire some of each other's employees.[1]

1: https://www.cnet.com/news/apple-google-others-settle-anti-po...
WD also bought out SanDisk apparently for SSD drive market.
Looks neat. One recommendation, before the section "Influenced by", could you put a code snippet of what Chaos would look like? It can be HelloWorld, but a more real-life example would be appreciated. (A few example sites that do this: https://vertx.io, http://www.scala-js.org)
Safari for Windows is discontinued isn't it?
I assume this pairs well with GNU/Hurd?

reads changelog
Fix compilation on systems without ‘prctl’ such as GNU/Hurd

Ahh yes.
Show HN: Tax and cash flow models for incentive stock options
Sam Houston was an interesting man, Governor of two states, president of a young republic, a general (and talented one at that), a slaveholder yes, but he considered the civil war an effort in futility.
I find the idea of "the planets as they would appear if you were really there" very appealing and have thought about it for years. But "un-edited raw imagery" is just the beginning - surely you can't rely on the unadjusted data having the frequency response of the human eye any more than the heavily massaged pictures one usually sees. It seems like a major project that would take significant expertise to try to reproduce what the human eye would see up close.
We have an internal platform we plan to open at some point. We can't open registration because several critical features are lacking. This is why we give credentials to a handful of people to play with it.

There are many reasons one would do that.
Epic Games Launches Fortnite on the Google Play Store
Yes, cleaning with/without lights is another consideration, but an easy one to overcome no matter your preference. I went all in and have smart lighting that comes on when the Roomba runs at night, but it doesn't need much light, and the same thing could be accomplished with a cheap Hue bulb or even a "dumb" timer.
Nicotine (smoking) has been known to act as an immunomodulator and can act as a preventative for gastrointestinal inflammatory disease such as ulcerative colitis. This could be attenuating the inflammatory response and reducing symptoms for COVID-19 patients.

https://www.medscape.com/viewarticle/516104_4
Huh? Client sends data to bot-detection server, server sends back a signed response with a nonce and an expiration date saying "Yep, this is a human". Server stores the nonce to prevent replays. Client attaches the signed validation when submitting the transaction. The server that receives that verifies the signature and expiration date, then checks and invalidates the nonce. No association between the transaction and the mouse data necessary.

I don't know if that's how Stripe is doing it, but you could do it that way.
Why are Soviet math textbooks so hardcore in comparison to US textbooks? (2017)
Does anyone not directly involved in this kind of tech struggle to understand 'what on earth it does'? I understand vaguely from the marketing copy, but it's still pretty fuzzy.

Here is their front page copy:

"Develop.
Preview. Ship.
Vercel is the optimal workflow for frontend teams.
All-in-one: Static and Jamstack deployment, Serverless Functions, and Global CDN."

This doesn't really say a whole lot.

Then we have these little bits:

"Zero config
Works out of the box with any web framework."

Great, but what is it, and what does it do?

"instant static deploys
Push to Git and your website is live. Zero configuration required."

So this is starting to make some sense - does this mean this technology will grab my github changes to push specific files to where I've hosted them? They ask me to 'import a project' and yet I have idea what that means.

Here is the 'intro' in docs: [1]

"Vercel is a cloud platform for static sites and Serverless Functions that fits perfectly with your workflow. It enables developers to host Jamstack websites and web services that deploy instantly, scale automatically, and requires no supervision, all with no configuration."

That explains next to nothing.

Terminology like 'Jamstack' is still very new and niche, I suggest outside of certain bubbles, very few people understand what that means, so the site is using language that is foreign to most readers. This is not going to work very well.

...

It would be nice to think I'm a little slow, but I don't think I am - I think a large portion of today's marketing and communications is a little rubbish: it fails to explain within any reasonable detail 'what it is, what it does, why I would want it' and provide ultra-basic 'hello world' examples that explain the nature of the system.

This is a problem.

There are new techs released every day, I'm tired of struggling through weird non-explanations of various platforms just to get the basic idea of even what it does, this is something companies should focus on.

[1] https://vercel.com/docs
> was the not insignificant risk (a maximum fine of 20 million euro or 4% of turnover if that is greater)

Facebook and Google are still around. There is absolutely zero risk of any significant GDPR fine as long as the biggest offenders are allowed to run freely.