skysight-inc/HackerNews huggingface dataset:
I spent a few days at Riot for one of their hackathons. First of all, the entire space feels like a video game inspired theme park. It's really unlike anything I've seen before. While I can't speak to what the daily routine looks like, I was blown away by how passionate Rioters were about shipping great software and UX. I spoke with one of the lead designers for the Ezreal re-work, and it's shocking to learn just how much effort goes into every minor detail. They do everything in their power to ensure users love the product. That's not the kind of culture you find at your typical software shop.

Also, Riot has an excellent developer community and API[0]. Riot believes that the community, not just the engineering staff, makes the product great. So, a lot of effort goes into making sure 3rd party developers can work with the LoL brand.

[0] https://developer.riotgames.com
Possible, but it seems simpler that they included luxury items from the Islamic world in their burial practices without understanding or worrying about the religious connotations of the script on them.

Ibn Fadlan observed the "viking" Rus in southern Russia. It would be more surprising if there was a significant community of Muslim converts in the Scandinavian homeland.

Fascinating stuff.

Edit: and another guy posted a link that makes a great argument that this was fake news in the first place
Escape analysis is very limited and what I found in practice, it often doesn't work in real code, where not all the things are inlined. If a method allocates an object and returns it 10 layers up, EA can't do anything.

In contrary, in e.g. C I can wrap two 32-bit fields in a struct and freely pass then anywhere with zero heap allocations.

Also, record types are not going to fix the pointer chasing problem with arrays. This is promised by Valhalla, but I'be been hearing about it for 3 years or more now.
How do you know your electronics have keyloggers in them (beyond the hardware that's in everyone's electronics)?

What are you a whistle-blower regarding?

"Iwan Danilo Krüger" returns no hits in Google, so telling us that this is who you are like we're supposed to know this name seems nonsensical...
Any dependency is also a risk. What if the next version does not just contain a nice feature that you want but also a nasty and subtle bug that you notice only later? Also, maintenance of a small library is by no means guaranteed to remain at the same level of quality. Generally, one is much safer with larger and more serious libraries. I would say one should just have dependencies that provide some rather serious set of features that would cost a lot of time to implement oneself.
Not at all, I think they just have some notion that npm = bad and npm = (small) deps, so (small) deps = bad.

I agree, it's harder to get right that it seems from first glance. The number of implementations I've seen with broken or not-honoured timeouts...

Python also had a retrying library; apparently it's no longer maintained. I've used the tenacity "fork", which has also evolved/introduced some great features like combinable and chainable wait/backoff.
IMHO, I believe discussion about scale should begin with at least 1Million users these days. 100k has been old news for more than a decade.
I know privacy is a big deal, and this is not cool in general but I kind of don't mind Wacom doing this.

If Wacom's users are starting to use a niche program outside of the Adobe suite, I'd like them to know about it so they can fully support it.

And its not like I'm going to be using my Wacom tablet with very many programs. Its not like it can replace a mouse unless you are a crazy person...
Open source drivers are rare on Windows because manufacturers almost always ship proprietary drivers that are good enough, and Windows users clearly have no issues running closed-source software.

Proprietary drivers on Linux are often crap, if they even exist at all.
Similar to the way con-artists go unpunished b/c their victims are too ashamed of losing face, this theory suggests that Epstein was printing money by blackmailing people who had everything to lose if their shenanigans were revealed.
It would be interesting if it could be used noninteractively by social networks in order to flag images for review. But I suppose if there are frequent legitimate uses of altered images, then it wouldn't be quite as useful.
> a world of difference between having an API to do things in bulk and only allowing rate-limited clients to do something.

Sure, the difference you speak of is only and exactly if the rate-limiting on your API is different than on the other rate-limited (web?) clients, right?

It doesn't have to be, but it often is, for various reasons intentional or accidental. Making the rate limiting the same might be another way to fix the "vulnerability" then? It depends on what they consider the vulnerability exactly; if you don't know what it is you consider the problem, it's hard to fix it, or for you or anyone else to judge if you've fixed it! I find their statement to be vague on what the problem was exactly, as above.
The problem with going to the "top of the vertical" scaling so to speak is that one day, if you're lucky, you'll have enough traffic that you'll reach the limit. And it will be like hitting a wall.

And then you have to rearchitect your data layer under extreme duress as your databases are constantly on fire.

So you really need to find the balance point and start doing it before your databases are on fire all the time.
I get the advantages, I'm just uncomfortable with it.
That option is a long thick gray line.

Every ERP will be "customized". It has to be - provide your own chartfields, business units, workflows, decision points, etc.

It's the amount of the customization that makes the difference. I've been on ERP implementation projects that were 28 days long, and 5 years long.

I am the "expensive contractor", and I have never ever in 20 years met another expensive contractor who did not fight, tooth and nail, to minimize customization. From the initial business requirements and scoping, to the constant CRs likely to be encountered during implementation.

On average/as a generalization, contractors/consultants have seen many businesses and see the commonalities, seen dangers of customizations, and fight them; clients know only themselves, believe in their uniqueness, and don't have a good vision or image of themselves post-transformation - how they could possibly do things differently. Consultants want their Time & Material bills, sure; but even more want successful project and references - not to mention sanity, semblance of life, and feeling like they did good work and helped the client.
Thank/Show HN: You Helped Me Write an O'Reilly Book
I recently published my first book! Writing a book has been a personal goal for the longest time, and Hacker News is the main reason I got to do so.

Reading interesting posts on HN daily eventually inspired me to write my own, and posting my own writing to HN showed me there was an audience for the topics I wanted to write about. I started blogging about Machine Learning in 2017, and posted some of my writing to HN. Many posts did not do well, but some made it to the front page, sometimes even to the top spot (see https://news.ycombinator.com/item?id=18147710 , https://news.ycombinator.com/item?id=16224346 and https://news.ycombinator.com/item?id=17257143).

As a consequence, my posts ended up getting over half a million reads, which was enough to put me on O'Reilly's radar. They reached out and asked me to write a book for them. I decided to write something that follows the theme of my blog posts, and focus on practical Machine Learning advice that isn't often covered in ML classes. The book took 18 months to write, and is now out. I couldn't have done it without HN.

You can find a longer description of the contents, and a free PDF of the first chapter here https://www.mlpowered.com/book/.

Thank you HN!
It says that it does not allow purchases beyond 10% weight (and in "rare and specific cases", exceptions are possible), not 10% per se.

Appreciation of an existing beyond 10% is at the discretion of the portfolio manager.
Humorous solution:
Add test_not_the_valley to all non-prod certificates.

I'll see myself out.

On a more serious note:

Add "testing", "dev", "qa", "internal", or "non-prod" instead. At least those are my goto's for establishing multi-environment separation of configuration data through namespace separation.

It isn't an inherently bad way of going about things as long as you keep it consistent and do your best to automate it.
Okay, I feel like a crazy person arguing against a luminary of the field, but this is so misleading as to be disingenuous and make me trust the guy less. He's throwing causality and explainability into the same bucket and arguing against the need for the latter.

>We often hear that AI systems must provide explanations and establish causal relationships, particularly for life-critical applications.

>Yes, that can be useful. Or at least reassuring.

>But sometimes people have accurate models of a phenomenon without any intuitive explanation or causation that provides an accurate picture of the situation.

It goes on to argue mostly against the need for intuitive explanations, not the establishing of causal relationships.

>Now, if there ever was a life-critical physical phenomenon, it is lift production by an airliner wing.

>But we don't actually have a "causal" explanation for it, though we do have an accurate mathematical model and decades of experimental evidence.

The physical models we have are causal ones. The intuitive abstractions like bernoulli's principle may not work, but analysis based on navier stokes sure does. You plug your shape (cause) into the equations and see what forces (effect) occur. That's causation.

>You know what other life-critical phenomena we don't have good causal explanations for?

> The mechanism of action of many drugs (if not most of them).

Using an industry that's nearly synonymous with a randomized controlled trial as a refutation for the need of a causal relationship is crazy talk. The mechanism may be missing, but the causal explanation is that via a series of RCTs it's established that the drug causes the effects.

I get that half of this is trying to go against a percieved need for intuitive explanations, but it weirdly lumps causation in there.
A key concern I have (though it doesn't stop me blocking ads) is that I won't know if a site is normally full of the worst sort of ads (malware install attempts, auto-playing video & audio, tracking up the wazoo & back, ...) and I could send a link to people who are going to be affected because they are not protected by similar blocking.

So not a downside directly, but a risk of lacking awareness.
There are some cases where adding a read replica can be helpful at almost no extra overhead - for instance if your product has something like a stats dashboard you'll have some heavy queries that are never going to result in a write after read and don't matter if they are sometimes a few ms or even a few seconds or tens of seconds out of date. Similarly if you have analysts poking around running exploratory queries, a read replica can be the first step towards an analytics workflow/data warehouse.
I didn't bring feminism into this, mind you. I'm also talking about my priorities and rights as a father. I didn't mention and wasn't thinking about feminism or women's rights, though of course those are related topics. Did you notice this?

Emancipation is emancipation. If being "shackled" to a job/employer is destroying someone's chances at a happy life, that's a problem with capitalism at large. I don't see why it has to be about motherhood or parenthood, and not about a blood-sucking system.

The implication that (some? most? many?) women had stay-at-home motherhood "swapped for them" for a career/education is the underlying tone that I dislike in your narrative (and which user seneca "doesn't see" in your post). "Had it swapped for them" is pretty insulting wording, come to think of it.

> Wasn't feminism supposed to be about unshackling women?

Yes.
> And that aside, what’s the alternative? Relegate women to work only as teachers and secretaries because some of them want to be stay at home moms?

I was just pointing out that along with the women who cannot wait to get back to work there are also plenty that are perfectly happy to give up work forever - for some having a child and especially the early years are the most meaningful thing that happens in their entire life. I think it's worth making this point because we have this pro-career consensus that perhaps mainly caters to and benefits a small group of highly exceptional people at the top, and which is not necessarily good for society. This is the paradoxical nature of the thing: attempt to emancipate women; in reality end up making them work like dogs for 40 years and (for many soon it seems) die childless.
UK has the biggest number of cameras per m^2 in world. Sadly, it's common pattern.

Cool business idea: Mr Robot style hoodie with tracking protection.
GA is absolutely problematic. It's one of Google's main spy mechanisms. I know less about Hotjar, but it's reasonable to be nervous about any analytics package that is sending data off to a third party.
When combining news about health in a focus on not electing someone unhealthy, especially when the news is focused on a few public incidents that don't indicate general health and lack any sort of general health check, I think it can qualify as deceptive propaganda. Where does standard but uneven news reporting cross over into deceptive propaganda? I think that is quite an interesting question and, at least when measured by the standard we would set when we are on the receiving end of such, quite a common occurrence.
This library posted here is only ~150 loc without docstrings, and it’s more complicated than my typical equivalent decorator factory with basically the same features, sans logging.

I just don’t find this tricky. If only every problem I need to solve is as simple as this one.

> Is this more symptom of Python deps being "riskier" than Haskell deps due to types or versioning or something?

No, it’s a distaste for tons of small third-party packages that could easily be done in place. If anything I found Haskell deps more prone to breakage with upgrades compared to Python deps (given my limited experience with Haskell), at least with the set of popular packages I tend to use. Part of that is Python packages tend to not depend on a ton of other packages.
Will these videos make their way into the Internet Archive? Or should someone perform this archival operation themselves?
It was the 'Calvin Klein' of the day, really that simple, just a label on imported clothes.
NetData system monitor still sends telemetry even after opting out of telemetry
Unfortunately the two are often intimately linked, so that is not really practical.
> Markets are supposed to measure and allocate risk, yet shares in companies that pollute, peddle addictive pain killers, and build unsafe airplanes are doing just fine.

This has nothing to with limited liability shielding investors, and everything to do with the companies themselves not being adequately punished for their wrong-doing. The market is accurately measuring the risk of these activities and determining they are low risk, because their consequences are lower than their gains. If you fix that, I guarantee you that the stock prices will follow.

Now investors will still end up making some profit of off harmful behavior of companies before that behavior comes to light, and thus the market reacts to it, but I don't know that investors should be punished in that situation. It is at most negligence, but it is hard to blame them for lack of due-diligence when regulators and law enforcement, whose job it is find wrongdoing, hadn't yet discovered it either. Leave the liability on those who performed, agreed to, or at least had knowledge of the wrongdoing.
Transitioning to Safer Decaf
Which was created by work and the by-product of that work is more entropy if not locally but elsewhere in the system. The laws of thermodynamics yield for no one. At least not yet.
Likewise, the term "politically correct" has been corrupted beyond recovery for slightly longer.
I'm not sure the government failing, for whatever reason, to hold private organizations and individuals to account for their wrongdoing is quite a clear, blanket argument against government power, in favor of the power of private organizations and individuals.
Show HN: I made a PWA Markdown editor, with some shortcuts and customisations
Hmm, not getting these. I disabled uBlock for my results. I'll see what else may be the cause.
It can be found in almost all household in the US too - it's just in the processed foods.
You will receive account suspensions shortly after / days after removing it, at least in my experience.
Hypothesis by Risky.biz links Joshua Schulte to Shadowbroker account
Because its spying tentacles keep expanding to more and more places.
Here's my Linux laptop nirvana - a $700 laptop that I got a couple years ago running Manjaro Linux perfectly including all advanced touchpad gestures (required some setup) -

https://www.laptopmag.com/reviews/laptops/acer-aspire-e5-575...

Dedicated GPU with dual video out (HDMI, VGA) up to 32 GB of RAM and easily upgradeable SSD.
G'Caml, Generic O'Caml Variant
It's not the same, when I wrote

> (can't breastfeed, milk in a bottle is not the same)

that was pumped milk.
I bet that DNC Iowa primaries app was serverless. Problem solved! [dusts off hands].
Andreas Rossberg's 1ML is (was?) an effort to unify the module syntax with that of functions and values (https://people.mpi-sws.org/~rossberg/papers/Rossberg%20-%201..., https://github.com/rossberg/1ml)

The module syntax is certainly clumsy in comparison to the rest of the language, and it's not just the syntax - everything about functor arguments is a bit murky.
This is a wonderful undertaking! I don’t have anything super substantive or helpful to say here other than I think it is super cool that you are doing this, and heartily encourage you.
Thanks for clarifying.

Even for slightly larger organizations, I'd wager the extra work required to procure you're own agreements is a significant expense. Local newspapers (for example) often run on razor thin margins.

While it's true that print newspapers also had to obtain their own ad agreements, they had a lot of other revenue sources back then too. Classifieds were a huge one; another was that issues weren't free for users. Hence how they're struggling.

Podcasts are another medium that require bespoke advertising agreements. And smaller creators have found a solution—combine to form larger "podcast networks" that collectively handle advertising agreements.

This seems to be working, but it also runs counter to your goal of a more decentralized internet. As I see it, the logical end-game in the podcast space is for networks to keep combining with each other in order to take advantage of economies of scale. Eventually, the entire Podcasting space will be dominated by a handful of major networks—or, Spotify will just take over everything, and any semblance of podcasting as an open platform will disappear.
I'm an American who received several months of paid paternity leave when each my children were born (my company is an exception to the rule here in the US). It's not just about the child that is born, it's about your partner as well as your other children. The introduction of a new child is a huge shift for everyone in a family and being there to support your partner during that time makes a huge difference if you spend that time well.

But the biggest benefit of all was in the lives of my older children. When a new baby comes along, their mother is almost entirely occupied caring for the newborn (my wife wanted to exclusively breastfeed our children, so that is a lot of why it played out this way), so having me there to spend time with them each day during those first few months and take them places and reinforce the fact that they are loved just as much as ever was immensely important. I've seen so many older siblings change, develop resentment, begin misbehaving during that transition period. My kids all handled it extremely well and I think I played a role in that.

I sincerely believe every father should have paid time off when a child is born. It's not about one person in the family, it's about how the entire process of bringing a new person into the home affects everyone.
> 77% of the world’s transaction revenue touches an SAP system

wonder how they have calculated that
See also the Southern Baptists.
thanks for sharing this, trying it now :)
I've found that KV stores like DynamoDB make for a good control-plane configuration repository. For instance, say, you need to know if a client, X, is allowed to access a resource, Y. And, say, you've clients in order of millions and resources in order of 100s, and you've got very specific queries to execute on such denormalized data and need consistently low latency and high throughput across key-combinations.

Another good use-case is to store checkpointing information. Say, you've processed some task and would like to check-in the result. Either the information fits the 400KB DynamoDB limit or you use DynamoDB as a index to a S3 file.

You could do those things with managed or self-hosted RDBMS, but DynamoDB takes away the need to manage the hardware, the backups, the scale-ups, and the scale-outs, reduces ceremony whilst dealing with locks, schemas, misbehaving clients, and myraid other configuration knobs whilst also fitting your queries patterns to a tee.

KV stores typically give you consistent performance on reads and writes, if you avoid cascading relationships between two or more keys, and make just the right amount of trade-offs in terms of both cross-cluster data-consistency and cross-table data-consistency.

Besides, in terms of features, one can add a write-through cache in front of a DynamoDB table, can point-in-time-restore data up to a minute granularity, can create on-demand tables that scale with load (not worry about provisioned capacity anymore), can auto-stream updates to Elasticsearch for materialised views or consume the updates in real-time themselves, can replicate tables world-wide with lax consistency guarantees and so on...with very little fuss, if any.

Running databases is hard. I pretty much exclusively favour a managed solution over self-hosted one, at this point. And for denormalized data, a managed KV store makes for a viable solution, imo.
I have the inverse, I never did check it myself. That I can assure you of. I don't care for anyone finding me on social media.
And only by then you'll realize how many people don't really care and the ones wearing the hoodie will be singled out with special attention from state.
I don’t think anyone is denying that the data is valuable, but what is usually missing in the implementations (not sure if true in this case) are 1. Transparency about what is being collected, 2. Requesting consent from the user and 3. Providing control to the user in the form of an opt-in or opt-out.

Transparency, consent, and control.

If every company addressed these three issues, we wouldn’t be having this conversation about privacy and data collection over and over and over.
World's biggest iceberg makes a run for it
Bitter cynicism is a valuable life skill.

(I personally prefer to look at it as not bad and good, but rather loathsome and slightly less loathsome.)
Because they went to beheading and stabbing school ? Seriously
Frequently Asked Questions about Colour (2006)
> Not at all, I think they just have some notion that npm = bad and npm = (small) deps, so (small) deps = bad.

No, I don’t have that notion. Apparently not every package on npm is small or trivial, but the abuse of trivial packages is most well-known and disastrous in the npm ecosystem.

Edit: My god, iOS autowrong is all the rage today.
Which company? 20k+ employees is one of a handful norwegian companies.