skysight-inc/HackerNews huggingface dataset:
Glad to hear that!

I dont have anymore the exact numbers, usually when you have around 1000 commands/calls you won't really feel a difference, in that case even using std::sort is fast enough and there's no point in using radix sort, however when you go over 10k commands/calls you'll feel it (can be up to a msec on the dispatch side).

You can check this great post that provides numbers (see part 4): https://blog.molecular-matters.com/2014/11/06/stateless-laye...

The performance should be very similar and it even goes further by adding thread local storage to reduce false sharing even more, which I didn't add but should be considered as it's easy to do.
> What I don't like about spreadsheets is that you can't document them, like literate explanations about what the calculation is or why.

You know that both Excel and LibreOffice Calc have a notes feature right?
What these financial conglomerate accountants report on their SEC filings are not the same margins that they have on payment processing. For example, much of that margin could be on interest for credit debt or Adwords CPC. It's a massive stretch to compare the two.

Again, I would be highly suspect of Facebook if they charged less than the industry standard, especially if they don't explain how they cut costs for risk management.
People think i'm weird for never hooking my smart tv up to the network. It works, why does it need to be online?
Glass recycling is pretty efficient and effective though—it could well make more sense (from a combined financial and environmental perspective) to recycle glass than to sterilize and re-use existing bottles.
In my experience there are still problems: slow to turn on and off, audio/video syncing issues, bugs, terribly designed remotes, and of course you’re paying a much higher cost for hardware and software you don’t use. So it’s still a major problem that only smart tvs are available: they’re just shittier.
This doesn't make sense to me: "Right. Now consider the area function. Its going to have a switch statement in it, isn’t it?"

Perhaps I am nitpicking, or perhaps I am reading this wrong, but I would not design the square data structure to have a perimeter function. The square data structure should just expose the data that describes a square (length, width). Adding higher abstractions (perimeter, etc) on top of the data structure only serves to create the trumped up problem later described in the dialog. The perimeter method should be defined in the Square class, where perhaps a "StraightLinesOnlyPolygonMixin" could define the perimeter method.

In general, I cannot see why a Data Structure would define computational methods. You are tightly coupling logic to the underlying data source, which is wrong when that logic obviously could apply to any underlying data source (I don't care if my square is backed by RDB, S3, a hardcoded instance, etc) The perimeter method, and probably the Square class, should be the same.
1961 Eisenhower warns of military-industrial complex
I still prefer Excel to esoteric regular expressions in vim for parsing complex text to copy paste. For example extracting individual pieces of data from a bunch of log file lines or reformatting text into syntax valid in some programming language.

You can work up the correct syntax in the top cell with mid, left, right, etc. And then just copy down once you have it right and copy the resulting values to your editor.

There's also "text to columns" for parsing separated or fixed width text.
The CIA is not the only intelligence agency that the US has. Furthermore, most of what the CIA does should be the duty of the State Department.

On a more pedantic point, shutting down the CIA is the ultimate in oversight - you don't have to watch for crimes from an organization that does not exist.
man a first look at that tree map made it seem strangely mis-represented... like there is no way there are that many dental assistants. Pro tip for viewers: zoom all the way out
It also might be an indicator of how deep the 2008 recession was, and of how big the 90s stock boom was.
I’m less concerned with putting it in a condom than I am the notably degraded functionality of the core tv.
For me, personally, I just play way too many games to have running Linux as a daily driver a viable option. I've tried multiple times to move (Manjaro with Lutris was the closest I've gotten, but to be fair I haven't tried Steam Proton yet), but it's never stuck. Yea I could dual boot and just keep Windows around for gaming, but I'm lazy and flip-flop between coding and gaming too often. For my uses, I've been able to use Windows as a decent dev environment with no major issues, but WSL2 would make things even better.

Note: this is all for personal projects on my home desktop, my work laptop is Windows and I have no problems with it for my current position.
Atlassian has done over $1B in deals, now it wants them less stressful
A while ago, I searched around to find info about a recent glyphosate panic surrounding the Impossible Burger. I kept finding multiple, obscure sites (some nakedly involved in selling "natural health" products) with the same copy-pasted article[0][1][2] but not much else. The article even gives itself away to any sober reader; it's obnoxiously loaded, with a heading, "Impossible Foods Resorts to Insults, Name-Calling to 'Defend' Their Fake Burger". Still, it's cute to see disinfo in action.

No legitimate-seeming news source was saying much about the issue at the time, and older sources were saying the glyphosate levels were within safe limits[3].

[0]: https://articles.mercola.com/sites/articles/archive/2019/06/...

[1]: https://healthtipdaily.com/impossible-burger-attacks-moms-fo...

[2]: https://healthvox.net/2019/06/04/impossible-burger-attacks-m...

[3]: https://www.cnet.com/how-to/impossible-burger-everything-you...
Even if we assume only half of H1Bs are in software developer roles, 1/14 of all software developers is still enough by my estimation to move the needle. Especially because, even just by random chance, there are likely to be concentrations of H1B visa holders in certain geographic areas.

Honestly I think even the quoted 85,000 number would be enough to move the needle, but 250,000 certainly would be.

Just a couple of "thought experiments"... if there are 3M software developers with on average a 20 year career, about 150,000 would be entering the workforce at any given time. If it's true that H1Bs compete with entry level workers for jobs, 85,000 visas would certainly have a felt impact.

Also, about why I think even 85,000 would affect the entire market... even a relatively small amount of additional workforce can shift the balance of market forces significantly. Again, as a thought experiment, let's say there are 100,000 jobs for software engineers and those software engineers are worth $200,000 to the companies that employ them. For simplicity, let's say additional software engineers beyond 100,000 are absolutely worthless to the company. Assuming we have 95,000 software engineers looking for jobs, they find themselves highly in demand and able to negotiate from a strong position for high salary, benefits, and so on. If we add another 10,000 engineers somehow, from any source (including increases in the local training of engineers), suddenly there are more engineers than the market demands, and a race to the bottom could begin (assuming all engineers were equal). Obviously there is also a skill distribution so the most highly skilled engineers would be less affected than those less skilled, but as you get closer to the bottom of the distribution, you'd be more affected by the changes to negotiating power even if you're more skilled than some of the new entrants.

Obviously the above is not a rigorous analysis, which could and should be done, but is just a thought experiment to show that it's POSSIBLE that a small number of new entrants could affect the market.

See also https://www.khanacademy.org/economics-finance-domain/ap-macr...

If anyone knows of good resources for estimating the supply/demand curves for software engineers, I'd be interested in reading them.
Many problems have solutions that were worthy of publication and took a lot longer than 30 minutes for very smart people to solve. So if you don't already know the answer or the answer to a very similar problem then yes objectively they are hard problems.
Car companies seem to have figured out a lucrative business model: pump up the price of desirable cars (suvs, trucks), then offer low-interest loans, making it seem like you’re getting a good deal. That’s how you end up with an average new car price of 34k.

And now I’m wondering if the same dynamic is happening in education: schools increase tuition because govt-subsidized loans are easily accessible.
Ripple partners with MoneyGram, which will use xRapid and XRP
Because you are dealing with people who are not trained as engineers, practice little of the engineering patterns, yet insist on calling themselves "engineers" because they think it makes them sound cool.

An engineer that builds software to a known quality and time will generally use a V-model (all requirements are defined, then validated) and won't spend most mornings standing around talking about new ideas their breakfast acid gave them to try out in the next 24 hours. The engineer will also generally not commence "construction" until "design" is near or substantially complete, or else budget/schedule/quality are unable to be predicted, even by god.

It all leads back to the eternal question in software, "how will I know when I am finished?" (the software). "When you have done what you said you will you do". At which point it often breaks down because "make something cool" isn't usually a measurable objective that satisfies a requirement, unless you work for Hasbro, maybe.

Engineered software is built and tested to satisfy specific requirements that solve a problem (to meet a need). It is often perceived as expensive and slow, but is the process to follow for a chance of known and measureable results.

That is engineering - designing, then building, then testing and validating that the requirements are being met, satisfying a need.

TDD starts to get you near there, if all the tests are written first, or at least to some sort of hierarchy of detail concurrently.

Starting something you don't know how it's going to end is speculative exploration, and there is nothing wrong with that, but it is not engineering and in engineering projects is usually limited to very small "proof of concept" phase up front before most aspects of design are fixed and detailed engineering commences.

Quality in software is not as nearly gray as many like to think, it is just the cost to not operate in a way where 90% of the outcomes fall in the gray area is perceived as too expensive/slow.

And also because if you are not engineering a bridge and you can make "pivots" 17/18ths of the way through, but just at way greater risk/desperation than any sane engineer would do unless at war or halfway back from the moon and out of oxygen.

Finally, the engineer will follow practices and procedures that they are able to, and prepared to, defend in court if someone dies as an associated result and the grieving widow wants revenge.
Interesting there was no mention of MathType, just the indirection of citing Word's Equation Editor which was originally licensed from the maker's of MathType I believe.

You can still order their licensed software which functions like a plug in and is more rich than the default equation editor that was a feature trimmed release of the broader MathType software I believe.
http://www.dessci.com/en/products/mathtype/
Well, I think many programming keywords have a form of meaning that you need extra context to understand. How would I intuitively could guess what 'public static void' was, withing having any idea about OO or Java? I mean, 'void' is perhaps OK, but don't tell me you could understand 'swing' with no context, just by reading the word?
Password Safe (https://www.pwsafe.org/) is an offline password manager.
Upload Stories with Context
Rural driving is dangerous for a number of reasons, butd I doubt it has that much to do with greater alcohol consumption.

It is simple: highway speeds + opposing traffic.
e.g., 55mph -> <- 55mph = bad accident
You're not Socrates, Uncle Bob.
We're hacking away at building a place where you can upload the articles, podcasts, and videos that inform your opinions on any topic. Would love any thoughts or feedback as the goal is to bring context to topics and break echo chambers by providing diverse perspectives.
The individual should be sovereign over the self. You're fine needing permission to live. I'm not.

I was clear about treating conditions the patients had for years. You straw manned again.

You must have a conflict of interest. Maybe you are a doctor.
I do know about this stuff (currently work for one OEM and have worked for 2 others) and you're exactly right.

Something that hasn't even been mentioned is all the meetings, documentation, coordination between people that work on the components that have to interface with each other. That labor is significantly reduced when you offload most of that to the touch screen because some of that interface can now be done by the same person without any meetings. That's not just cost savings, it's also time savings, which is part of why Tesla was able to bring the model 3 to market so fast (fast at least in the car world).

That said, I much prefer tactile controls. I recently moved from a BMW to a Volvo had the BMW had physical controls for most common functions while the Volvo only has a handful of buttons and one knob for volume. It's a pretty good balance, but I do miss a few buttons and more could be done on the touchscreen to ease that longing (such as customizable shortcuts).

Cadillac is starting to go back to more tactile controls because they've learned how terrible it is without any (my wife has a CTS so I completely understand why they're doing it -- it is awful). I hope Audi changes course too.
Not to be condescending, but I should hope area of study should influence expected earnings of an academic.

I hope it's not too much of a stretch to see the difference between a professor of medicine and medieval tapestry or Viking theology
Is it based on the graphql core next library?
> Yes, because not having an Intelligence agency is a great idea for national security.

It's not like the CIA is the only intelligence agency the USG has. Without the CIA there'd still be 16 other intelligence agencies left [0].

[0] https://www.latimes.com/nation/la-na-17-intelligence-agencie...
Thanks. I'm glad to hear your description of our process, it's nice to get some positive feedback.

... candidates won't perform work-sample challenges. I've interviewed almost as many candidates as this person has (and screened out far more based on challenges) and that simply hasn't been my experience

I'm curious what you mean exactly by work-sample challenge here - I guess you mean homework assignments, as a coding test is in effect a work-sample challenge of a sort.

The belief that senior candidates won't do them is based on observation of behaviour when asking them to take 'robot' automated interviews. The people with the most experience and best known companies on their CV (the sort of places that do hire carefully) were the most likely to drop out of the process at that point. We didn't do a big study because, well, we didn't want to lose more senior candidates, but there were enough samples to see a pattern. We haven't seen that problem with video-call interviews.

I guess you're asking more about either showing open source code, or homework assignments.

High quality open source code can be a good factor in favour of a candidate and it is checked if someone puts some on their CV. Unfortunately in the past I got burned by hiring a candidate based purely on code on their github repository and a Q&A style interview, without doing a live coding test, and the person turned out to be largely incapable of writing code to the necessary standard. We never figured out why his code on github seemed so much better. There's just so much more information you get from watching someone work, like whether it takes 10x longer than it should to produce that code, or how much help they need.

The issue with homework assignments can be summed up as - I wouldn't be willing to do them if I were looking for a job right now, unless I was completely unemployed and desperate. There are very limited hours in a day and most programmers looking for a new job already have one. Also, you can't prove it was actually them that wrote the code, and you can't tell how long it took them to do so.

I make no claim our process is the best possible, or even very good. It was just descriptive and seems to work well enough - other than the one bad hire where we didn't follow the standard process, we have a pretty uniformly competent team.
MDG just got $22M in funding, so they are doing pretty well! https://techcrunch.com/2019/06/12/apollo-raises-22m-for-its-...

However their focus is very much on their GraphQL product (Apollo) now.

It's a very stable framework and still gets regular updates.
Rich people's problems may one day be everyone's problems.

That's a worthy dream. But in the last 1000 years it hasn't become a reality.
When I saw the title, I was expecting an article about how we need to: educate citizens ahead of time about the different ways that disease can spread ensuring they don't fall prey to misinformation, fund more research for monitoring and mitigation, invest in stuff like "you need to let your employees work from home if there's a pandemic if possible, you need to emphasize to healthcare and transportation workers that in an emergency they are going to be needed the way that soldiers are needed in wartime and pay them extra".

But, it's just another demand for everyone to build a permanent apparatus to censor every communication that doesn't come from a very official and accurate source such as the publisher or the author's employer. This line of thinking is basically saying that democracy is a failure -- that most people are a bunch of easily deluded simpletons who have to be herded around for their own good, and they can't even learn ahead of time what they might need to know in a pandemic. Maybe that's part of the answer to a very important question behind all this, which is "why are people losing trust in society's most basic institutions, even when they're right?"
Huh? Most useful APIs will allow access to some data/data source.

The whole point of computing is to work with interesting data and process it somehow.

It's up to the user whether he allows the app to both access interesting data and the network, or only allows the apps that can work with the data locally.

Also, this API would be much less sensitive than allowing apps to access contacts list, or whatever, for which the API already exists.
Was just about to post that tidbit. I think people who have just about trippeled their investment in Bitcoin since February would argue that it's going through a pretty hefty recovery at the moment.
I initially thought that maybe the lyrics from the Super Bowl performance were different from the public domain ones, but comparing the one on Google with the one at https://amhistory.si.edu/starspangledbanner/the-lyrics.aspx all the differences are just typographical: https://www.jefftk.com/national-anthem-lyrics-comparision.pn...

While other aspects of the Super Bowl arrangement and performance are under copyright, the lyrics aren't.
Citation that airplanes are safer than cars?
https://www.washingtonpost.com/news/wonk/wp/2015/05/14/the-s...

Or a citation that Tesla's auto-pilot is safer than driving?
I have no idea whether they're safer than driving. My argument was about what's a sufficient goal for self-driving cars and what's needed to reach that goal. Not about whether Tesla had reached that goal.
Mueller Report Audiobook
Blame Tesla. Overnight, Tesla has redefined user interface in automobile industry, all are racing to adopt Tesla's philosophy.
Sorry, that was just a turn of phrase. For computers you can read "programming computers".
If I may, I would like to request a little more transparency when this happens, as it can be confusing. For example, my comment elsewhere in the thread was written days ago, and I only happened to see that it has bubbled back up with a modified timestamp. When someone replies to a comment that appears to be posted mere hours ago they might expect to get a reply.
Entity-Component-System (ECS) Back and Forth: The Talk
In that case the market value is 3k and the dealer is selling the finance for 1k
Exactly why I turn off all assist systems in our vw. I can't tell you how many times it misread the lines and nudged my steering into oncoming traffic. Eventually everyone will realize this stuff is just a bad idea.
Was it before Spec? In my experience - wise use of Clojure.Spec makes a big difference.
The vast majority of applicants were in IT, mainly developers, according to a quick search:

https://www.investopedia.com/news/h1b-visa-issue-explained-m...
Is it common for houses not to last centuries? I know lots of people living in very old houses.

Perhaps mortgages should have longer terms too?
NEC E series for cheap, P series for the pro grade stuff.

In a past theme park life we setup our outdoor TVs for showing queue line content and they used NEC P430(? It's been years) both outside in a case and inside for digital menu boards in restaurants.
They probably mean YouTube, which is part of Google.
Yes. Let's not forget that for a good portion of the 20th century the FBI not only explicitly worked against equality and ecology, but also explicitly funded fascist millitants, and domestic terrorism. https://en.wikipedia.org/wiki/COINTELPRO
It’s sad how the costs of dealing with used plastics - whether recycling, landfill, or something else - are usually presented as a problem. Like, “look, it’s getting too expensive to have country X take it” or “it’s not economically feasible to recycle”. I wish the costs of dealing with plastic trash went up 10 times and there was absolutely no way for anyone to avoid them. That’s the only meaningful way to get people’s attention and stop consuming 400 million tons of plastic per year.

The amount of plastic bags is ridiculous. The packaging for many products is ridiculous. I feel good about being able to put groceries into my backpack rather than plastic bags. Unfortunately I don’t have an option to take other products of their crazy layered plastic packages and put those into my backpack as well, all that packaging going straight to garbage as soon as I get home. This makes me sad.
Arguably, if you can't safely operate a vehicle one-handed for your other hand to use the knob, you definitely shouldn't be using a touchscreen.
You are getting it wrong. Data structures do not own functions, instead they are passed to functions. So you have shapes and somewhere else you have perimeter function which has switch statement to determine the algorithm of calculation based on the type of the structure.
I don't know if this is a serious question or not, but I'll assume it is - You are. Unless you're printing medical parts or repair parts to be resold, that's an enormous amount of plastic. My entire weeks worth of packaging recycling is probably only 5% of that.

That said, overall the amount is negligible compared to industrial food packaging, or industrial freight, and you'd have more of an impact by campaigning for change in those areas while waiting for your 3d printers to finish. At a certain point we're likely to enter a death by 1000 papercuts phase, and at that stage it would be irresponsible
Why would you compare a yearly number to a total number? A better comparison would be the yearly net change in H-1B holders vs. growth in the number US software developers.

That number may even be better for your argument, because 65K/yr entry level programmers entering a 4000K programming market seems huge.