skysight-inc/HackerNews huggingface dataset:
Does your model still work if people don't trade completely randomly?

I would expect the average small trader to behave similarly to many other small traders, and I would expect the trades they make to correlate with each other. I assume if you invest randomly you get more diversification than if you invest in companies that feel good to you.
Batman is apparently heavily inspired by the philosophy of Nietzche. The quote is probably a more polished version of this one from Beyond Good and Evil: "He who fights monsters should see to it that he himself does not become a monster. And if you gaze for long into an abyss, the abyss gazes also into you."

So maybe somewhat German after all.

Source: https://movies.stackexchange.com/questions/10572/is-this-quo...
Discussion: https://news.ycombinator.com/item?id=22395528

Also: https://news.ycombinator.com/item?id=22396849

And: https://news.ycombinator.com/item?id=22394832
From https://AutoSpotting.org, a software that I wrote a few years ago and I still maintain and work on occasionally I earn about $450 monthly.

I also have a bunch of shares and funds that increased by some $4000 over the last year.
> SPA's are a pain in the arse. Usually close to twice the amount of code to avoid page refreshes. Usually the apps are way slower than a page refresh as well - with lots of JSON calls to get data that would be in one server side page load.

Yeah. It's infuriating.
I think it's basically true though? the way I remember it, AIM only died once Facebook messenger rolled out. Facebook messenger was only viable because Facebook already had a huge number of users. if you were already "friends" with someone, it was even easier to message them there than it was to ask for their AIM username.
An Ode to Imposter Syndrome
There could still be a trust chain. But most websites don't need it, just like most websites only use the basic level of certification today, all they really want is encryption. (or the green padlock :P)

Client certificates has kinda been deprecated by browsers. Which is why it's such a PITA. Also handling signing certificates by itself is a PITA. But most website's wouldn't need signing, just encryption.

Automatic SSL certificate signing is not that secure, if an attacker would be able to mess with DNS, or access the HTTP server, they could also create a fake certificate via Letsencrypt. Or if the attacker has access to the client, they could sneak in a root certificate. Most nation states and ISP (those who would like to spy on it's citizen) already have root certificates.
All that SSL certificates do is to create extra work for site maintainers. We can have encryption without certificates. If you would for example side-load a list of public keys for the main sites you visit, that would be much more secure then SSL certificates are today.
Do you use any specific tooling to help with this?
What exactly is would be the disadvantage of running something in stating environment before running it "for real" in production? I'm assuming the staging environment is an exact clone of production (except reduced size: fewer app servers + smaller DB instance)?

I understand the deploy-often-and-rollback-if-there-is-a-problem strategy, but certain things like DB migrations and config changes are difficult to rollback, so doing a dry run in a staging environment seems like a good thing...
Flat files and grep works to a level. For huge datasets it can be _really_ hard to answer some questions using pipes, grep, awk, etc. that something like a structured query makes pretty simple.

We tried using CloudWatch logs insights at work and I was blown away by how fast it was on indexed data (we saw 10+ GB/s searches across a few hours of logs. Only problem is that it was prohibitively expensive so we ended up not going with it.

Biggest thing for me is that I don't want to own a log searching service/software. My customers don't see any benefit from me investing my time in a better log searching platform than what is already available out there IMO. I want to let someone who is an expert on querying logs to solve that problem so that I can solve my specific problem.
The two bandstands were set up so that there would be a sort of ‘battle of the bands’ between the regular house band and a visiting band. A number of prominent bandleaders worked there. When Chick Webb led the house band, he was considered virtually unbeatable.
How do you convince Congress to pass that legislation when there’s lots of money on the other side lobbying for the status quo?
The question I'd like to ask any company that has a mission and compromises it in a controlling-stake sale is: "What justified you selling-out or was your mission just a ploy?"

$7B is no small change, but I bet they could have come up with another scenario that would have allowed them to make still substantive and life-altering sums of money without compromising.
If anyone would like a beginners introduction to multi-objective optimisation and understanding trade-offs you could check out this (my) video https://www.youtube.com/watch?v=56JOMkPvoKs. Real-world problems are often multi-objective with conflicts between the considered objectives.
See the section "On Pitch Estimation" which addresses exactly that:

---
Pitch detection (also called fundamental frequency estimation) is not an exact science. What your brain perceives as pitch is a function of lots of different variables, from the physical materials that generate the sounds to your body's physiological structure.

One would presume that you can simply transform a signal to its frequency domain representation, and look at the peak frequencies. This would work for a sine wave, but as soon as you introduce any kind of timbre (e.g., when you sing, or play a note on a guitar), the spectrum is flooded with overtones and harmonic partials.
---

All this said, you don't need deep learning for decent pitch detection -- it's a solved problem, and there are lots of well-known algorithms for it. Deep learning is useful for more advanced music info retrieval such as interval and chord recognition, which was one of my goals with this experiment.
Quantitative Easing Forever
I appreciate your post, you make it very clear why it is reasonable to ask questions like this one, and explain why it's difficult to get to meaningful answers.

It's very level-headed :)
I actually mean square meter. If you can feed yourself on 50 m² of conventional gardening, fine, go ahead. Not my experience. Put up a blog, don't buy any food anywhere else, post your body weight on a daily basis.

But the OPs question was about balcony / window shelf gardening anyway. I don't think a lot of people living within cities have a >50 m² balcony.
> The snippet used in these examples is almost never what you actually write in real code.

This statement is categorically false, and I would encourage you to search GitHub for `return err` under the Go language.

There are 200k+ code results, and a quick survey of the first few pages shows plain ol' `return err` to be _quite_ common.
Maddy 0.1 Released
> You're also making it much harder to tell the code that handles errors apart from the code which doesn't.

Error handling isn't distinct from, or less interesting than, the principal logic of a block of code. Error handling is frequently the most important part of a block of code, especially in the domains that Go targets.
I find it's the strawman that many (most?) Go "opponents¹" respond to.

Every language has its die-hard cult of a few who claim it should be the one and true only language in the world (and the claim is always wrong). But Go is the only case I know where I see people actually respond to that. As if it were a real question.

I think it's a combination of many aspects:

- Go is quite opinionated as a technical object, thus polarizing; which attracts more contentious debate(-rs) than average.

- In truth, Go was meant to be niche, and wants to remain so; it never actually tried to become as big as it is. The whole "take over the world" mantra is pretty much alien to its core design, its primary intent and, most likely, ultimate destination.

- Go has a few powerful traits (great at concurrency, great at scaling simple services, etc.), but people want to generalize, and indeed Go's not far from being quite more general (if it had generics, etc). There's no consensus as it's arguably hard to bring in more expressiveness while preserving the intricate mechanics of its elementary objects (each must respond to all others properly). This "in flux" situation has passionate advocates on all contentious sides.

- Google's weight behind Go makes it feared by some, but it's not like Google is trying to make Go "the one and only", even internally (that proposition doesn't make any engineering sense).

- Some hype, by 'influencers' in the space who fell in love with it, made Go a shining beacon of something— this elegance in simple abstractions (when it fits one's problem space well), its manageability by teams, ease of programming, etc. There's something to be said for these qualities, but again it was just wrong to generalize... it's just what people do. We move in cycle of hypes, trend-waves, it's best to keep a Bayesian mind through all of it.

So much ado about a niche.

[1]: wth with that even being a thing, it's a programming language for Turing's sake. Let us recall that languages are neither good nor bad, but shit-posting makes it so. Yes, even Rust: neither holy nor evil, I assure you.
>I see the Amazon fake products problem as related to the social network fake news problem. In both cases you have a company that wants to both have it's platform cake and eat it's publisher cake at the same time. (Sorry for the bad spin on that phrase there.)

These companies innovate by showing off a layer of whiz-bang techy goodness so people don't notice that they've simply externalized all the responsibility and internalized all the profits.
To be honest I think if you're responsible for running production systems, it would be a no-brainer to run everything as closed up as it gets, with only access from servers which actually need it.
Isn‘t that a bit like arguing about the 825 days? The CA/B could change that aby day they want and there‘s nothing you can do. Others will follow Apple and the CA/B will follow too, like they should have in 2017, IMHO.

The 398 days isn‘t something they came up right before they presented it. It‘s already 3 years old...
The issuer shouldn't know the private (not secret) key corresponding to the public key in the certificate anyway. In the Web PKI they're explicitly forbidden from knowing this key and good ones will react to being shown a private key by revoking any associated certificates -- that's what happened in the Trustico incident.

They do know a private key for their entire CA certificate which they're using to sign things, but that's not what the expiry date in the leaf certificates they issue you is about.

Nor is it intended that the lifetime of a certificate reflects the expected time to break the private key the user knows, otherwise Apple would let you have say a two year certificate if you went to P-384 certificates because they're harder to break in theory. There is obviously a threat over time that your keys leak ("Oops, the backup tapes I put in the trash have our current keys") but that's hard to assign a specific time interval to, it just means you should definitely change keys sometimes.

The main thing that we're always worried about on a specific timescale is the name information. The same people control google.com today as two years ago, and likewise for my.lovely.horse but how about bobs-exhausts.example ?

But the main impetus for desiring shorter lived certificates is that the certificate lifetime in practice constrains our ability to make technical changes like the SHA-1 deprecation. We'd like to make changes faster, and if you've just bought an 825 day certificate realistically our changes can't be effective in less than 825 days unless we're willing to be so disruptive your apparently valid cert ceases to work in popular browsers, which will be a hard thing to sell for merely precautionary changes.
> Also browser should send their public key to the server!

That would make fingerprinting even easier?
Ask the 1920's or 1990's.
Swift Soars Ever Higher
> They aren't safe to read or write concurrently.

Slightly ambiguous wording, so just to clarify:

Go maps are safe to read concurrently

Go maps are not safe to read AND write concurrently

Go maps are not safe to write concurrently
Your mobile app looks really well done
Previous thread about the OfflinePedia project
Serious question: What is the point of a “disclaimer” that applies to nearly everyone with a retirement account?
And if you ever want to set foot in US soil.
I guess the piratebay guys would getva warm welcome from law enforcement if they tried to travel to the states.
When I last priced out a solar panel install on my house a few years ago the cost came to something like $20K, and the capacity was quite modest - only the most favorable slope of the roof. There simply was no way for me to recoup the investment, ever, even ignoring maintenance costs (those panels need to be cleaned from time to time). It's probably lower now, though I wonder if the cost differential is significant - much of this cost is labor and margin.

I wonder if this was communicated to those responding to the poll. In SV and SF $20K might not seem like much, but not all of CA is that well off.
I really, really hate being a sucker so for me it's never worth it to buy from Amazon anymore. I'll pay a few dollars more to avoid the stress.
Yeah, no. That TCJA (aka Trump's tax cut), moved me from solidly in deductions to just under standard deductions. I guess financially it's slightly better, but it doesn't simplify my taxes. Because now I'm just on the limit, so I have to do the itemization work anyway. I do use TT, and did all my itemizing (an evening of work), just for it to say "you get the standard deduction now!"

So I do agree, TT could be much better by explaining the deductions (standard vs itemized) up front and asking if you think you want to answer all the detailed questions.

Mortgage interest was always the big one, so all new homeowners would have to itemize. But mortgage interest goes down over time, so you have to keep doing it every year just to see when it's not enough to qualify.

You can also deduct your home office, as a percentage of the surface of your home and share of the utilities. That's one that might apply to a lot of tech people.

Another big one is charitable donations. Some people give up to $1000 (and more), which could put you over the standard limit.

I think the deductions are really what make US tax complicated for the regular person (businesses are another can of worms). It's like saying: you could pay less tax if you can find of all the ways that the tax code has said you can deduct from your income.
Now Microsoft Wants to Secure Your iPhone
The Risks of Distributing Risk
Which city in Europe?
There's a lot of anti-tech energy on the left lately. And Bezos painted a target on his back by getting into Twitter feuds with Trump. He's also now synonymous with the Washington Post which has never met a Republican they liked.

This all adds up to a company nobody seems to like in DC. If there's any company I could see getting a Washington smackdown soon, it's Amazon.
I write code on the internet every day, and I understood 0% of that article. Abstraction is a powerful thing.
Physical rupture of containment.

If all electronics fry simultaneously, then the reactor core cools in-place.
My primary tools are actually Photoshop and PowerPoint. Lame I know, but they have served me well over the years.

Actually, hadn't thought much about it before, but being proficient at these two tools might be just as valuable to me as coding skills.
> Using synthesized audio from midi seems like an atrocious way to train a neural net for pitch detection.

Not sure why you think so. Almost everything you suggested (missing fundamentals, noise, vibrato, reverb, velocity, distortion, etc.) can be synthesized with tools like sox. It worked very well for me. :-)

> cepstral processing is going to be a lot more effective than spectrograms, and preprocessing is cheaper than training the ANN.

I did do this in my initial attempts, and found no improvement over spectrograms. Turns out NNs can learn log nonlinearities quite easily. (EDIT: to be precise, I calculated the mel-cepstrum and fed it to the network.)
We used to use ElasticSearch a lot for log aggregations. Its a beast of its own. you still need a dedicated team to handle this. Eventually moved to Splunk, wavefront like solutions. It ll costs a lot lesser and frees up engineering time to build a better product.
Any suggestions of open source Go projects/services that exemplify the Zen of Go?

Bonus points if they are using Docker / Kubernetes for deployment and hosting.
I was going to say that I didn't want javascript on this.

But it's actually pretty #neat. It's all tidied up into a single app without any dependencies.

This rocks and, so far, seems way way WAY better than Github's own search tool.
Radio, TV, and magazines all have the same thing in common: from the user perspective, they’re read-only. As broadcast media, their scaling models work differently than social media, which includes the storage and/or transmission of user-created data.

If Google, Facebook, et al had no costs whatsoever involved in scaling their businesses, then they could be replaced by non-profits providing the services pro-bono.
> Not insignificant. But... not a wide majority.

Yes. Maybe you can understand some of the frustration coming out of "middle America"? The new American economy is booming in large metro areas, while the rest of the country stagnates. I'm not a Trump voter, but I certainly understand the bitterness at being economically and culturally dominated by a segment of the country that is at the very most, 50% of the population.
Sure.

But.

I would set some clear guidelines and deliverables. I wouldn't say "until first sale" but rather "for 4 months" or whatever timeframe you both think appropriate.

I would also discuss vesting and equity percentages. (I would think you'd have a larger equity sharesince you are taking on more risk.) Always a good idea to set up the "divorce" papers before you start working together.

And finally, I'd have good long discussion about why they want to be half in half out of a startup.
What would Dijkstra do? Proving the associativity of min
I'm not a dev and what i like to to do is go searching for code (a la exact match) to replace whatever variable or text should be changed.
Github search in repo kinda worked at some moment, then not.

Then i had to download repo in my local; run VS code (updating first), search there, modify, push.
I wish i could do this on Ghub web GUI
You can scrape a database of movie scripts, tie each word in the script to a moment in the movie (accurate to the second), and extract recordings that are supposed to demonstrate an emotion. You can even use the modifiers that are in a script, such as “very angrily” to train on various degrees of each emotion. If emotions are not inscribed into the script, you can use textual affect detection tools. There’s got to be some way to do this without having mTurks label every second of a recording.
The difference is that a phone might get hot when the camera is running 24/7 and CPU load is high, e.g. due to motion detection.

To add some anecdata: I had an old iPhone (IIRC a 4s) running as security cam for about 6 weeks. When I returned, the case was cracked due to a swollen battery.
Thank you for contrasting life building the latest social media platform from what many of the rest of us do.

Currently I work on systems to prepare and validate birth and death certificates for the state, counties, hospitals, et al, and this whole “throw it against the wall and see what sticks” methodology doesn’t fly. Nor would it have worked when preparing and presenting investment account information 5 years ago, nor the job 10 years ago processing lawsuit and insurance claim cases and legal bills. Nor any place that I at least have ever worked in the last 30 years.
EVERYONE SHOUlD PUT ALL IO(S)T* DEVICES ON A PRIVATE VLAN :-D

* "internet of shitty things"
A Wuhan nurse recovered from the coronavirus at home
A little bit ago I stopped a twitter bot I created for game development news. It was a php script that aggregated gamedev news from ~10 different sources every hour. It took the raw headline, converted them in tweets, then filled up the remaining character count with a link and #hashtags. I had a safe list of hashtags that it was supposed to match against in the headline first, convert those if possible. Then fill in hashtags at the end, setup a drip feed and post a random tweet every ~30 min. I randomized the time and set a window between 7am-9pm.

Gained 1k following in about 2 or 3 months. But after investigating twitter traffic, I noticed most followers are bots and tweets I put up trying to sell some game assets gained lots of likes and retweets, but never a sale.

It was a fun project on its own and confirmed that I'm not missing out by avoiding twitter. The web scraping portion was actually the most fun to it.
These both look really good! I'll have to check them out in more detail.
Nobody will bother with Dyson spheres, or any sort of solar power collection, once they have portable fusion generation. Once you have that, stars and planets are superfluous except as raw material.
Fairly new to this topic and coming from a traditional RDBMS background. How do you go about deciding how many rows/records to store per object? And how does Athena/Bigquery know which objects to query? Do people use partitioning methods (e.g. by time or customer ID etc) to reduce the need to scan the entire corpus every time you run a query?
And the safe analysis here is:

Amazon == Fake Products == Scamazon.

Buying electronic products is not safe, due to fake and fire hazards. Buying body products is no safe due to unknown and untested chemicals in counterfeits. Buying food is unsafe because completely unknown provenance. Buying household goods like water filters can lead to flooding.

Buying things on amazon will lead to something bad.

Don't buy scamazon.
Why is buying them with a Prime subscription relevant to the story?
https://binnedart.com

A marketplace to connect artists looking to recoup the cost of supplies with art lovers who are looking for a bargain. Didn't pick up, even tho the initial feedback was great - guess the demand wasn't there after all, from both sides. It's still live, only losing money.

https://damnshort.com

Recently launched a service to serve nice (or so I thought) dotcoms at well below market value, however it doesn't seem to be picking up the traction I was expecting.
I used an arbitrary example. let's say my roommate comes in and I don't want it to give a "false alarm" (another arbitrary example)
In my understanding, randomness cannot be "computed"... if you can compute randomness then it isn't truly random.
The whole point of naming things nicely is to reduce cognitive load. I don't see any issue with `Foo foo` because in the right context it serves that purpose, but by contrast, `Foo foo; Foo foo2` is basically always awful and is a case where it should be something more descriptive, like `Foo old; Foo new`.

In the wrong context `Foo foo` can be confusing though -- at best this leads to someone reading the code just spending more time, and at worst, it leads to someone modifying the code adding bugs. Just calling it something like `Foo currentUserFoo` is often enough to avoid this, and really doesn't take more than a couple extra seconds to write.