skysight-inc/HackerNews huggingface dataset:
NVidia has announced they don't want to chase the mining market. They're worried that they'd build up capacity and the mining market would go bust.[1] But they may have to. High-end NVidia cards have doubled in price. The gaming industry is unhappy. Gamers are unhappy. NVidia is looking at a "mining version" of their next card so they can still sell to graphics users.[2]

[1] https://www.digitaltrends.com/computing/cryptocurrency-minin...
[2] https://www.tweaktown.com/news/60839/nvidia-unveil-mining-sp...
It took me weeks of searching and refreshing newegg, amazon etc. just to buy a 16-port PoE unifi switch for a reasonable price recently. No idea why but apparently a lot of others had been having similar sourcing issues.
I take your point, but it does not apply to all or most of my cases.

Often, long-established brands and products. Store staff themselves express surprise. Granted, their perspective is limited to that store and what they notice. But I've had them comment that the product sold well, and they have no clue why it was discontinued. And how I'm not they only one they've heard from about this.

In one case, it wasn't even the supermarket's decision. A product that had been purchased by the Frito Lay brand. It sold, but the Frito Lay rep who stocked Frito Lay products at that store (yes, more and more, supermarkets don't do their own stocking -- not for big brands, who purchase shelf space from them) just stopped stocking it. Store management was even readily willing to request its return. It did return, for a few weeks, and then no more.

One way or another, big brands seem to lose customers more through their own actions than direct competition.

Like my recently acquired Merrell boots. (There was a thread on that brand, recently.) Merrell used to be -- still "are", in one associates mind -- "the best".

But, they apparently have gone volume and cheaped out. I won't be buying them, again. Not because I found a better competitor, but because they sabotaged their own product.

But, maybe they're selling tons of them, trading accumulated good will against profits. Someone will bonus out, leaving the eventual wreckage behind.
I disagree. There are many other subtle ways to do things wrong about RSA (and almost any other system); If you can't be bothered to read and comprehend the entire section about RSA implementations before trying to do that, you are going to fail in many other ways as well.

For a practitioner's book, it's probably worthwhile to introduce the doom principle[0] early on, and refer to it later in contexts like this one where taking it into account would save your ass. But it's no replacement for reading the entire section about the thing you are implementing.

[0] https://web.archive.org/web/20170930085357/https://moxie.org... - unfortunately, the link on moxie.org is currently broken.
He means the authors have failed to update the book, The C Programming Language, not C itself.
> The most recent edition of the canonical C text (the excitingly named The C Programming Language) was published in 1988

So... C99 and C11 aren't things?
In my previous agency life, this was something that I experienced as well. A short lived product that was due in less time than any sane dev would estimate. We all knew that we "should" write tests, but there just wasn't time. And in 6 weeks the project would be relegated to living in source control because the campaign was over.

It made hiring devs fun. Trying to explain to people why it was that way, and their insistence that software development doesn't work that way.
Pure SVG component to create placeholder loading, like Facebook cards loaders
Established duopoly my foot.

There was already an established duopoly when iOS and Android first shipped.

But what happened was that for some reason the focus shifted from the well established European market to the backwaters American market, rolling back some 2 decades of progress in mobile tech in the process.

Nokia was demoing Symbian phones that could operate as a pocket computer (just hook up to a TV a keyboard and a mouse) while Android barely could show a video on a external screen by blanking the internal one.

Yet the established players flinched, bought into the MSM hype, and ran their ships aground, leaving themselves wide open to be overtaken by upstarts.
People were more excited to pay $500/month when we through in a "white-label PDF quick start guide" than $300/month. Only after being beaten over the head with that request on calls did we change things, now they love it.
Out-of-context quote. (Even if the original is slightly strangely written.) The "update it" refers to the book The C Programming Language, not to the C language itself; C itself has seen an update as recently as 2011.
The only computer parts I hoard are my Microsoft trackball and klackety keyboard.
You say 4 Gb/s here but in the thread below show 4GB/s, i.e. 8-10x faster depending on how you think about link speeds.

What happens when you test each drive individually? Do they all perform identically or is the 6th device slower? An array will be limited by its slowest member even if there is no bus contention.

Also, there are many tunable parameters and I am not sure the defaults are equivalent for RAID5 or RAID6 in the Linux-MD layer. What happens if you use all 6 drives in a RAID5 array? What happens if you use 5 drives in a RAID6 array? Did you try changing the chunk size to match the SSD page size? Are you sure the partitions are all aligned properly to avoid any fragmentation during SSD writes? There are countless variables here...
Yikes I know. What a juxtaposition between an "edgy" headline ("felt like I was buying drugs") and one of the most mundane opening sentences in journalism I've ever read ("James Liska finally spotted a reasonably priced computer-graphics card online. By the time he clicked “buy,” it was gone.").
Python is the best (as in most productive and happy) language for me bar none.

It feels great to know that speed, the only major drawback, is being seriously improved in each release. Here's to the future!
Those are just a few of the ways a typical rags-to-riches lottery winner (with tons of encouragement from an entourage of friendly and helpful advisors) is likely to end up broke in 10 years, and exactly why I'd expect the annuity to be more profitable for them in the long run.
That sentence refers to the book, The C Programming Language. I admit the sentence is strangely worded.
Placeholder VC Thesis Summary
You take for granted how almost all popular programming languages have inherited the execution model of C.
To be honest, I would rather take more algorithm-focused interview tests than be filtered through the HR perception that I don't qualify for Programming Language Y because I only have experience with Similar Language X. At least most of the companies that do algorithm-based tests are more agnostic about the languages you have used in the past.

Pair it up with the fact that I never look for jobs until I am let go from a job, and I have a double whammy for "hard sell". Something I didn't know that is a bad idea to do until much later in my career. But hey, it's not like we all know about all the things you should and should not do about careers. I just assumed that the only drawback of not having a job is that you have no income stream coming in.

I am able to get through interview rounds with Amazon, and also have gotten the attention of a few interesting companies from my Github projects. But somehow I do not get a good perception with local companies on my resume. Others have helped me out on fixing my resume and they've told me, it's too aimless. It does not have a clear sense of growth and direction, so I am trying out a new resume hoping that my job-searching experience will improve.
I would address the fact that whatever they post online is probably going to be accessible and easy to find for the foreseeable future.
...But they are allowed to collect anonymously, this is over a technicality.
The next instagram
By all means teach and use C (I do!), but please teach students to refer to C11 or C99, not C89.
Oh, so the video card shortage is an actual thing and not something Micro Center sales staff ginned up in order to drive up prices.

Which means I got an absolute steal on my recent PC build, all things considered.
Darkmatter2525 – Worse than the Wolf
> Seems like the initial list of complaints he's responding to are chosen to be the most superficial (and easily argued against) ones.

Yet these arguments are very common. Once you get people to see that the superficial objections are wrong, only then can you start to discuss nuance... how much is beneficial? what kind of screen time? what games are okay and which are only dopamine triggers?
If the explanation for how it works is something along the lines of, a electrochemical wave passing through a network under x conditions. Will people be okay with it? If you have the whole thing on video, so to speak, where you can see the whole mirthful experience unfold, and can recreate it elsewhere, will that be enough? I guess I'm asking what the standard is for explaining how consciousness arises?
Yeah. The sentence is misleading, if not mistaken.
Exactly.. paid VPN services are useful really for thwarting ISP traffic snooping and organizations that monitor for piracy file downloading.
I wonder if someone can write a script so that the submission form can automatically block titles like "The Weird Old Foo You Won't Believe is Bar!".
I agree, and the chip sure seems to be arriving sooner, and progressing faster than my own (pretty sure my position is very short on facebook compared to most) gloomy forecast. Just looked it up and the domain: grandkids.com is being marketred by Domain Agents Platform Inc. advertising a min bid $500. A few years after the mass migration you predict, I propose that domain for Facebook's rebranding...
Ξεχωρίζει το Ρεάλ Μαδρίτης – Παρί Σεν Ζερμέν
You have to know enough about the thing to know if the person you are hiring is smarter than you at it.

I see this all the time in hiring and acquiring vendors. Management just wants to fill missing talent, but then can't tell they are getting mediocre work.
If you want to "think like a computer" then learn assembly, not C. I'm not joking.

In my experience young devs using C get very confused about wtf pointers are really about and what's the deal with the heap, stack, etc. Whereas they understand the concepts better in assembly despite the verbosity.

I'm not arguing for a deep understanding of assembly but if the goal is to "think like a computer" than at least a basic understanding is incredibly helpful. Or at least less confusing than C.
The Nokia N9 I had way back in 2012 was one of the best phones I've ever used.

It was fast, well built, good battery life, the gesture based UI was awesome to use (the iPhone X UI, while alright is inferior to the N9's IMO). If only it could have survived through to today. :(
Ok, is it reasonable to ask for all string getter/setter file read/write ops to default to UTF-8?

also having different string methods .byte_length .char_length(?) .codepoint_length seems a good idea.
or string.length(aspect=bytes) but what should be the default aspect?
> An off-topic criticism of the author's previous article calling bitcoin a Ponzi scheme. That article may have been premature in its predictions, but seems accurate on the facts. Who would be miffed of being warned of a ponzi scheme too early?

Obviously, someone who's already bought in but hasn't cashed out yet.
Sensationalist title... but the article was a fun read nonetheless. For me, building mining rigs is a great way to teach my kids some DIY skills, electronics, thermodynamics, etc.

I've basically been using these as space heaters throughout the house, in the tool shed, etc:

https://www.alatortsev.com/2018/01/10/milk-crate-crypto-mine...

Now just need to figure out what to do with all the access heat in the summer. Might heat the swimming pool. :)
>The judgement to settle the compatibility will take years and could go either way, costing billions of dollars to either company.

Who would the suit be between? Oracle and Canonical?

>Risks are sky high and no sane company should invest in it. It's worse than being just incompatible.

Companies don't seem to have a problem using Nvidia's binary kernel driver so I doubt it.
Uber Sales Reach $7.5B in 2017
I think learning C is a fine thing to do, when the alternative is to learn nothing at all, as knowing C is a quite useful skill. However, a more substantive question should be, "should you learn C next, or R?" or "should you learn C next, or neural networks"? or "should you learn C next, or Bayesian statistics"? It may be that C is more urgent and important to learn than any of those, but if you find that people are not, it is not necessarily the case that they don't see the usefulness of it. They may just have a finite amount of time, and learning Mandarin Chinese ranks higher for them, not least so they can better understand how natural language processing would work if you're involved with non-European languages.
I loved "High Output Management" for a concrete handbook on a lot of these topics: https://www.goodreads.com/book/show/324750.High_Output_Manag...
Army cyber command general nominated as NSA head
The solution is to not rely on (or minimize your reliance on) services that you can be arbitrarily banned from. If my Amazon account gets banned, I don’t care. I can buy things elsewhere and they are not gatekeeping anything I paid for. I don’t use Gmail or any other cloud mail provider. I don’t have DRM’ed content just waiting to be pulled out from under me. Really, the only failure point that would screw me is if my ISP decided to ban me.
The Friendship of Eleanor Roosevelt and Martha Gellhorn
The only reasonable attack is using it carelessly. Check out How they got caught:

https://youtu.be/eQ2OZKitRwc
The entire industry is going down that path because it's the best way to make money. The WSJ has been doing this for a few years now.
What do you WANT to do (besides make money)?

Generally speaking there are 3 broad career paths for developers these days:

1. Senior developer/team lead

2. Management

3. Startup founder / worker

==========

Senior dev:

==========

PROS: Actually get to build stuff all day. Fun to program the latest and greatest. Be respected as an expert by your peers. Less meeting and paperwork hassle than other roles.

CONS: Can be sat on by middle management. Often don't get to drive product or strategic decisions. Low salary ceiling. Frustrating to be forced to do things you think are bad ideas.

==========

Management

==========

PROS: Get to make decisions (well, more than people beneath you, anyway). Potential path to the 1%. No more keeping up with the ratrace of programming platforms and languages. Can have a positive impact on the lives of your reports.

CONS: No satisfaction of hands-on product building, just lots of sitting in meetings, sending e-mails and crafting PowerPoints. Sometimes mentally exhausting to babysit your reports. Lots of Game of Thrones-style politics.

==========

Startup founder / worker

==========

PROS: Fun (well, more than corporate jobs). Be your own boss / have more independence. Work on interesting problems. Potential path to fame and fortune.

CONS: 90% likely to fail and put you in debt or company go out of business. Potentially limitless time commitment. Doesn't feel life-fulfilling to work on a company dedicated to disseminating cat gifs (or whatever the startup does).

==========

Ask yourself which of these 3 paths appeal to you the most, then write out a list of what you need to do to get there, potentially.

If you're living with Mom at age 35 however it sounds like you need to move to a big city like San Francisco or New York where they pay developers a lot more, but I don't know what your situation is.
Now say I have a CTO who doesn’t like (automated) tests be cause he thinks they’re a waste of time and mostly something a type system should do for you (never mind we’re in dynamic loosetyped land). How do I introduce tests? Tried many times, always end up not getting adopted.
WTF: UTF-8
> I would recommend every college student learn C, and learn it from the perspective of an "abstract machine" language, how your C code will interact with the OS and underlying hardware, and what assembly a compiler may generate.

Do note that these are two very different things. The C abstract machine as defined by the standard is sometimes so different from the actual machines you're going to run your code on, that you get these fine undefined behaviour things that everybody's on about.

Please learn both, indeed, and stress the differences; then highlight the advantages of C. C is a dangerous, but powerful tool, and the necessity of warning students about things should not inhibit learning C.
Steele report hinges on a few things, among them some women's precious bodily fluids...
The way I see it (guessing, not knowing anything specific), the better commercial VPN services -- at least in or ensared into U.S. law -- may not keep logs, in general. But when a three letter agency with relevant authority (being more generous WRT some VPN services, maybe only unavoidable authority), asks for logging for specific users or perhaps some other narrow logging profile, then such logging starts and is made available.
Java: Spring Dependency Injection Patterns – The Good, the Bad, and the Ugly
Can it be replaced with Rust nowadays? Is it low-level enough? Or borrow checker and lifetimes defeat the whole purpose?
A Baby Bell utilities company lost a court case in the 60s which requires them to hire women in the field. Their argument was that women can't handle the heavy tools. After losing they purchased aluminum ladders to replace the heavy wooden ladders and wrenches with longer handles so they had more leverage being easier to use. A reporter interviewed some of the men about the changes and asked what they thought. One man replied, "Everything is so much easier now. I wish we did this a long time ago."

Edit: I heard this story in the 80s when I was a kid. It may be real or not, but the point is the same. I'm still looking for the FWD: FWD: FWD: but I've never heard it again since the mid 80s.
Is This the End of Hiring for Culture Fit?
C does not help you think like a computer. It has no language level support for memory hierarchies or parallelism. It doesn't about know about integer overflow.
This student didn't write their own case brief
Did you drive to the mountain to start the hike? People from 200 years ago might say, "I can't believe this person has never learned what it means to load up your horse, ride 50 miles to the mountain, climb it, and earn the view of the vista"

I am not saying there isn't value in outdoor activities and climbing, but I find it interesting that we set the level of technology that we had as a kid as the 'baseline' for a normal experience. All those things you said about self-driving flying vehicles could be said about cars in general, but you don't think of that because cars are just 'normal' to you.
topic already has discussion on HN, please check before submitting: https://news.ycombinator.com/item?id=16364919
I think he improved on it.
What Is Atomwaffen? A Neo-Nazi Group, Linked to Multiple Murders
You assume the PDF was created by someone very tech-literate.

It's far more likely it was created by some middle-level communications staffer.
And this is why we see Google shift more and more development resource out of AOSP and onto the Play platform.

The OS you get out of the repo today is very stale and bare bones compared to the early days, before Amazon Fire and like.
Converting Shaders from Shadertoy to ThreeJS
And perhaps this perception, true or false, that women need to be handled with kid gloves and will flounce out at the slightest microprovocation is hurting women's chances of being hired.
If you're good enough to understand how to use Tor securely you're good enough to know why random "newbuser"s shouldn't be on it. Tor is far more fingerprintable than people think it is and its riddled with adversaries and malware. Even if you're good you have a separate problem now: Keeping the USG et al from painting a target on you.

It isn't worth it.

You're in league with wannabe terrorists, misguided natsec journalists, blackhats, child pornographers. For what? What problem are you solving that warrants this heat?

Just use a burner iPad and wipe it frequently. If you're truly paranoid light up a DigitalOcean droplet with a pre-paid credit card and a false name and install OpenVPN on it make an image and cycle your IP. But short of being both a data scientist & cybersec expert (or an actual state actor with training from both) you aren't going to stay black from the NSA and to pretend otherwise is stupid.
C is tightly coupled and co-evolved with the Von Neumann architecture. If you understand C you can better understand that architecture, but it's far from the only one. Beyond the world of single core CPUs, systems rarely hyper-specialize to the point that the C/Von Neumann system has (focusing all energies on ALU throughput). And the larger (and more distributed) systems we build, the less they resemble Von Neumann machines.

So while it's realistic to embrace C for many tasks, it's wrong to convince yourself that "the rest follows" from C.
Almost as if you need a balance....
It's worse than that, it generates paths so long that it sometimes fails to install with a 'path too long' exception.
Actual lawyers have also read both licenses and came to the conclusion that they are incompatible: https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/

The main debate over the incompatibility isn't about GPL vs CDDL; even Canonical isn't arguing that the licenses aren't incompatible. It's specifically about the Linux kernel vs ZFS; ie. does linking the ZFS module with the Linux kernel make the ZFS module a derivative work of the Linux kernel.

If yes, it has to be able to have the GPLv2 applied to it, which it can't. If no, then the incompatibility is irrelevant, and the kernel and ZFS can be distributed together and under their own separate licences. This is where opinions (by legal experts, not people on the internet) differ, the FSF and SFC's lawyers say this makes ZFS a derivative work and you can't distribute them together, Canonical's lawyers say it doesn't and therefore you can.
> if the goal is to "think like a computer"

If the only goal. The OP listed four.
> A Baby Bell utilities company lost a court case in the 60s

No it didn't; the Baby Bells were created by the 1984 breakup of AT&T.

EDIT: As a sibling post provides details, the error was calling it a "Baby Bell"; the essence of the story, at least the lawsuit itself, is true, but Southern Bell was a pre-breakup Bell Operating Company (an AT&T subsidiary), not a post-breakup Baby Bell. [Errors like pointing to a Baby Bell 20ish years before they existed are often, but as this incident shows not always, signs of folk mythology.]
https://support.google.com/nexus/answer/6327199?hl=en is the best Google-hosted link I could find after a quick search. The assistant establishes a VPN upon connecting to a public wifi network.
Apparently HMD is across the street from Nokia and is run be former Nokia execs. HMD gets the brand, Nokia gets the royalties. Almost like a step-subsidiary. Not sure what the agreement was with MSFT but certainly a great save of their IP and brand given the circumstances.
The CDDL release announcement[0] says:
"""
Thus, it is likely that files released under the CDDL will not be able to be combined with files released under the GPL to create a larger program.
"""

So the creators of the CDDL didn't think they were compatible.

What do you mean when you say "have come to the conclusion that they're unlikely to be incompatible"?

Do you believe one could combine the Linux kernel and ZFS into a single source tree and distribute binaries under the terms of the GPLv2?

[0] https://lwn.net/Articles/114840/
Netanyahu Should Be Charged with Bribery and Fraud, Israeli Police Say