jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I worked in, and around OEM electronics since 2007.

I've seen many guys like Tim Cook, most worse off ones.

He squeezes suppliers, and know what he is doing.

Others squeeze suppliers, and don't know what they are doing.

On one of my first jobs, I've been witness to one such negotiations down to single cents, and microns of plastic for a few million units customized charger order.

The order was such a whopper for a small sourcing agency, that higher ups were willing to do just anything to not to spook the client.

Our guys quickly understood that the consultant guy doing negotiations on behalf of the client was a round idiot with a level of engineering knowledge of a first year dropout.

He kept insisting on completely bizarre design changes, and ridiculous cost cutting on design like using 2 cheaper through hole diodes in parallel instead of one a cent more expensive (did not believe my ears, the guy failed EE101 right here,) dispensing with NTC inrush limiters, removing safety caps (he did not know what they are for) and asked us to redo the mold 6! times in order to save some grams of plastic per run.

We managed to at least push back on safety critical parts, on a point that it will fail the certification.

Many years later I found out that the design of the first Kindle charger exactly matched the one we did in everything, but having an extra label.

And 5 years ago I learned that Kindles had multiple issues with melting chargers, and safety recalls.

9 out of 10 companies in the supply chain will just shoot themselves in the foot if they go on doing it like that.

Nobody will point how unreasonable your demands are if you are a giant multinational corporation, moreover so in China. If you do this, and don't know yourself if you are asking a for something stupid, who will know? No one will.
I'm honestly curious why you trust Volvo more.

They're completely opaque. There's no issue board, can't even find a terms of service online. No over the air updates. Can't even find a technical manual or version number of the software you're running. I assume you just have some car salesman point you to the button to press. Independent reviews put open pilot much higher than Volvo despite volvo having much more reach and influence in the industry

Like I've said elsewhere, they have a very loyal user base, probably driven more miles than the others combined, lots of discussion online and are more open by a mile. They even store the raw video to train, not just feature vectors.

To me this is all signs that their product is relatively strong. And I'd be willing to bet their processes and standards are much better than big auto.
If you're on AWS, you might be interested our product https://apppack.io.
id say yes.

and companies that want to compete with them do have to pay competitive wages. regardless of location. IE snapchat pays more than FANG despite being in LA, where wages are generally lower for tech companies, because they want to compete with FANG. Same with some companies in seattle etc.
The entire economic and technology infrastructure of the world is backed up by military power. I believe we should talk about all three things: Military expenditure, energy usage, and money systems. All can be improved or made more efficient independent of the others to a substantial degree.

The things that are worth buying with bitcoins are still largely produced by the conventional economy.
Robotic Process Automation. Basically tools to automate processes via UI interactions.
And lack of pay limits the number of great programmers. So there we are.
There is a bunch of free CS courses starting in the next two weeks. You can find them here:
https://www.class-central.com/subject/cs

Disclaimer: I built Class Central
The purpose of Steam on linux was never "to bring linux to the masses", and you're a fool if you honestly believed this story. It should've been obvious the moment they created SteamOS, rather than the first plan, to ship as an application on Ubuntu - it's because the purpose of SteamOS is, and always was, for Steam to liberate themselves from greedy platform providers. They're not about to divorce Microsoft only to jump in bed with Canonical.

The purpose of SteamOS is to power the eventual Steam pseudo-console, and to sit Steam at the centre of game distribution, rather than Microsoft - or rather, put Steam on par with Sony and Microsoft, instead of being a mere middle man.

SteamOS, for all that matters, might as well be a proprietary platform on top of Linux, much like Android is. Its users won't even know it is running linux, nor will they have root access by default - they'll be given an interface which is the primary portal to games (and "Apps") distributed by Steam

Anything "useful" for the rest of linux that comes out of Steam is only likely to be kernel additions, drivers, and other low level stuff that is merely incidental - required by the GPL of Steam, but nothing is going to solve the "problem" of cross-distro packaging, for instance - Steam will only distribute for SteamOS - it makes zero economic sense for them to do anything otherwise.
I'm not convinced data can be owned.
The word "racism" has become mutable to the point where it has lost all meaning. Who knows what things that aren't considered in the least bit racism today will be considered racist in 10 to 20 years time as institutions that only exist to combat racism keep broadening the scope of what is racist to continue to justify their very existence (i.e. the Shirky Principle).
I do think it is undoable just big monopolies with special interests such as the Rockefellers were broken up. It takes leadership (such as Teddy Roosevelt) that is given a mandate by the people. The issue is that this artificial scarcity, "rent seeking" is not visible to the public at large, esp. those who are renters and the young. Specifically, if rents in NYC were made aware they might vote their representative in city council out of office and the mayor as well.
Doesn't that assume the investors are by and large fools?
That's right. There's already so much that engineers have to keep in mind when programming. The less new stuff (particularly arbitrary stuff) people have to keep in mind when building software, IME, the more likely the software is to be correct. That's why designers typically leverage existing conventions when possible rather than invent new ones. It greatly reduces complexity to bind a newish idea (e.g., a new syntax) onto something they already understand well. This is good because complexity is among the biggest enemies of robust software.
surprising how riveting it is.
1 billion saved per 10k of salary. You need to read the parent in context of its parents.
>for each $10000 of employee salary

So a billion saved per 10k of average employee salary, just way of quantifying it in something understandable.
IBM employee here. I have no idea if the cuts are true or not but keep in mind that Cringely has made dooms day predictions in the past that were widely innacurate, see for example: http://www.pbs.org/cringely/pulpit/2007/pulpit_20070504_0020... or http://www.cringely.com/2012/04/18/not-your-fathers-ibm/

I am part of Watson and we have been hiring a lot (as well as providing great internships).
Optimizing voxel data read times is a small part of the puzzle.

The primary challenge of voxel engines is adapting the rendering engine to accommodate for dynamic modifications. Light maps, shadow maps, bump maps, occlusion maps, texturing, LOD geometry... whatever. All kinds of things that are traditionally statically generated, need to be regenerated on the fly or done without. Which is why minecraft went for the retro-aesthetic, there wasn't really a choice in the matter back then. We're only now starting to see full-fledged voxel engines that can support a non-retro look, but they are still a long way behind the aesthetics that can be achieved with a normal engine.
apparently missed the pwa button, that's my bad, initially viewed in a HN wrapper app
> I today saw the number ... https://www.worldometers.info/coronavirus/

Note that the number for the current day isn't yet necessarily complete. For example, as of this writing, Washington and Illinois were not yet in the table [1].

Washington numbers get released at 3pm PST [1] and Illinois numbers don't specifiy an update time [2]. It looks like the number should end up around 8.5k today, so better than yesterday's 14k.

Of course, with all the back-and-forth on test availability, comparing numbers day-to-day is challenging, since more testing is likely to reveal a higher absolute number of cases.

[1] https://www.worldometers.info/coronavirus/country/us/

[2] https://www.doh.wa.gov/Emergencies/Coronavirus

[3] https://dph.illinois.gov/covid19
What we lose are all the innessential luxuries like bars and restaurants and retail therapy that costs resources and create pollution.
I think even Docker might be a big ask. I mean, my experience so far has been that a lot of the people that this is targeted towards are still using platforms like Wordpress, Drupal, and Magento (all php...). Heck, git adoption still isn't 100% in this market; I just recently received sftp credentials from an agency that works in this niche.
Netlify CMS is based on React. In what universe could this be considered appropriate for a basic emergency website?

Edit: I don't really mind if React is only used as the authoring interface. But the consumer view should not require Javascript, and AFAICT Netlify CMS does.
This was published in The Lancet, which is a well-known and respected medical publication.

IMO, this fact should be reflected in the title. In a time of crisis, it is vitally important to get good information out, and to know exactly where information is coming from.
I wouldn't call change of `arrowParens` to `always` as "incredibly sane". This is just a differt opinion about what is "better". I have different.
It seems you missed this chunk of the article:

<quote>Will he continue to bankroll the business -- or does he see revenue opportunities? "We will become financially sustainable at some point," he says. "It will most likely involve third-party paid apps built on the Telegram platform."</quote>
You should read the articles before you post them.

> The United States has accused China [...] China has denied accusations of cyberwarfare, and has accused the United States [...]

> The FBI warned U.S. businesses on Wednesday that hackers it believes to be backed by the Chinese government [...]

> [...] Chinese espionage and cyber espionage activities may be carried out by individuals without obvious government ties.

(Emphasis is mine.)

That seems to be the game we're playing. Everybody is super concerned but nobody's actually doing anything for the aforementioned reasons.

// ↓ Fair point (the accusation bit) If an accusation is all the OP wants, I don't see why anybody would doubt that will happen tomorrow.
I use a plain text editor of my own design. The back end is written in C#, compiles with Mono, and I have front ends written in GtkSharp and WinForms. It treats files in a directory as pages in a notebook, and it automatically tracks history of edits and autosaves every few seconds.

Its primary distinguishing characteristic is that it auto-saves to two files: a plain .txt file, and a .log file containing deltas. Replaying the log file reproduces the contents of the txt file. I can scroll backwards and forwards through the log in the editor, as well as through pages (files) in the directory in modification order. By default, it opens up the most recently modified page.

Whenever I start on a new task or bug, I create a new page (with a single keystroke) and simply start writing out a TODO list or steps of investigation. As I complete items, I delete the detailed text associated with the item (leaving only the header line, moved to a DONE section), or as I discount threads of inquiry, I delete them. If needs be, I can scroll through the deltas, retracing my logic. Works great for refreshing my memory or reloading context when I need to switch to something higher priority.

By convention, I use the first line in each file as a title. I have a single keystroke that brings up a search box; the search box incrementally searches through every title of every file. Files are lazily loaded when opened. I don't browse the filesystem to open files, I open things up by title. If I need deeper search, I can grep the txt and log files in the file system; I haven't had a big enough need to add that feature directly.

The directory is stored in Dropbox for synchronization, which also makes my notes accessible on my phone. It's backed up separately.

Any conflict between .txt file and .log file is resolved by replaying the log, then appending the delta between .txt and result to the log. Thus if I make concurrent updates, or modify text files on my phone, they're still available without losing history.

I use this editor at several levels. I have some high-level pages that track broader priorities in a category, some that act as idea dumping grounds, and lots and lots of pages that involve work specific to a task.

I'm not far from considering linking it to Google Calendar - creating a text convention that can be cheaply scanned for and calendar entries created, for deadlines or whatever.
Thanks (China) for doing this on a weekend! Works out well for what I imagine are a large portion of Github's paying users.

Please stop by tomorrow morning.
You are only considering the cost of infrastructure. What about the basic salary for the people working on the application and monitoring infrastructure, who will pay for that, if not users and not ads and not government?
Wasn't the term "face book" in rather common use at many colleges and universities? Isn't that where they got the name? What if they'd called themselves yearbook.com?
I haven't been able to reproduce this on Chrome/OSX. What version of Chrome are you using?

I will add some keyboard navigation as you suggested.

Thanks very much for the feedback.
This. Exactly this. I once looked into getting a friend to get a Macbook from the US for me; by the time taxes were taken into account it was going to be no cheaper at all – and if I took my GST write-off into account, the US import would have been more expensive.
Without even needing to look at your site I can give you a suggestion to charge in US$.

And before you bash me for being a xenophobe American, I'm European :) The internet is US$ centric, that's just the way it is.

Outside the Eurozone no one knows what 10€ is in their local currency.

Everyone knows what US$10 is in their local currency.
I don't see why doing privately funded research would be any less prestigious. Microsoft Research is arguably the most important operating system research group in existence, like Bell Labs before them. Honestly I would expect these kinds of misconceptions from the general public, but do most people in our field not understand the state of computer science research today?
Oh, Python 3000 is now around ten years old? How time flies by..
It's really hard to make convincing generalisations about this.

A lot of people seem to be happy with their cheapie tablets as a e-readers, tinker boxes, light web browsers, portable video players, etc.

Noone who really wants an iPad equivalent is going to be happy with one, though. Different leagues.

Like all technology, it comes down to what you want to do with it. I'm not a very good measure of that, because I originally bought an M001 to hack on (I originally wanted to use mine as a cheap robotics controller, however it developed a hardware fault that makes it difficult to power on so it's not really a good candidate any more.)
Trading one master for another.
"The increase in the number of airlines providing Internet access “resulted in additional competition from e-commerce retailers and additional competition for the attention of passengers, all of which further negatively impacted SkyMall’s catalog sales,” [acting Chief Executive Scott Wiley] added."

The perils of a niche market.
A Ninja file is probably no easier to write than a Makefile. But Ninja is a lot faster than make, which is the reason for using it. To see this, configure Chromium to build with Xcode, make, and ninja, and compare the build times.
1. Naturalizing Cash >
"What does it mean to naturalize cash? It means that cash must also suffer from entropy."

Cash already suffers from entropy. One of the fundamental concepts of finance is the Time Value of Money (TVM) which (in layman's terms) states that a dollar today is more valuable than a dollar tomorrow due to its potential to earn a return over that time period. If you don't put your money to work earning a return, you are losing value.

Inflation is another force that devalues the real value cash. Even if we take the author's unsubstantiated claim that we have "managed to control [inflation] well in the last couple of decades" as a truth (which is clearly refuted by the current deflation in parts of the Eurozone and Japan as well as the inability of the Federal Reserve to consistently hit a target of 2% inflation), inflation still reduces the purchasing power of cash.

2. Economic Rent as Theft >

"Economic rent is the amount charged for a good or service
above and beyond the cost of creation." AKA profit. Generating profit is not immoral, nor is it theft. The only way that I could partially agree with the author here is in the case of an oligopoly or monopoly forcing consumers to pay exorbitant prices for some necessary good. This is why we have the government, laws, regulations, and anti-trust agencies.

3. Making Everyone a Capitalist >

"∑bT must be established so that it supersedes the value of
the labor at the time the laborer gets paid. To do this we need to make everyone a capitalist. When one account pays cash to another account, we keep track of this and give the paying account a ‘share’ of preferred stock in the paid to account equal to the dollar amount paid."

So basically hypercapitalism is a way to make every person into a corporation with dividend-paying equity. People contribute their own labor in order to obtain equity shares in other people. I think this is a cool idea. As long as the number of people in the economy increases without bound, then this idea could work. See the transition from PAYGO to fully-funded social welfare [0] as an example of another system that only works as long as the population is growing.

[0] https://research.stlouisfed.org/wp/1997/97-022.pdf
Google already does it for free with their billion-dollar AI algorithms that can't find anything relevant to a query.
*allowed
While I appreciate what the article is trying to accomplish, I believe it misses some key differences that simplify the comparison:

Vector Clocks: Only update on arrival of external Events (new vector: max of other participant clocks, increment my own event clock)

Version Vectors: Update if there's a local Replica change OR external notification informs them other Replicas have changed (new vector: max known value of each Replica version)
Well, there's the US government. They could pass a law in theory at any rate. One of the arguments for allowing self regulating bodies like ICANN is they do a decent job but if that ceases to be the case it's kind of the governments job to step in.
I did CS + Finance, then got an MBA. It has set me up very nicely.
It does mean witch in galician (probably in portuguese as well). Kind of a soft witch, and not an evil one. Galicia had, until recently, quite colorful magical traditions.

Your etymology seems plausible.
Testing so so much better than guessing. If only I could get back the amount of wasted time where I've been on teams that used guessing instead of testing to get to the root of problems!
It possibly fits within the portfolio of the ITU (although I guess the UN is intergovernmental, rather than a government).
Copenhagen has a constant PR push for international recognition of their biking prowess, including such histrionics as labelling themselves the “bike capital of the world.” Of course, we all know who that really is; the silent captain who needs no validation.

A good wine needs no bush ;)

(with <3 :) )
Yes, sort of. That's one way to get peers, but clients support other ways to peers.

So in practice you can get peers from the list of previous peers, PEX (peer exchange), or a tracker for a given torrent.

So in practice once you talk to a few bittorrent peers (of millions) you likely are talking to another DHT peer and can bootstrap. Also given that there's typically millions of peers in the DHT, even brute forcing it by search IPv4 (4 billion addresses) for a few million peers is likely to only involve a few 1000 UDP packets or so.
That's a very good point, however, then it becomes much more complex.

> time spent on a distracting platform is useless because in reality the overwhelming majority of people don't have an additional income source where that time can be invested in

Was thinking to propose options for that, e.g. give a link guides how to make a side income, for example, Upwork, creation of youtube channel, etc.

To make it positive is a good challenge as well.
I can introduce some scores that would take into account a ratio between time spent on a productive vs non-productive website and show the result as an icon that shows a summary for a day, like learning, leisure, work.

Do you have specific ideas on how to make it more positive?
It's produced in the USA. How much do other phones produced there cost?

Standard model costs $799.
I am a Scala programmer & think it's a great language. Here are some arguments for why not Scala:

* Li's libs (os-lib, upickle, utest) have clean public interfaces, but most Scala ecosystem libs are hard to use, see the JSON alternatives for examples: https://www.lihaoyi.com/post/uJsonfastflexibleandintuitiveJS...

* The Mill build tool looks a lot better than SBT, but seems like everyone is still using SBT

* Scala minor version are binary incompatible, so maintaining Scala projects is a big pain. Upgrading Spark from Scala 2.11 to Scala 2.12 was a massive undertaking for example.

* Scala has tons of language features and lets people do crazy things in the code. Hard to win technical arguments with Scala geniuses that like using complicated language features.

* Scalatest is stil used by most projects and is annoying to use, as described here: https://github.com/lihaoyi/utest#why-utest. The overuse of DSLs in Scala is really annoying. Too many DSLs is another example of something I consider to be an antipattern, but there is no Scala community consensus on the responsible use of DSLs.

I'm optimistic about Scala. There are some folks that love the language and are continuously improving the ecosystem. Scala 3 will have to sell a better story about ditching legacy tooling and giving users a better default stack if it wants to compete with modern Go/Rust/Python.
Note: The Rust Cookbook has existed for 4 years now, but it's still unofficial and somewhat out of date because we don't have enough people maintaining it.
> (My stockbroker fired me as a client because I went to a presentation and asked why I needed the product they were selling when I bonds were yielding so well and had all the tax benefits they had)

That's interesting the broker didn't want to sell any other products to you.

> I don't know how TIPS will do now, but I am sure that getting into TIPS at the right time is part of why Dalio is a legend. Maybe these days he thinks gold is better than TIPS.

I think Buffett has also recommended TIPS.
As much as people disagree with you, the post pretty flagrantly violates HN's rules for posting. You are right to flag it.

Thing is, he's that hated though that this will get a pass.