skysight-inc/HackerNews huggingface dataset:
> developers can deploy rapidly, get databases and integrations on a self-serve basis, enjoy uniform platform features

That's what I'm looking for, personally. It's a real headache that in our environment, we usually have exactly one each: dev, test, prod. Sometimes you need a couple more dev environments for a few days, but it's totally not worth it to go through a RFC or REQ process to get it. Instead, you tend to get developers merging features before they're ready, just to be able to get them in front of customers at the same time.

> tl;dr we build installable superpowers.

I was assuming this, but it's good to hear it out loud ;)

Honestly don't know what my teams will go with, but we're starting a trial of ECS for the organization's first formal foray into containers. Convox looks to me like it might actually make using ECS palatable. I was frankly not at all optimistic about ECS until I found it.

The scope of the pilot is written to deliberately exclude K8S, which I'm not sure I agree with, but there are also a lot of people saying they believe we will fail on our first attempt to implement containers as an organization, and I'm not sure there is any choice we can make (K8S or otherwise) that would surely make those people wrong (to make the first attempt succeed.) Solely due to institutional inertia, and also difficulty integrating with people who are slow to adopt new things. It's tough working in a group where everyone must insist on moving together.

As a developer, I've been using containers seriously in various shapes and sizes since probably well before 2013; here it's still considered new (and scary.)

So I almost prefer that we fail hard, at least once, so that we're not stuck carrying legacy garbage along with us forever. Failed launches may leave orbital debris to burn up on reentry. But a successful launch could remain in orbit with its components, for better or worse, basically forever...
Reports on the Pixel library have it at either the 10k or 20k most popular tracks only. That makes for a reasonably small library.
I don't see how do I benefit from a wireless carrier giving me a credit for Netflix access... on their unlimited plan? They aren't zero-rating it AFAICT.
I read...somewhere, can't find it now that I try to go looking for the source...that the most likely remedy, in that article's opinion, is the Administrative Procedures Act. The author basically said that the APA doesn't permit reversing rules without a factual basis as to why they should be reversed, particularly if the rules being reversed were recently adopted using a stronger evaluation.

I'm not versed in the APA at all so I might be remembering the article wrong but it seemed reasonable.
The data that Shazam can gather must be incredibly useful to record labels, in that many people wanting to know the artist/song is a strong signal that a track is a potential hit. Since Apple already have data about what people are actually listening to (by location), this gives them additional data about what people might want to listen to.
This was pretty rare for the most popular AVs, but if it didn't work I would try manually zeroing different sections until I found something. I was surprised how easy it was to make a virus undetected, and that they didn't routinely change their fingerprint algorithm as a defense against this attack.
Research is a pretty good way to know if your idea is worth pursuing. In my case:

1. Read one of top-voted comments on CS Career Questions sub-reddit in past year.

2. Write blog post on topic, get to #1 on Hacker News.

3. Write intro to book based on blog post ideas, turn into blog post, get to front page of Hacker News.

4. Write book.

5. Sell some books.

Compare to "I had an idea! let's do some work".

Credit: http://stackingthebricks.com/ was hugely helpful in going from "I have an idea!" mindset to "I should rely on research" mindset.
Processing My Struggle with Depression and Imposter Syndrome in Silicon Valley
I haven't looked into this too heavily, but my understanding is that Homebrew prefixes everything it installs. It does not touch any existing files, so uninstallation (even just to reinstall) is just deleting a directory.

MacPorts does not work the same way.

Edit: grammar.
Realgraphy.org – Authentic Photos for Free. Forever
> But any humor that one does not like can be branded as some type of racism, bigotry, sexism, chauvinism, profanity and so on.

This is the kind of thing people who want to make racist, sexist, etc. jokes end up saying because they want to be able to keep making offensive jokes and blame it on a difference of opinion.

Offensive jokes are offensive whether or not they are funny.

Unfunny jokes are unfunny whether or not they are offensive.

Unfunniness and offensiveness are not necessarily related.
I also doubt they’d ever release a security vulnerability where a user can enter a blank password to gain root access to macOS.

:-P
There are other ways to keep people from living in the past other than say, going to the moon.

* High speed internet service everywhere in the country.

* Cheap access to telemedicine to help those that can't get to a doctor.

* High speed rail

(etc)
Open Formats
But we have HN comments section!
Ahhh. I think I was confused why referring to `window.location.href` would be needed to be put into a function, and then called as `currentUrl()`, rather than having currentUrl be a string value. Is this best practice? I mean, is there some `window.location.href` isn't a global object?
It did: https://www.space.com/1929-nasa-pluto-mission-draws-dozen-pr...

(Not many, but more than zero.)
Haven't looked but the ordering has to be per partition.

> something else

https://www.confluent.io/blog/exactly-once-semantics-are-pos...
I'm actually somewhat satisfied with how they're ramming this vote through right now. Not because I want to lose Net Neutrality, but because if it is going to happen, it's best that it happens now, early in Trump's term, and that the process of forcing the vote is messy.

Two possible silver linings if it does get removed on the 14th:

1. We were wrong the whole time and reversing net neutrality launches us into a golden age of fast and cheap internet for all. (Very unlikely)

2. We were right, and reversing net neutrality is as bad as we feared. While it will be painful in the short term, hopefully it's bad enough to The Internet/Net Neutrality a relevant election issue for more people.

Either way, the sure silver lining is that by hashing this out now the consequences will be fully felt by the time the next presidential election rolls around.

Can you imagine if they were trying to shove this through in the lead up to the 2020 election when everyone is distracted by all the other issues at stake in the election?
Feed itself? Yes. The problem is Uncle Sam has overshot that and now the majority of adults are over-feeding themselves.

Note: I understand the rise of obesity is a more complicated than overeating. That said, you don't get obese by under-eating.

p.s. Ironic that obesity has been declared a threat to national security. That is, we're too fat to fight.
A shill makes fun of himself being a shill, while at the same time pretending he is not a shill? It's more of a bad farce, than a worthy humor.
Isn't the use case to find obscure music? Weird to have just popular ones. To "discover" a top 10 hit I can just ask someone nearby.
Why did you do it in Estonia?
Patreon attempts to charge new subscribers as soon as they sign up to give to a page, so if a charge bounces back the numbers dont go up. Existing members are removed as soon as their card declines the transaction.
I see a post like this on HN once every few weeks, and as wonderful as it is to have a plethora of organized CS courses of study, I really wish similar things existed for other topics. I'm fascinated by economics, political science, and literature but I cannot find a good place to truly educate myself on these topics. Instead, I'm left jumping from MOOC to MOOC and scouring whatever Wiki entries I can find.
The underscore is used for placeholders, that is variables you need to declare but you're not going to use. In this case, I guess, the author thinks that this looks better than

() => window.location.href
Take a look at the solar panels on the Parker Solar Probe: http://parkersolarprobe.jhuapl.edu/index.php#spacecraft
Besides the "Hey I can write stuff you can't read" factor, what's the point of the array and scientific notation here for the UUID generator[1]?

var uuid = _ =>
( [1e7]+-1e3+-4e3+-8e3+-1e11 ).replace( /[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
)

The first piece evaluates to the static string '10000000-1000-4000-8000-100000000000'. Writing it using the array toString and scientific notation saves 8 bytes (or 10 if you remove the other whitespace) but is otherwise pointless.

It'd be even better to use '00000000-0000-4000-0000-000000000000' as the "1" and "8" values aren't special. That would let you replace the /[018]/ with just /0/ too.

[1]: https://github.com/Chalarangelo/30-seconds-of-code/blob/mast...
macports user. works just fine, no reason to switch.
> "If I pay $5 for a lottery ticket where the max I can win is $4, what are my chances of profiting?"

If you use a mining pool then you won't make a profit on a laptop. However if you were solo mining on your laptop, then there is a very small chance that you could win seriously big moola.
Does that program not result in the same degree that an on-site student get?

I am asking to see if your comment is geared at the specific program, or if you just don't give any value to getting an equivalent degree via an online platform?
personally I've found Soundhound to be much better. Havent used Shazam in a long time though.
I never hear the Healthcare Insurance companies complaining. I guess they are too busy skimming off the top and weighing their profits.
Shocking tech company compensation
Not sure about him, but I personally would, yes.
React-Rapid: Fast, Responsive and Free React Starter Template
I found it confusing it was mentioned in this article because of this. I wonder if they just wanted to show off how elegant arrow functions are and used those as an example?
Great comment. Fits most AGI discussions.
Having been involved in enterprise related technology at the time, I can tell you that there were a number of factors, some of which I think may have been alluded to here.

* MySQL was looked at as cost effective and fast data store for developing less than mission critical things like backing web front ends; and back then much of the web work was really less than mission critical for a lot of organizations; this meant that so long as it was fast and didn't burden these new "web developer" types with too much ceremony, it was a compelling choice. Postgres of that era even then boasted a much better and more "correct" set of features that would appeal to enterprises, but wasn't all that fast and did bring that extra effort that most of these reckless developers on the fringe didn't want.

* For enterprise work, Oracle, DB2, or to a lesser extent MSSQL where the choices. Open source was distrusted (what do you mean "free", what's the catch? Must not be worth anything if you can't charge for it. Nobody got fired for buying IBM, MS, etc). So the people that would most likely look at the trade offs in Postgres of that time favorably were the ones least likely to entertain it. The innovation was on the web side of the world, and there I go back to my first point.

* PHP was also a big deal back then. Our company was convinced by one of our sysadmins to let him greenfield a help desk application for our internal support (~1997/98). PHP was the obvious choice because it was so easy and fast to write code that worked and was web focused... and the default database choice was MySQL. (We went way out on a limb and installed it on this new OS called Linux, Slackware if I recall correctly). PHP and its good support of MySQL as data store made it the default choice. Postgres wasn't even on the radar or a discussion point.

* MySQL was developed by a consulting company with an interest in promoting it. Postgres didn't have that kind of directly interested marketing support. Sure you could get the code and install it, but there really was no marketing as compared to MySQL.

So, easy to use, relatively friction-less technologies; targeted at really and an new technology industry that was just starting to take off; and that the concerns of that new industry didn't match up well with the strengths and weaknesses of the Postgres you could get back then, but did match up well with MySQL.... yep, I think all of those are reasons why things turned out as they did.

BTW... I say this as someone that was never terribly fond of MySQL and still not. Back then I was an Oracle guy, since about Postgres v8.0, I've been favoring Postgres.
GC is the primary performance killer for persistent CPU intense applications, which is why there aren't many such applications written in JavaScript. The thread is locked when GC happens.

In most other JavaScript applications GC is hard to notice, because it typically runs once the application has finished executing.
Same here, wish there were similar resources for other topics.
Really good stuff that will be almost impossible for beginners to find because they will be searching for Javascript
The major thing you’re missing is that UBI will make land (and housing) supply much more elastic. SF and NYC landlords can get away with raising rents because that’s where the jobs are, and people are tied to their jobs. With UBI, lower income people can move to places with cheaper housing instead of paying higher rents. Indeed, UBI could cause rents in high-cost cities to totally collapse.
At this point companies like Netflix will probably do just fine (that's why they are not pressing as much about it), because of the popularity they might not even be requested to pay anything.

The issue is for companies that will try to exists after that and would offer better service than Netflix. They won't succeed because: "well, the service might be cheaper and offer more shows, but it is dogshit slow and unusable/goes against my datacap so why should I use it?"
"Visual Studio for Mac" is just a rebrand of another IDE they purchased this past year, it's not feature-equivalent with the real VS AFAIK.
Microsoft working on eSIM
>works for Google because they're such an attractive employer that they're dealing with essentially zero risk that they accidentally filter out all their qualified applicants with stuff like this

You know the founder of homebrew was filtered out by exactly this, right?
This article is discussing a give away of netflix accounts to people with unlimited data account, which isn't a net-neutrality issue (while still an example of the anti-competitive desires that encourage major ISPs to push to end net neutrality).

However, the prior action, an opt-out scheme to limit bandwidth of streaming video in exchange for zero-rating certain approved streaming providers was vigorously opposed here on HN.
Is it a useful discussion, though? We all seem to already agree reinventing wheels is a waste of time.
If T-Mobile wants to pay for something on my behalf, I don't think that's a violation of network neutrality principles for two reasons: First, T-Mobile isn't saying "we pay for your Netflix subscription and we block access to Hulu." Second, the service is opt-in at the customer's discretion. Giving the customer* a choice is the biggest point of the neutrality argument. If the customer, from an open marketplace, makes the decision, fine. If the service provider, particularly in a natural monopoly position, imposes service-specific limitations on the customer, not fine.

To my mind, T-Mobile's BingeOn (and rate limiting for subscribers who don't have the ONE Plus add-on) is closer to a violation than simply paying for Netflix subscriptions.

* Not that you used this word, but I'm on a mission: I intentionally write "customer" instead of "consumer." We are not consumers; we are customers paying money for a service.
Given the highly controversial nature of Trump's executive orders, often escalating into violence, I thought that this was a tabs-versus-spaces thing.
I'm going to go a limb here and assume it's a proof of concept. The article is pretty thorough at explaining the process, which can be refined if the user decides to go further.
I mean without creating a new UTXO for each micropayment. Of course you need new UTXOs to open the channel
What Putin Really Wants
TorFlow: Full Tor network map
Not the GP author, but he's talking about using 4 different AWS services in a particular architectural pattern. SNS topics give you a triggering mechanism to start the long running task. Step Functions give you light-weight flow control and state management, but don't directly perform any interesting work. Instead, the step function steps can invoke Lambda functions or jobs in Elastic Container Service to do the actual work. When they finish, the step function can move on to the next step or retry things as needed.
I love Shazam for finding new music and this is really one of my favorites. A couple times a month I see what the top Shazam’s are and usually pick up a new song or two.

Music is at my fingertips from a variety of apps. My biggest problem is discovering new artists or songs.
> So is there any situation where you would say that the gains from performance optimization are marginal?

Yes! But the current trends around software - and in particular web stuff, both in-browser and in-browser-but-pretending-to-be-native - very, very far from that point.

Look, I know that business has its priorities. But I have a right to dislike a business based on its priorities, and I believe chasing ultra-short-term gains by resorting to shitty engineering is a bad thing, and I do avoid using products of such companies, and I do call it out when I see it. Ultimately, business priorities are determined by the market, and I'm doing what little I can to create market pressures towards user-respecting solutions.

And yes, I've been doing webdev as a regular employee, and I always pushed against both needless inefficiency and user-hostile "features", with quite a good success.
> slim and pretty is not a good thing to optimize for at the detriment of powerful and useful

Well... most of the market seems to think that thin and light is the most important thing. It's just that there is a power-user market segment that has different needs that are not as well served by the new models.

[Posting from my 2011 17" MBP, in case you're wondering which side I'm on]
If I had to ask other people then none of my ideas would have been worth pursuing. That is the problem with novelty. If an idea is truly original and fresh nobody else will see the value in it until the work is done and the value is immediately available.
Anyone mind letting me know what can be accomplished with this? I don't know of any quantum computers even existing.
>>For a UBI to work people have to be able to actually spend the currency they receive.

>I don't see why this is true.

Because otherwise they can't pay rent, get evicted, and/or starve to death?

Unless I'm missing something here, isn't a key part of any UBI system must be using that income to spend it on things you need to survive, no?

It'd be an odd chicken-before-egg problem, where you would need everything required to survive to be purchaseable with whatever new cryptothingy you do UBI with, before you can actually distribute UBI with it. But who is going to support the thing which doesn't exist yet?
That sounds like putting the cart before the horse.

I wouldn't spend on an LLC or domains before he has to.

I do agree investing on trying to build something, but there are a lot of free resources before having to spend money.
Really? I've never heard that complaint before

You haven't been listening, or don't live in the U. S. "Leftist" is what The Right (yes, title casing) used before "Fake News". IOW, different variable names, but the pointers go to the same address as $THING_I_DONT_LIKE. In other, other words, it's an adjective that fails at its job because it doesn't modify the noun in a useful manner.
AI-Assisted Fake Porn Is Here
Not necessarily. Everything is "obscure" to you the first time you hear it.
"Social Security for Everyone"? We could ease into that by changing the existing rules, which should be much easier than starting a new program.
I think the Pareto principal kicks in hard here. If it stores the top 20,000 songs as the other comments suggest then I expect that would include the vast majority of music you’d come across.
What you say is true for regular websites, but game code has different needs than the type of JS you normally use in websites.

I've seen people do some very naive stuff, like:

var particle = {
color: randomColor(),
position: new Point(x, y),
// number of frames the particle lives
decayIn: 50 + Math.ceil(Math.random()*100),
};

... for very short-lived particle effects.

This does not scale if you want to draw thousands of particles that each last a few seconds.

If they were smarter about it, they could create a pre-allocated "pool" using a maximum nr of particles and re-use them.

Likely to be even faster would be preallocating one Uint32Array (for color), two Float64Arrays (one for x and y), and one Uint8Array (for decayIn), and then use an index to look up an individual particle's color, x, y, and remaining frames.

Anyway, what I'm saying is: idiomatic JS definitely can result in garbage collection-related bottlenecks for game development, but a lot of this can be avoided by using non-idiomatic coding styles (like heavy dependence on TypedArrays).
Robots Will Transform Fast Food
English, stable currency, ability to do stuff online, mature and working banking system. Does not leave many interesting candidates.
Let me reframe this. You need to be able to 1. Clearly describe a problem 2. Notice when that problem can be mapped to one or more known solutions or algorithms 3. Be able to implement a system which takes those core solutions and makes them work together in a robust, efficient, scalable, and useable way.
For a lot of the people Google needs to hire to write Google-scale code, maybe "can identify things that people want and need and actually implement them"" isn't a particularly useful skillset _to Google_, but the skill set of "ingrained knowledge of data structures useful to writing scalable, low-level code" is.

I do agree that the "make things people want" is a very useful/desirable skillset for a vast array of non-Google-scale companies, and I'd personally prefer to work for a company that values this.

But I'm willing to posit that at a certain software engineering scale, the problems and valued traits are very different, and may align more with "knows data structures" than "can make something people want".

I'm not saying Google should value one to the exclusion of the other. But perhaps if you have Google's talent pool, the base level is "ingrained data structure knowledge" (correlating to engineering skills they need), and they'll also get the "ingrained data structure knowledge AND ability to make something people want" applicants.

I'm not arguing that other companies should do this. Just exploring whether it makes more sense for Google than perhaps we would think.
You are not alone, and the good thing is Economics, political science, and literature are all highly literary. So read a book!

Have you heard of Keynes, Smith, Marx, Locke, Rousseau, Hobbes, Emerson, Tolstoy, or Conrad? Great! Each of them has no less than three legendary books that you can spend weeks to months to years studying. Computer science is a bit different in that the landscape is fresh and the resources constantly shifting and growing, but the old fields, as always, can be studied safely on ink and paper.

You start with one author, you go through his or her influences, contemporaries, pupils, and you are guaranteed to have a healthy amount of daily reading material.
That would turn it off for package downloads, but not for the initial install, right?