skysight-inc/HackerNews huggingface dataset:
Actually the entire concern is irrelevant long term. No way places like Target and Walmart continue to outsource critical SaaS services to contractors. Retail is turning into a SaaS game, and Walmart and Target don't strike me as the kind of organizations that would be caught flat footed by that change.

The reality is, in 2 years, there's a non-trivial likelihood that organizations like that may not be giving out those kinds of contracts at all. Too critical. Too much value add going forward. To own that infrastructure will confer too much competitive advantage for, say, Target to allow Walmart to build that out unchallenged. If you're in the business of serving large retailers services like this, you should probably be wargaming out some possible pivots before the market for those services begins to shrink.

But there's a silver lining to those changes for everyone else, it's entirely possible that these retailers may go into providing those services that are going to start being on the critical path so to speak. Think Walmart and Target building out AWS competitors, or package delivery services, etc etc.
Interesting ... that is superior to my own method, which is to simply add the From: address to my blacklist file:

:0
* ? formail -x"From" -x"From:" -x"Sender:" \
-x"Reply-To:" -x"Return-Path:" -x"To:" \
| egrep -is -f /usr/home/john/.blacklist.txt
blacklist
Not sure about OP, but this is coming in Typescript 3.7 I believe. Currently you can use `||`, but as mentioned above it will also catch false, 0, "", etc
?? doesn't exist in typescript yet, but there is a tc39 proposal to add it to js proper
De-orbiting satellites I could see, but hijacking them seems more unlikely. Either they’re doing something physical to the satellite to hijack it (keep in mind every satellite is different, and this is an unmanned vehicle) or its over radio waves so why not do it from the ground?
Ask HN: What do you think of the idea that human memory is bugged?
What if the fact that we cannot erase bad memories/traumatic experiences is actually a bug in the optimization process of our own neural network, which decided to converge at a local minimum instead of the global minimum?

Obviously the prerequisite for this would be that backpropogation of error actually occurs in the brain, but what do you think?
More towards the modern era is the Harpoon successor Command: Modern Air and Naval Ops. It diverges from the game in question by implementing only extant platforms and weapons, making it perhaps less interesting as a replayable game but more interesting for modelling past and future encounters. https://en.wikipedia.org/wiki/Command%3A_Modern_Air_Naval_Op...
The issue is power projection. What the US Navy needs more of are cheaper, less powerful ships. Sending Arleigh Burke-class destroyers to protect ships from Somali pirates is a waste of resources, both in terms of what is committed to the effort and the need to build more Burkes to fill the inevitable gaps elsewhere.

Unfortunately, we seem to be incapable of actually producing such vessels, as too many of the people advocating for naval expansion are advocating for more of the big, over-capable ships (often for selfish reasons).
I believe that Medicaid, Medicare, and Social Security make up close to 50% of the government's budget. Put military spending in there, and I'd be surprised if it didn't go over 75%.
AirPods Pro
I'm not even talking about self-awareness. I'd be happy to raise the bar to that level when (, if) we have mice-level AI.

However the bar is way below that at the moment, and masquerading as "intelligence".

Current machine learning (ie., mere statistical) approaches to AI, that do not explicitly aim to dynamically model environments/goals/behaviour/etc., aren't even meeting an extremely minimal notion of intelligence.

We have at the moment "smart rocks". Electrical current "tumbles down" a "digital mountain" and we all it's path "smart" because it has useful outcomes. Equally, a rock rolling down a hill finds an optimal path -- it aint "smart".

We should look at what the rock does when you start adpating its environment: eg., create a little dip in the mountain side; it gets trapped. A mouse doesnt get trapped in a dip, it continues to explore -- why?

Because animal behaviour is inherently exploratory of the enviornment. A mouse doesnt "solve" a maze, it intelligently navigates it -- so that when unexpected change occurs, it isn't "broken".

At the moment, all AI systems radically break when such changes occur -- because they are statistically trained on mere data. They arent dynamically model building. They aren't in an environment. They're just rocks rolling down a hill.
I wish Google would stop buying things I'm trying to use. I picked Fitbit as an independent, multiplatform product with great Windows support.

I sold my Nest when Google bought them, and I'm very glad I went that way.

If anyone's curious where I might look next: The makers of Pinebook and the upcoming PinePhone are going to make a $25 Linux smartwatch called PineTime.
WeWork is ultimately a feather in modern finance's cap. Wall street didn't buy the scam, and now the company is re-calibrating. Isn't that the way it should work?
Now that you mention it, the "bra" part from bra-ket is kind of sexist. Fully expect it to be renamed in a couple of years after a woman complains that it's putting her off from learning physics.
Sheesh even the Akai S1000 at the time had a crossfade option to blend the edges.
"Asking the same questions also makes it easier to compare between candidates and the questions can become optimised over time to ensure they are fair and valid performance predictors."

I've seen this claim getting bandied about a lot lately, but I'm increasingly less convinced. You receive 10 n-dimensional vectors of programming and engineering skill, aka "applicants". You take their dot product with a ten-dimensional vector. Even assuming you can do that correctly and reliably, on what basis are you so sure that the ten-dimensional vector you've chosen has any relationship to what you really need? Repeatably and accurately asking a detailed question about recursion and pointers in a job that rarely calls for it just means you are repeatably and accurately collecting irrelevant information.

I've been chewing on this claim for a few months as people have been making it, and it's not like I'm entirely unsympathetic to it, as hiring does obviously suck. But lately the more I think about it, the less convinced I am this is the path forward. It just seems like a great way to institutionalize bad practices.

I think you need to embrace the diversity of the incoming n-dimensional vectors and pursue a strategy of exploration. Fortunately, they're not all uncorrelated and you do have an idea of what you're looking for. I see interviewing as a process where I'm seeking the answer to the question "What are you capable of?", and I want to seek out answers focused on how that relates to what I'm looking for, and that may mean I thought I was interviewing a dev candidate but I'm actually interviewing someone suitable for QA, or vice versa, or I thought I was getting an academic and I've got an old UNIX sysadmin, and these are just the examples I can quickly give. (What really happens is even more detailed, like, they clearly know their APIs but they're pretty sloppy in their naming, or I started looking at their personal projects for skill and was surprised at the documentation, etc.) It's not an easy approach, but why would we even expect there to be an easy way to analyze applicants?

(Or, to put it in more statistical terms, rather than applying a fixed vector dot product, I approach applicants in terms of a multi-armed bandit, where I'm trying to find their strong points. It helps in this case that the "multi-armed bandit" is actually incentivized to help me out in this task.)
> cheap

Far from it.

“Areva, the French nuclear plant operator, offers that 70% of the cost of a kWh of nuclear electricity is accounted for by the fixed costs from the construction process.” https://en.m.wikipedia.org/wiki/Economics_of_nuclear_power_p...

However, that’s including loan financing which inflates the construction costs further. Similarly, decommissioned might cost 1 Billion, but as it takes place so long after construction it’s easy to set money aside which can then compound for decades. https://www.reuters.com/article/idUS178883596820110613

Looking at pure construction costs in a steady state environment without loans it’s a significantly smaller fraction which continues to increase with age. This is why several viable nuclear power plants have been decommissioned early, their operating costs are to expensive even after construction has been paid off.

> ??? How is this relevant for the discussion at all?

Rather than a 2.2 GW power plant producing 2.2 * 24 * 365 GWh it gives you 90% as much energy. So if you want 2.2 TW 24/7 you need to build ~1,112 of them not 1,000 of them. Further this also multiples every other cost.

> down time can be scheduled

Up to a point, your talking days of downtime not hours so you still need peaking power. The cheapest approach is for a steady state of workers smoothly moving from one project to the next. That’s hard to pull off, and you end up needing even more generation to cover scheduling issues and unexpected problems.
If there's not much maintenance, low operating costs and a loyal customer base (or just a straight $200/month, let's say) the lifetime of that income may make up for that 18 months even in opportunity cost. Tough to know without a longer timeframe.
Sure, being able to afford medications is also a privileged position. But too often I see these sorts of dismissals of “just a few less new medications a year” without an acknowledgement of the real human costs that will be paid. Further I posit that the problem of “some people cannot afford some medications” should and does have a solution other than “all people will lose access to otherwise viable medications”
Thank you! Great links!

I'm working on a platform that pays out on completed unit tests and this was the inspiration I needed.
It's a tool. If you ever need to slice and dice text, AWK is great. Sure, perl is great too, but I can never remember perl and stopped writing perl. I rarely use AWK by itself, it's usually with a mixture of other unix tools.

I once wrote code with curl, awk, sed, jq, xargs and in less than 30 lines implemented something that would have taken about 200 lines of go code. I did it too in less than an hour when I was told it would take a day. It was urgent and I needed the result fast.

There are different kind of hammers, different kind of nails and screws. Know your tools, use them when it's called for. You can use a wrench as a hammer, doesn't make it a great one.
Even in Portland, a city which would be considered quite bike-friendly, a lot of the bike infrastructure seems insane. Signs indicate that bicycles are expected to drive in the middle of traffic Lanes half the time, as if that is somehow going to work out for everyone.
In puppet theater good puppeteers make the figures look like they think and feel very convincingly, even though we know they are just made out of wood. I'm sure the same can be achieved with robots.
Yes, it's just an opinion stated politely and unagressively. Those are valuable qualities that I appreciate.
I agree, really good point.
I have numerous email addresses, a couple of which are specifically intended for use if I have to provide an email address that will be publicly viewable. I look at the envelopes of the mail arriving at those addresses, and if one looks not spammy, I'll actually open it. Otherwise, I just let that mail time out (my mailserver deletes them automatically after 3 days).

I never list email addresses I use for real in a public forum, and almost never use them when registering on sites, etc.
This is no different from AWS, which fully supports Kubernetes (e.g. EKS). You can just as easily do a Kube deployment on either AWS or GCP that makes no use of cloud-specific services, but just like AWS, GCP has a ton of great services that are extremely useful but will tie you in to GCP.
Alphabet in Bid to Buy Fitbit?
> That's cute, but how long does it take to push that updated system out to your customers

I have never seen a proprietary software that does not ship all its shared libraries along anyways - so, about the same time I would say ? eg. look at all the linux games that just come with the entire ubuntu 12.04 or 14.04 userspace.
Germany has a reduced rate for certain goods but in practice it is pretty arbitrary and mostly the result of lobbying.

Note that even if it were applied entirely consistently and without bias it would still only reduce the regressivity, it wouldn't make it non-regressive.

If a person with low income buys a gallon of milk they pay the same VAT on it as a person with high income would. If they buy cheap off-brand cheese they pay the same VAT rate as they would pay for expensive luxury cheese (except they likely can't afford the latter).

VAT doesn't account for income inequality, it just makes everything more expensive for everyone. Income tax OTOH impacts high income households more than those with low income. At least in theory: in practice income tax (especially in the US) has massively gone down for high income households, again just affecting everyone equally like VAT does.
I just bypass the paywall with the free monthly limit by masking IP.. It should become the norm to keep yourself on a VPN at all times in the world we live in today
Could you expand on this?

I recently took over scrum master role and I've built my own JIRA visualisation to help me (and the team) during standups that basically highlights progress-over-time (rather than JIRA's 'just now'). It basically helps us to compare each day against yesterday to see trends.

It also does some status magic by looking at story point progression, time logged and so on to highlight tickets that "should" have progress but doesn't (so that we can converse about it).

It also helps me specifically by calculating story points per day / per person etc for the next sprints, how much to add etc.

I figured I could even add some slack bot to send messages automatically about e.g. "tickets in trouble" to further remove some manual work.

Rambling on here but, does it sound anything at all to what you're looking for?
The price is $250, which is what everyone expected (note: the Wireless Charging case is mandatory; for comparison, the AirPods with Wireless Charging SKU is $200).

Will have to wait and see how the reviews are, although it sounds like we'll hear sooner than later (pun intended).
In many places, it's not that difficult to get into local politics and start making a difference. And it really is easier to get things done than at a national level.

This group has a lot of good ideas for how to start improving your town: https://www.strongtowns.org/
Also on HN here: https://news.ycombinator.com/item?id=21378092
Deliverybot – Auto Deploy for GitHub
Not necessarily. The level of nutrients found in food varies considerably, even in the same food from season to season and batch to batch.

Many of the vitamins and minerals are cheaper to produce at high quality with industrial production, such as ascorbic acid (around $12/kg - https://www.foodbusinessnews.net/articles/10836-vitamin-c-pr...). The dosage can be more precise in this way.

Also with diabetes and certain other illness, some nutrients can't be taken at a required level from natural sources due the amount of other nutrients, e.g. carbohydrates.
> But that only works if you have a stable ABI: otherwise, every single program would have to be recompiled to fix the bug.

yes, and what I am saying is that in 2019, the cost of recompiling $everything is quite low.
>Nearly all C compilers allow inline assembly. Macros are similar to inline assembly in that they step outside the normal bounds/use case of the language and are a complicated but valid and useful tool.

I couldn't disagree more. Macros are not similar to inline assembly at all precisely because they do _not_ step outside the bounds of the language.

Whatever similarities you may find, it's simply not helpful to deny the fundamental distinction between language A generating code in language A and language A invoking/generating code in language B.

It's futile to debate the properties of a particular language if you can't make a distinction between that language and anything it can generate or embed in some opaque way.
I had a bit of trouble knowing which "escape level" I'm in while debugging. You have strings that wrap strings that wrap strings, etc.

Maybe with more experience I'd learn to manage string nesting levels better, but there does seem to be a non-trivial learning curve, at least for us mortals.
Phoenix resident and daily cyclist / pedestrian here -- can confirm the above holds in my city. The red-light-running / distracted-driving epidemic is completely out of control.

Also, the phenomenon of disappearing sidewalks mentioned above is frustratingly true here -- not a safe place to walk or bike without knowing your route 100% beforehand -- goes double for kids
De-Anonymization via Clickjacking in 2019
OK Google, support donations to free and open source software
> This can be stretched to turn anything into anything else. For example, why can't this comment be a maze?

Name one person who perceives your comment as a maze.

It must be perceived as a maze by people for it to apply.

As it stands, I’m not sure if people perceive your comment as a maze.

Maybe theoretically there’s a nonzero number of people who perceive the comment as a maze. But unless your audience is those few people, there wouldn’t be much utility in it. In the OP’s example this maze perception is not only highly widespread but it’s also leveraged for a particular intended effect.
What, like a couple more weeks?

For a junior, sure, but I would expect a mid-to-senior developer working on front-end JS for a living to have some experience of at least one of the popular rendering libraries/frameworks and therefore to be able to understand at least the essentials of any of the others after a few hours of training. They're relatively simple interfaces, and many of the same concepts come up in most or all of them. Of course it will take a bit longer to understand the edge cases, any unusual or unique aspects, and any common traps to avoid, but you don't need all of that to be productive with everyday front-end development work. Presumably anyone new and/or below senior level is going to be supervised/mentored while they're getting up to speed and have their code reviewed anyway.
I don't disagree, but there are enough references to the "big 3" in this discussion to warrant a reminder of its lack of developer acceptance early on.
Right - when's the last time you saw a cyclist t-bone a minivan and kill a family?
We as society vote with our money as to what we value.

We make value judgements all of the time.

You probably walk by the homeless and druggies all of the time. You don't volunteer your time or money because you're making an unconscious decision that I am better than that, that is not worth spending my time or money on.

And that value judgement is important - it shows yourself what you don't want to become, what you do and don't want to spend your time on, the trajectory of your life.
Nice to see a bit of casual transphobia on hackernews.
A person barely gets away from a predator or survives a near-drowning. How would erasing that traumatic event have an evolutionary advantage?

Your question uses the language of machine learning to speculate about human memory. That seems pretty thin.
So much this. The other day i was trying to look up documentation for Swift’s KVO and i couldn’t find one. I know there’s a KVO API that accepts a closure but i just couldn’t find where it is. smh.

Apple used to link sample code with pretty much all the big APIs but they no longer do that. If you want to see how an API is used or see the best practices you’re better off checking stackoverflow.
Any idea why? Are the drivers in your city more aggressive and/or are driving laws more lax compared to other places?
Show HN: App 4 ride: directory of the steps moped and car share apps per city
Well, that was a stupid idea, then. Instead of selling the patents of public research to private monopolies, they should have made them available to everybody.
This is a really great game, if you can get past the ancient interface. Has a surprisingly tight core loop and a nice, pared down approach to 'grand strategy'.

Despite all the buttons, it's actually got very little simulationist cruft going on. You're mostly making interesting decisions.
I have no idea if you have a shot, but a good way to test the grounds could be doing the Triplebyte process. It's all online, you have those standardized technical test that big companies use and you get good feedback from those.
I would love to have you write up your experiences and how you would transition from VueJS to Svelte. I'm going to set a reminder to check this comment for replies every day for the next month, I am THAT interested. :)
I would say you’ve implemented a state vector for a single qubit (when the norm = 1 and when equality is defined to be phase invariant, i.e., x and y are equal whenever there’s an ‘a’ such that e^(ia)x = y.), which can be written down notationally with a ket:

|s> = p|0> + q|1>

where p and q are complex, and |p|^2 + |q|^2 = 1. The ket is the notation |s>, |1>, and |0>, which could also be written purely as column vectors.

At the end it all depends on what you want to present. What will be the climax? Unitary evolution of a pure state? Superoperators on a mixed state? An introduction to linear algebra used in quantum computation and its notation?

In any case I’d present what a quantum state is on N qubits, which requires 2^N-element complex vectors that satisfy a few properties.
"Scrabble isn't a word game. It's an area-control game with 150,000 definitions of legal placement for your resources."
Because this has potential security implications as well. People frequently copy/paste into other applications with the assumption that the text that was copied will be the same as what is pasted.
San Antonio is a bit unusual as it is both tourist oriented and had a very intentional reworking downtown when they diverted the river, iirc.