skysight-inc/HackerNews huggingface dataset:
In case you are wondering why you're comment is being downvoted, the issue is not that investing is too complicated for most of the population, it's that most of the population lacks the money to invest in the first place. When you add up the cost of keeping yourself fed, clothed, and sheltered, along with the cost of kids, and maybe also a stay-at-home-spouse as a dependent, and deducting contributions to retirement accounts, health insurance, and other good ideas, there is not much left over for most working Americans. That is assuming you even get all the way down that list, which many cannot -- a scary number of people have far less in their retirement accounts than they would need to live on in their final years.

The fact is that it has never been easier or cheaper for individuals to invest in a reasonably diverse portfolio and grow their wealth. The problem is that the average American has no wealth to grow:

https://www.cnbc.com/2017/08/24/most-americans-live-paycheck...
Your mighty President kept doing it for years multiple times. And he seems to be doing fine (the wealth part, not the politics part).
From the article
> First, AGPL makes it inconvenient but does not prevent cloud infrastructure providers from engaging in the abusive behavior described above. It simply says that they must release any modifications they make while engaging in such behavior.

Thats the point of Open Source... You can compete right back with all their changes, and your likely to be the most knowledgable about the product.
"It’s designed to be flexible (run it anywhere Kubernetes runs)"

Is this the only supported deployment method? It's interesting if Google is OSS'ing cool projects to increase GCE/GKE marketshare.
This is not a bad idea but I can think of two problems in real world execution:

a) Car companies won't want to hand out fobs that have any sort of writable memory, takes battery, and risks write memory wearout. Never seen a fob or smartcard that has memory which is written with every individual transaction. Having the fob do a computation on every transaction means it will need a lot more battery (in Wh per year) compared to a regular remote-unlock key fob for an ordinary passenger car.

b) High precision RF travel/distance timing, onboard computer system in the car capable of reliably determining to within 100ns timing interval, taking into account randomness in the real world environment such as reflections from nearby low-e class windows, metal structures, and such, may not be cheap or easy to implement.
If we can resize the pictures ourselves and be sure they don't count against our quota that would solve my problem.

As it stands it seems people are interpreting it as if all images, regardless of size, will count against the quota.

If this is just a documentation issue I'd be happy to see it fixed. Anyways, as mentioned upthread it would be great to have an option in the api or something.
This result tells you the whole study is garbage. Anyone who claims that the life sciences are the way to riches (outside of medicine) is off with the fairies.
It could be viewed as akin to /opt which would be less odd.
I recently spent some time with IPv4 MTU. I don't know how much it applies to IPv6, but my TLDR is MSS (+ size of minimum header) is usually a good indicator of acheivable MTU, but some small fraction of people are misconfigured. A lot of that is syns indicating 1500, but actual MTU is 1492 (pppoe is a scourge). But there's some other issues too, it's hard to track down. Some client oses are capable of probing for mtu black holes, but Android doesn't do it (thanks Google), even though the kernel has it available, and there's no way an app could turn it on (thanks Google). If you want to avoid this problem, you can send back MTU - X, depending on how conservative you want to be. 8, 20 and 50 were good values of X, but you're adding some overhead too.
There was a good practical ruby example for auto-vivification of hashes using the applicative ycombinator many years back, but I'm having trouble finding it.
I was gobsmacked by the ranking for zoologists. What sorts of jobs do they have to put them at #2?
Or raise the API usage costs from under $100 a month on average to over ~$15,000 a month like they just did/are doing with the Google Maps/Places/Geocode API's. Not kidding. They're shutting thousands of websites, businesses down because of this. They gave everyone two months notice to effectively shutting them down.
Absolutely. This is in Starbucks in San Rafael, right in the heart of Marin: https://i.imgur.com/FgFkx2O.jpg
It's not so difficult to fix.

-(9.8/2) t^2 + 7.5 t + 100 = 0

Positive root is 5.3472 seconds, multiply that by 15*sqrt(3)/2 to get 69.462
I don't know what the situation was, but maybe you should have let them know that you were going to write a python script?
> just like French people don't feed on a snails and frog diet

People might not eat them every day, certainly not at pork and bread levels, but frozen escargot and cuisses de grenouille are easily found in any grocery store in France that's large enough to have a freezer section.
A Guide to Color Palettes
I don't care anymore. I am now in the process of removing Google Maps from every system we run because of their screwing over their users and their devs. I have thousands of dollars of time to spend ahead of me because of the changes to Google Maps this past month alone.

I get it, it's expensive to run maps, it's not free. But this is multiple-times burned by these guys. So the threshold of toleration is lower with Google than other businesses/services.

Nothing free from Google is ever going on anymore of my sites or software unless it is setup with an alternative already in place so when they do _anything_ ridiculous, they can be dropped instantly. But as of right now, the plan is a complete purge of Google.
While it's a stereotype, there's a bit of truth to the idea that actuarial jobs appeal to people who want a steady, non-adventurous 9-5. At most places, innovation is not prized in an actuarial position. A certain conservativism is demanded (I'm not talking politics here; I'm talking a cautious nature).

That's one reason it's rare to see someone switch from actuarial science to machine learning, for instance. A lot of actuarial students just want to check some boxes and have a job that pays well without requiring a lot of attention. This is not true across the board, but it is a certain subset. Most people reading Hacker News don't have this mindset -- why bother reading things here if you do?
Swiss Village Says ‘Yes’ to 2,500-Franc a Month Free Money Trial
Be fearless
Robinhood Making Millions Selling Out Their Millennial Customers to HFTs
Agreed. I've started four themes and just give up. My blog lies stagnant because I'm not pleased with its appearance.
>> If you're good at math, and really good at standardized math exams you can advance through the various levels and work your way up the pay-scale ladder

> I was able to more than double my starting salary (ending at around 135k with bonus) 3 years out of school.

Have you considered software engineering because current pay starts at around 150k in big tech and I'm now making 215k 2.5 years out of college? I say this because I work with a bunch of math and physics major people so it is definitely possible to switch careers (a lot of the advanced software we use utilizes complex concepts in physics and math so they are highly valued, though, you will definitely need to know basic algorithms and data structures but that isn't too hard to learn especially compared to advanced math and physics in my opinion).
Show HN: Don't just go on dates, get feedback and learn from them
Hm I really like the observation that "systems programming" is overloaded.

I gave my take here:

https://lobste.rs/s/jrzwgy/what_is_systems_programming_reall...

In short, I think shell is actually a more appropriate language for describing systems, rather than OCaml or Haskell! If that sounds weird, then I'll point you to the evidence of shell already being used for this purpose (e.g. the 40K lines of shell in the Kubernetes repo I mentioned).

Although, on reading the blog post a little more closely, we may not be agreeing precisely on the problem.

I should probably write my own blog post about this ... there are a couple I linked that give something a flavor.
I did say the following above: "Since something in public domain can be resold, and the secondary users of that may never know the source code exists."

I am quite aware of that issue. All I was saying any license other than public domain puts some sort restriction/requirement on users. Vendors are users too, and ideally they would not try close off open source code. So a good OSS license should unobtrusive, and reasonable to users who are not trying engage in shenanigans. These are obviously restrictions since the license tries to prevent underhanded behavior, but I woulds say a reasonable compromises since we don't live in a perfect world where everyone is honest.

Despite it's confusing name I would say this "commons license" was attempt to stop what they see has underhanded behavior. However, as I said before it's a comprise too large since really does have the potential limit a lot of freedoms. I would say it's anything but unobtrusive.

However, the OP author of the article also appears dismissive or closed to any criticism.
Wouldn't you say humanity started out in an anarchistic state? It seems that the "workable solutions" tended towards more and more governing until we ended up where we're at. Sure, there were imperialist powers that forced their wills and ways upon other regions, but those powers were still a product of the same initial government-deficient base state. If we we were to start tabula rasa why wouldn't we end up as we are now? Maybe by crafting stories of how bad things are now as some sort of morality tales/warning (religion?), though that'd require hindsight of humanity as a bureaucratic mess which means we'd have to go through this current state anyway.

I hope I made a bit of sense.
Absolutely, its a novel and there are around 50 trillion 'baseline' humans not that different from us. Banks himself has said he has focused on writing more about people who are edge cases or less normal in the culture to keep things interesting, and at that scale there will be a lot of people at the tale ends of the distribution.

IMHO the culture novel is as close to a far out tech utopia as you can write without making humanity completely unrecognizable while creating interesting stories that have general scifi appeal. It deliberately breaks tropes such as the machines having more personality than the humans and adds a good dose of British humor.

I see it as inspiration for what our AI & other tech could lead to, a bit of a thought experiment and less as a verbatim ideal.
For those who haven't seen it, here is how you can show with a counting and divisibility argument that a common algorithm many come up with to shuffle is not a fair shuffle.

Here's the algorithm, in pseudo code (yes, with 1-based arrays!):

let a = [1, 2, 3, ...., N] # the items to shuffle
for i = 1 to N
j = random_in(1, N)
swap(a[i], a[j])

Imagine that random_in() makes a log of all its return values. In this program every time it is called it returns an integer >= 1 and <= N. It is called N times. Thus, the log consists of N integers with N possible values for each integer. In what follows we shall call such a log a trace of the program (because log could be confused for logarithm). (Trace has a meaning in linear algebra, but that should not cause a problem here).

That means that there are N^N distinct possible traces. Each of these traces is equally likely. We can associate with each of the traces a shuffle, namely the shuffle that results from the run of the program that produced that trace.

This gives us a list of N^N shuffles. This list will contain duplicates, because there are only N! distinct shuffles, and N! < N^N.

The shuffle is fair if and only if each possible shuffle occurs the same number of times in the list of N^N shuffles. For it to be even possible for that to happen, we must have N! divides N^N.

But if N > 2, that cannot happen. To show this note that if N! divides N^N, then every divisor of N! must divide N^N. Pick a prime P such that (1) p < N and (2) P does not divide N. Then p is a divisor of N! but is not a divisor of N^N, which shows that N! does not divide N^N, and so the shuffle is not fair.

Can we really always pick such a prime? Yes. If N is divisible by every prime p < N, then N-1 must be prime, but then N-1 is a prime < N that does not divide N.

Note that you cannot save this class of algorithm by doing more passes. Those just change the size of the trace from N^N to N^(kN) for some integer N. Nor can you save it by changing it to pick both indices at random for the swap instead of picking only one at random. That just changes N^N to (N^2)^N = N^(2N). As long as the random number generator is always asked for a number in {1, 2, ..., N} and it is called the same number of times every time the program is run, the trace size is going to be a power of N, and cannot be divide evenly by N!

Now we can see why Fisher-Yates might work. It asks for a random number up to N the first iteration, up to N-1 the second iteration, and so on. That means its trace is N! long. There is no problem dividing N! by N!. Since N!/N! = 1, if we can show that each shuffle is included, that will also show that each is included the same number of times, and hence that Fisher-Yates is fair.

All we have to do now to see that Fisher-Yates is fair is show that each shuffle can be produced by it. Given a desired shuffle, it is easy to construct the trace that results in it, and we are done.
Tagged PDF Documents Support and Enhanced PDF to PPTX Export Using .NET
Your comment points out something important. In finance, there are situations in which you can implement any investment strategy you can reasonably argue will make more money. Great returns are rewarded. Actuarial science has a much more defensive nature. There are many external regulations, but there are also many internal regulations, both on company levels and in the actuarial profession itself. It's still very much a guild and there is an actuarial code of conduct.

I've come to appreciate the value of this drudgery and stagnancy, even though it's not my cup of tea.
Yeah, but that's not unique to Google. It's a valid concern with any API or service that you don't control.

Does Google shut down stuff at a greater rate relative to anyone else? Are the odds better or worse if X had been run by company Y?
Open up Firefox and type 'about:config' into the urlbar. Accept the warning it gives you, then type 'layout.css.devPixelsPerPx' into the config page's search box. Double click on the devPixelsPerPx preference, and type in a value such as 1.5 or 2, then click OK. Now the whole browser will be zoomed by that factor.
Nah, it's Marin. It's a mecca for anti-vaxers.
Ask HN: Need help dealing with imposter syndrome
I am a sys-admin first then / infrastructure / network / network security engineer and feel like a jack of all trades and a master of none.

despite having a near 100% success rate in all projects/contracts/jobs I find myself extremely concerned about failure in every situation especially when its 'new'. when I say 'new' I mean something along the lines of doing something I have already done but with a new vendor, the reality is I know most of what I'm doing but often find myself in a new short term contract having to 'pretend' I am an expert on a new vendor when I have little experience and I find it really frustrating.

looking for help in addressing this fear of failing.

in case anyone needs https://en.wikipedia.org/wiki/Impostor_syndrome
Probably not mercury rectifiers or thyratrons, but hydrogen and deuterium thyratrons do (edit - emit X-rays, that is). They're much higher voltage devices. Example at [1]

[1] https://www.e2v.com/shared/content/resources/File/documents/...
I don't understand this comment at all.

Call an Uber and it arrives wherever you are within ten minutes. A bus will arrive within 30-60 minutes — IF you're anywhere close to a bus stop AND it's not after the busses stop (usually some working-class-insultingly early hour like 10pm).

I once nearly got caught in a goddamned tornado because I was stranded in Texas after municipal bus hours. This was in the pre-Uber days; I did try calling a couple taxi services, they said "yes on its way" and didn't arrive after a 90 minute wait.

I know this is kind of an edge case, but as long as busses and municipal light rail don't run 24-hours and cover, well, everywhere, ride share has a place. Even the best bus systems kind of suck and need a lot of work to be an acceptable alternative for most folks.
I have never seen a non-tech business (law firm, dental practice, newspaper org, etc...) that could not use one or two engineers and give their business major advantage against their competitors. Unfortunately, you cannot convince them of this.
Mill Valley has LTE, but there are black holes (e.g. Tam Valley).
One thing occurs to me: if cattle or sheep en masse break loose from containment, it's a problem, but a solvable one. If chickens do the same, it's solvable, but much more difficult (try herding chickens - or better yet, get your kids to do it, it'll be hilarious).

But a mass of crickets breaks loose from containment?

Ohgod.
This isn't true at all. Most engineers never get a PE. It's not worth it unless you are working on public works projects or civil engineering things. It's very reductive to say that work isn't engineering unless you have a PE.
They can't catch you using these apis since these are the same apis the first party client runs off of
Every single sentence you wrote above is factually wrong, demonstrated not only by the study of the history of economics and society, but also empirically in something as simple as a genetic algorithm evolution inside a computer.
Veterinarian. Though you need advanced degrees for that and it also helps to be entrepreneurial, as you make more starting your own practice than joining someone else's.

Pre-med should be up there too for the same reason, though there's more diversity in degrees for people who go on to become doctors.
This is true, but it also means that they don't fall as much. No matter what the results, the index funds will not sell, so it means the market doesn't change as much.
There is no reason why FIDO U2F wouldn't work here. Encryption was likely invented to guarantee vendor lock-in - you wouldn't want anyone buying a relatively cheap fob instead of your premium key.

Don't invent crypto.
It leads to no variance in play, if you only play with perfectly equal players every match will be more or less than same. Sometimes you need to include an outlier just to keep it from being mundane.

Then again you could just add variance to the known game and it becomes u competitive because of chance.
Inflation is typically priced into loans in the form of higher interest rates; this is why bond prices fall (i.e. yields rise) when the inflation rate increases (or more precisely, when people believe inflation will be higher in the future). Also priced in is the uncertainty about future inflation, which is one reason why central banks work to maintain a stable rate of inflation.
This to me is a great example of why the WHATWG url specification is so terrible. It's so much harder to implement than RFC 3986.

You're not the only one who thinks that:

https://daniel.haxx.se/blog/2016/05/11/my-url-isnt-your-url/

(Be sure to read the link to the WHATWG's GitHub issue.)
If you think Therac-25 is a learning story then this story should be bullshit to you.

Either we over-engineer things in medicine and they cost a fortune or we pump them out and help people.

I go with the second but you don't get to choose both.
There are certainly outliers (I'd argue that programming in general qualifies) but they also tend to be in things that - while I won't say you can't learn them - are things that a certain subset of people are just sort of naturally wired for.
Not a movie, but I enjoyed this [0] youtube with epilogue by Stuart Russel from Berkeley.

0]https://www.youtube.com/watch?v=9CO6M2HsoIA
Please, reach out to Woz and let him know you found a tiny mistake in his forty-year-old work. Let me know what he says.
I've used a couple bone conducting headsets. The sound is definitely sub-par when listening to music (the low end is especially weak.) But for voice applications they work fine (perhaps not the highest fidelity, but people on the phone are easily understandable).
What an odd comment. What are the errors and who noted them? Right now there's only one "correction" and it appears to be in agreement with the original post. Did the OP reverse his point or am I misunderstanding someone?
There's alot of comments here about Google shutting down its services.

Here's what Amazon does with products it no longer wants:

Consider SimpleDB, one of the first of the Amazon web services and effectively dead. But still has a live page, and still works and is online https://aws.amazon.com/simpledb/

But is not listed in the Amazon Web Services product lineup:

https://aws.amazon.com/products/

Presumably if you had built something on it many years ago (which I did), it would still be working today. Maybe the lesson for Google is that instead of killing things, leave them working but without future development. And instead of radical pricing change, make pricing change for new customers and leave the old ones on the existing pricing. Sure people might be unhappy about the changes but they are less likely to be enraged and lose trust in Google.

This post from Amazon Web Services CTO https://www.allthingsdistributed.com/2016/03/10-lessons-from... says:

5. APIs are forever

This was a lesson we had already learned from our experiences with Amazon retail, but it became even more important for AWS’s API-centric business. Once customers started building their applications and systems using our APIs, changing those APIs becomes impossible, as we would be impacting our customer’s business operations if we would do so. We knew that designing APIs was a very important task as we’d only have one chance to get it right.
Hi, I've been playing with making something similar myself -- although using IPFS rather than Dat. I notice you've married up Webmentions and Dat; how have you done that? The only real solution I've come up with is to run a bunch of regular services at an HTTP endpoint (for Webmentions, ActivityPub, Webfinger etc.) that then generate new builds of the static site, which gets added to IPFS.
I think their point was that even if PyCharm uses more, the intelli-sense and IDE features are more advanced than in VSCode, where all your RAM is consumed to run Electron.
Gosh Baby Boomers. Spends all day in Nextdoor and City council meetings and comes with ridiculous proposals like banning 5g or stopping housing projects. City councils are also extremely responsive to their bogus movements, like preserving neighborhood character.
I've not communicated with SMTP servers manually all that much, but I remember my ISP's SMTP server would just close the connection if you sent it something it didn't understand.
> if the FCC determines the regulations are based on the local government's perception of safety risks related to RF emissions

Which creates an incentive to the localities to create other pretexts. The FCC could try anyway, but it would have to pick its its fights.

...and that's not a bad thing. It's good for various groups (in this case local councils) around society to be able to push back against centralized diktats. The issue here is that (a) such groups are often batty, and (b) the pushback comes in the form of saying "no" to what is other people's business.
:-D it has its ups and downs..