skysight-inc/HackerNews huggingface dataset:
This is a good callout, unlike manufacturing the supply chain is almost universally vertically integrated for large software projects. While it's possible to make a kit car that at least some people would buy, most of the big tech companies have reached the point of requiring hundreds of engineers for years to compete.

Caveat that time has shown that the monopolies tend to decay over time for various reasons, the tech world is littered with companies that grew too confident in their monopoly.

- Cisco
- Microsoft Windows
- IBM

etc.
As the other comment also said, it's a public education service.

Remember that most of us on here have extremely advanced knowledge of the Internet and its workings. This is not the case for the vast majority of Internet users.
From the same article: "In the city’s very wealthiest blocks, in neighborhoods like the Upper East Side, the West Village, SoHo and Brooklyn Heights, residential population decreased by 40 percent or more, while the rest of the city saw comparably modest changes."

The point of the article is that the vast majority of people leaving were from area s of concentrated wealth. 40% is a large number of people leaving.
For example, Bryan Cantrill wrote about his experience in "The relative performance of C and Rust". I found the post fascinating.

http://dtrace.org/blogs/bmc/2018/09/28/the-relative-performa...
Well, there's a question of whether the GPU has to be fed fast enough. My CPU is nominally rated at around 150-200 gigaflops. My GPU is rated at about 5 teraflops. That's about a 30x speed difference (and there are obviously faster GPUs out there). That's enough to move me from compute-bound to IO-bound and make things a lot faster. Once I'm IO-bound, I'll obviously see no more performance increase, but I figure I'll get a good 5-10x before I get there.

Right now, code runs anywhere from a few seconds to overnight, depending on what I'm doing. I'll also mention I'm working on many projects, so that's not overhead I incur every day, just once in a while.

Moving to GPU would move that to running anywhere from more-or-less instantly to an hour, I figure, based on similar very back-of-the-envelope benchmarks and guesstimates. That's totally worth dropping $1000 on a new GPU, if that's all it took and things worked out-of-the-box. It'd pay for itself in a few programmer hours.

On the other hand, that's totally not worth weeks of programmer / dev-ops time for switching to a proprietary tool chain. An alternative there is to wait for my computation, or to optimize my code. Both of those seem cheaper than maintaining a GPGPU workflow, where GPGPU is right now. If GPGPU came batteries-included in Ubuntu+numpy, it'd be an entirely different story.
Whilst we're talking about libraries, had good experience with CsvHelper for C#/.NET.

https://joshclose.github.io/CsvHelper/

Documentation isn't 100% but it's a good tool. Been using it to work on a production 15+ column SQL->CSV mapping job with tens of thousands of records, working great.
Why do you assume that it's just web designers? Have you ever shown a web app vs. a native app to someone who doesn't write code? Or just someone who has design sensibility?

The lightbulb example is also not a good one. A lightbulb transitions between two states. An interactive application transitions between hundreds of states. Full page refreshes make each transition clunky and noticeable. Only programmers look at it and say "yea, that's fine," because we know how difficult a web browser is to implement. But end users don't care about difficulty. They care about the end result.
I don’t keep up with sci-fi culture so I watched it not knowing how bad everyone thought it was. I actually really liked it in the same way I liked fifth element. I also enjoyed watching Prometheus for the same reason.

I feel when you’re aware of the zeitgeist it messed a ton with your expectations.
As a direct response, this is not strictly true. The SEC and IRS require financials prepared under different accounting standards, due to a different focus of each group (SEC - focused on overall profitability and activities of the Company; IRS - focused on cash flow and triggers of taxable events) I'm not familiar with the FINRA standards, but companies maintain their books and files to translate between SEC numbers ('book basis') and IRS basis ('tax basis')
> good health protects from viruses

Does it? Good health may increase the odds of a good outcome for some viral infection, but it's a bit of a platitude in general. The reasons why measles, polio or HIV are so dangerous is not because of the poor health of their victims prior to infection.
This is why the strict core of microeconomics never allows one to make interpersonal utility comparisons.

Yes ... though maybe the other reason why it's not "allowed" is that it suits corporate and moneyed interests that way.

There's pretty good evidence for logarithmic marginal utility of money, which is itself a pretty strong argument for redistributing most of every billionaire's wealth.
I get that and am personally for way more support than the paltry 1200 ea that has been sent out so far. I'm just saying the loss of jobs here was artificial where every other depress/recession it's come out of systemic reactions and problems. As this goes on longer it starts to act more like a normal one though I'll admit since businesses start to fold and go under based on their fixed costs meaning the jobs are actually lost.
maybe in hindsight it's always easy to spot the problem. but the tragedy here is that we're feeling the effects of lost opportunities and mistakes that were made already 15-20 years ago. We had a window of opportunity when China was still coming up to give them a carrot/stick treatment and force them to either reform in exchange for export opportunities or remain isolated. The same mistakes were made with Russia (that window closed around 2002-2004). The US has been just one foreign policy blunder after another unfortunately.
It's also in the robots.txt file.

User-Agent: bender
Disallow: /my_shiny_metal_ass
Reviving the US CDC
Besides searching on Glassdoor or Indeed, how can someone find a list of companies that are doing this type of work? Are they limited to the east coast?

I'm not very familiar with the HFT industry, but the skills that they require (C++, computer architecture, OS, networking, & performance) are ones that I'm interested in and would love to deepen my experience with. Are there companies on the west coast (more specifically southern California) where one could develop this experience?
Wikimedia 2030 Movement Strategy Recommendations
the last time we effectively blocked china from acquiring tunneling machines, they ended up building their own, a mean feat, and now they're looking to start exporting them! disrupting the market economy has a vicious way of getting back at ya
[0] http://www.globaltimes.cn/content/1121448.shtml
It took an army of eggdrop bots for me and Kyle to hold #games on Efnet for years.
I do quite a bit for GitHub markdown tables, for making small annotations for ML, for python parsing, etc. Very common and would be annoying too open up excel every time I needed some csv.
It's cheaper for the company than hiring locally in SF/NYC. But to be fair I'm a contractor.
I'd really love to see an entirely new rendering context for the web. Right now you have to go WASM > JS > DOM. What if there was something else, like AOM (application object model) that gave direct access to WASM. It would allow the DOM to go back to what it was originally intended for - interactive documents.
Wait how come if you don’t mind sharing your experience
It's at the very beginning of A Journal of the Plague Year. I'm sure the same behavior among the same sort of people, for the same reasons, has happened approximately forever. It'd be news if it didn't.
Julia, New trending programming language for data science professionals
Are you saying NYC is car centric? It isn't, that's why it is struggling without public transit.

In the vast majority of American cities a large portion of workers drive to work during normal conditions. They already have the road capacity, parking, etc needed. The car-centric American cities are actually much better suited for this crisis than NYC is.
Attempt at a simple summary:

From what I see, low testosterone is a risk because there is a strong link between lower respiratory muscle activity and lower testosterone levels and high testosterone is a risk because high test -> more androgen receptor expressions -> more binding opportunities for TMPRSS2 and that gene seems to be an active factor in transcription of covid-19.

Its not a magic bullet but the TMPRSS2 angle is quite interesting since we could target drugs that temporarily minimize androgen receptor affectiveness to control the spread ( which might complicate other things in the meantime..)

Tangent, what's the state of drug discovery when it comes to simulating interactions of hormonal treatments with cells?
There's evidence it was in Europe long before it was ever noticed in China.

Was France and Italy covering it up to harm the planet? There was an irregularly high number of pneumonia deaths in Italy oct/nov 2019 and yet you won't see a single person alleging it's a conspiracy.
This seems brittle as hell, and is security-through-obscurity. It breaks when packets come out of order. It breaks when packets are dropped. It breaks when it gets carried away and shuts down all inbound traffic, effectively DDOSing yourself.

It seems like you would get the same benefits by moving all major at-risk services (eg SSH) to non-standard ports, and set up exponential IP bans on attempts to communicate on any other port.
Came here to post this quote. I don't understand how you would base your decisions on ratings agencies after what happened in 2008 and the fact that the incentives are still totally misaligned.

The person quoted seems to indicate "investors" in this case means institutional funds as well, which is just frightening. Hope they can do their job otherwise this will go from big loss-causing mistake to contagion.
Yes, incredibly. Magnetohydrodynamics in a star are incomprehensibly complex.
Awesome to see what other people have been doing. I have been getting more familiar with common-lisp and emacs / slime. Specifically using those tools to build a website to track the books that I have read, with the reviews and ratings that I've given them, so my sister and I can keep track of each other's reading lists.

Sort of like goodreads minus the blatant marketing.
Implementing gRPC server using Python
I have no experience with game development, but I have some experience in HPC physics simulations. Many physics simulations are embarrassingly parallelizable. I suspect that this is mostly a latency/throughput kind of balance for real time simulations. In games the results have to be ready the next frame.
Enemy in the Mirror: Heiner Müller–poet, playwright, and informant
Nice building algo requires heavy math knowledge correct me if I’m wrong
Most firms look for masters or Phds for that type of role
As far as I'm concerned, the problem is the people who choose to disable JavaScript and demand to be catered to without considering how much extra development resources I'd have to allocate to maintain a version of my app that works with JavaScript disabled, despite barely even constituting a rounding error in my usage statistics, and the JavaScript version offering a vastly superior experience for the rest of my users.
Scratch programming is great fun.

If you want to move onto hardware programming you can look at the BBC Micro:bit which uses Microsoft Make Code (very similar to Scratch), or Python.

You don't even need to buy a Micro:bit to start programming, because they emulate a board on the website. https://microbit.org/

https://microbit.org/code/

I bought this kit which has a nice breakout board and some sensors mounted on PCBs, with colour coded wires. https://shop.sb-components.co.uk/collections/micro-bit-kits/...

Obviously most of that kit can be done far cheaper from places like Aliexpress.
I know this is a drop in the bucket, but FWIW in Brooklyn I've been seeing easily 3-4x the normal bike traffic, and bike shops consistently have long lines outside all day, every day. I've personally bought an e-bike to commute with once I can get back to the office. Hopefully this might be kind of a hinge moment for bikes in the city? Or maybe it just snaps back to normal in a couple months, who knows.
> When I tap on a link on Tom's JS-free website, the browser first waits to confirm that it was a tap and not a brush/swipe, then makes a request, and then we have to wait for the response. With a framework-authored site with client-side routing, we can start to do more interesting things. We can make informed guesses based on analytics about which things the user is likely to interact with and preload the logic and data for them. We can kick off requests as soon as the user first touches (or hovers) the link instead of waiting for confirmation of a tap — worst case scenario, we've loaded some stuff that will be useful later if they do tap on it.

What? The solution to making a website fast is to crunch analytics (presumably on the client and in JS, all of which has to be loaded beforehand for this to work) and then try to predict what the user is going to do on the website, anticipate it, and start loading, even when it might go waste?

Wastage of network bandwidth aside, Speculative Execution destroyed the chip performance in the last two years and opened up a whole lot of scary security holes, some of which may never be fully patched without performance hits. And the bright idea is to do that in the browser?
I don't think I did. Assignment of units to beings isn't a model, it's an approach.

Don't get me wrong, utilitarianism is a bad approach in reality, but this isn't why.
> Tip: Try placing your penis in a frame.

Ouch.
Exploring the formal verification built into the Solidity compiler
I'd say having special features is ok, as long as these criteria are met:

1) It's obvious the feature is being used.

2) The feature is easy to look up without knowing what it's called, just based on how it's been used.

3) It's easy to understand what the feature actually does, with the appropriate context.
I find that a bit surprising. I used to structure CMBS transactions before the financial crisis and even then all income from properties would be ticked back against the leases and the dataset verified by an independent auditor.

In fact the CMBS market blew massive holes in banks balance sheets in 2008 but not because of fraud, but because the commercial property market tanked so much (and will likely not do much better after covid).

So it is always possible that underwriting standards drifted downward, and there are perhaps different standards in the US than Europe. But I find this story surprising and unlikely and would like to see more before forming an opinion.
> As a Canadian I certainly do not wish we had "just let her slip".

History has shown us and it keeps showing us principles are great as long as they don't get in the way of business.

For example why was it that Trudeau decided to "just let [it] slip" when it came to the SNC-Lavalin corruption investigation?

https://edition.cnn.com/2019/03/06/americas/canada-politics-...
I went from ads to finance. Pay is much better (at least in Europe, and I don't have good information about top tech companies like Facebook Palantir Google that also pay stock). Also, even though both are morally dubious, ads are non-consensual so IMO way worse. At least in finance, every participant (even the hard-working taxpayer contributing to his stock-index retirement fund) is there for the same reason - to make money - so while not contributing anything to the world (directly, you can still donate your earnings), at least you're not taking anything away, just playing (and hopefully winning) a game.
But this gives you the option of opening the reply link in a background tab (via click-and-hold or middle-click, depending on your UI). Can't do that in a JavaScript SPA without re-hydrating tens of megabytes of JS for each tab you load.
Pretending OOP Never Happened
Existential Comics' proposal of a "freedom monster", an original contribution to philosophy, is a particularly illuminating variant of this concept, and suggests a fundamental conflict with the notion:

...Nozick's conception of freedom is based largely on contracts revolving around property rights. That is to say, freedom for Nozick is freedom to own and control not just your own personhood, but any property that you own. Property, like resources devoted to increasing "utility", is a finite resource that could theoretically be entirely owned by a single "Freedom Monster", or maybe "Justice Monster", but perhaps best named "Property Monster". Like the comic imagines, a monster that lived forever and bent its entire will to owning more and more land could, theoretically, through entirely voluntary transactions, own all of the land. If this situation arose, the monster would have infinite leverage in any negotiation that it entered into, because everyone on earth would starve unless they made a deal with the monster. From Nozick's point of view, because neither party was physically coerced, and the monster's property came from a history of free transactions, the monster's ownership of all its property is just and free. However, the situation that it leads to seems to be one that severely lacks freedom. The monster could make any rules it wanted, and everyone on earth would be more or less "freely" forced to obliged it. Most people would not describe this situation as one where humanity is more free....

http://existentialcomics.com/comic/259
Yup mostly tech driven trading shops use technology that’s why they have competitive edge compared to banks
If you can't write a correct (according to RFC 4180) CSV parser in 15 lines of Perl then you're not a Real Programmer!

(Yes, I understand that not all CSV files in the wild are correct according to RFC 4180. Yes, I also understand that only grey-beard loons still use Perl.)

The strangest thing about CSV, I think, is that if there's only one field per record and the file ends with a CRLF then you can't tell whether there's a final record containing an empty field following that CRLF. It's probably best to assume there isn't.
5 Metrics Engineering Managers Can Extract from Pull Requests
I keep hearing this, but I think it's too broad of a statement.

There are definitely functionalities that are impractical to implement with server-side rendering and forms alone. Map widgets and drag-and-drop come to mind.

The issue I have though, is that the overwelming majority of web functionality can be implemented as server-side rendering.
It sounds like you may not consider anything python can do to be fast, so I'm thinking the latter.
I created a placeholder repo for anyone interested to watch: https://github.com/tsiki/connectednotes

If you want to give me feedback on the current pre-alpha version feel free to ping me, I'm tsiki @ freenode/IRCnet
Agreed, I’ve often opened another tab, found the context of the comment I’m replying to and hopped back and forth. HN can be an echo chamber of JavaScript is the devil, websites should only serve html.
You're missing the point, and taking everything as an attack on NVidia. It's not an attack on NVidia, or have anything to do with Nvidia versus Khronos. It's clear you've got enough baggage there that I won't go there (not like I was trying to go there in the first place).

But the market hasn't exploded. Most computers have built-in Intel graphics, and most apps can't make use of GPU. NVidia won the battle with AMD, but lost the battle with Intel. GPUs are still for gamers, deep learning applications, bitcoin miners, video editors, and a few other niche applications.

Given that CPUs aren't increasing in speed, and GPGPU is failing to make in-roads, for most workloads, computers are only marginally faster than they were a decade or two ago. If GPGPU made inroads into general computing, we'd still be on a Moore's Law curve, but that hasn't happened.

That's the problem.
Draw bubbles and play with them as they flock around [multi-player browser toy]
At the lowest layer, it's electrons moving through transistors or quantum mechanics or quarks or turtles or what have you. It's all a question of relevant abstractions. I'm not being dismissive because it is hard to accept that object oriented programs quickly become indistinguishable from functional programs as we move down the stack.

It's really a question of what our chosen abstraction allows us to take for granted. If we're worried about what we take for granted, then we need to be wary of "just" as in "just polling." Because polling entails scheduling and efficient scheduling is NP hard and the code that implements the scheduling abstraction at the layer of the kernel abstraction is almost certainly of greater inherent complexity than the code written at the application abstraction layer that utilizes the asyncio abstraction because the kernel abstraction layer has to deal with multiple hardware threads and predictive execution and pipelining and multiple magnitudes of latency for lots and lots of processes pooled together.

If you're interested in diving down, I recommend The Design of the Unix Operating System by Bach. It has clear diagrams and language that show the big ideas happening below the application layer.
No, I pretty much agree, but just wanted to point out that an overwhelming majority of patents and patent applicants are very boring and don't make any headlines, ever. That's all.
Yes, really. I am not saying that volatility (again, by my personal definition, which I don't claim is universal) there was no volatility before, but rather that I see an inflection point around 2015.

For example, I don't think there were ever polls asking whether President Bush should have been impeached, but if there had been, the level of support for it would have been tiny, despite all the things you listed. On the other hand, a majority or near majority of people polled regularly supported impeaching the current president. There are other examples in other countries.

But again, I really don't think we have an objective standard to measure against, this is just what I see.
I have been a big fan of Macro Express which has a GUI so if you aren’t a developer, you can build Macros. Never used AHK myself. Anyone used both that can comment on strengths of AHK vs Macro Express?
Intelsat declares bankruptcy as means to fund C-band spectrum clearing
I created a placeholder repo for anyone interested to watch: https://github.com/tsiki/connectednotes
Wouldn’t a low-touch sales process be antithetical to the way IBM operates? They are all about high $, high margin, highly customized systems with big support contracts. I suspect anything self-service would be viewed with suspicion/derision internally
Oh .csv, how I love to loath thee.

I have a funny story about .csv. Back in the day I was working on an integration with Fishbowl. Looking through their docs, the data format was your typical XML type stuff, until you got to the import requests. And there, lo and behold, was XML wrapping, you guessed it, .csv. I literally laughed out loud.

https://www.fishbowlinventory.com/wiki/Fishbowl_Legacy_API#I...

Years later they released an updated API. Upon checking it I discovered it's now JSON wrapping .csv, so, you know, progress.

https://www.fishbowlinventory.com/wiki/Fishbowl_API#Import
Elixir could be argued as almost-sensible if they made the typical chat product backend decision to bolt some features onto ejabberd and pretend like they're hot shit at designing distributed servers. Though I would still stick with vanilla erlang because if you use elixir without also knowing erlang, you'll find yourself up shit creek without a paddle eventually. But a halfhearted google doesn't even confirm that they built on ejabberd.