skysight-inc/HackerNews huggingface dataset:
I read the anti SL article and maybe I build things a little differently, but I tend to build applications that interact with services differently depending on what layer they belong to.

1) Application entry: create context and provide to top tier participants. Creates the service locator and provides to children.

2) top tier participants: Command/Request routing and configuration. Receives service locator, provides concrete services to children

3) features: plain old functions (or classes) that recieve dependencies when called or constructed.

No frameworks necessary.

Start up is fast.

Things mostly get built/called only when needed.

My service locator generally just looks like a bag of getters. Some of which operate like a Singleton, others return a new instance every time.

Testing is easy and obvious.

There aren't a ton of places where args are being painfully or magically forwarded.

I've had this pattern work for UIs, servers and embedded projects.

It's super fast, ergonomic and light weight, but most importantly, testable.

Maybe all the fuss is about C#/Java magic entity registration and creation frameworks?

If that's the case, then maybe I agree?

IMO those feel like a promising experiment that didn't work out great in practice.

I've built systems (even recently) where too much stuff found it's way into the SL, and can agree that's not good.

Nowadays, I just put the things in there that one would be tempted to make a Stinkleton out of. 1's or at worst, 10's not 100's of things.
Sell it to me! Seriously, I'd love to hear how much better the quality could be. I miss 35 mm and spot (and hear) digital artifacts often and it drives me crazy.
But there is nothing enforcing the use of the correct template policy. I can still use the wrong CONCAT to build a SQL query. It certainly makes sense to make string interpolation extensible but doesn't actually eliminate the potential for doing things in an insecure way.
It's important to look at the European context. We are a startup with series A based in Portugal paying the same (and higher) than similar sized startups in Germany at the same stage of funding.
Allow me to doubt that this is possible on a regular basis.

Anyone can get bouts of error-free code. It happens on a regular basis that I write dozens of lines of code and everything just works, without any debugging.

However, it's not just the code you write, there are also bugs in code that someone wrote 5 years ago. Or a bug in a library that you have no idea about. A lot of times, these can be solved with a debugger and a few WTFs or with a week of trying to understand every line of code, it's states and the transition between those states.

Let's be realistic here.
> A Meta spokesperson said: “People access our service for free. They choose our services because we deliver value for them and they have meaningful control of what information they share on Meta’s platforms and who with

LOL. lawyer speak statement of the century. you could always just kill yourself - you have definite and permanent control of your data.

i am the last generation. i grew up outside but got a computer and cell phone in my teenage years. it truly saddens me that people think social media is a requirement for living. just dont do it, and dont let your kids do it.
Concur. It was a specific criticism of the comment, not a general criticism of HN.
No place that has censorship will do.
Finding primes is a hugely important problem. I’d argue much more important for the world than sharing what you ate for breakfast or music.
I saw this this morning (and also rusts support for fmt strings). Whenever c++ is discussed I often find myself defending modern c++ against people who want to write c++03 because it's simpler. I like this article because it shows how useful modern features really are in practice.
This is… the internet.
It does:

https://gdpr-info.eu/art-33-gdpr/

"Personal data" is the threshold.
Indeed, these languages are descendants of ISWIM by Peter Landin.

ISWIM also inspired Lucid, so I guess PyFL would be a nephew of SASL in that case.
This isn't really a "press release" of the type that usually annoys me, this is the release of the indictment from the justice department involved. It's pretty detailed. I'm sure we'll get the balanced news at some point, but I'm sure even Uber (the new management mentioned in the release as having published the hack) will avoid getting involved in this other than to say something like "check the release, you'll see we co-operated as soon as we found out".
"The country" at large is supporting the government. Otherwise there would be sabotage left and right. Stalin may have been "the" bad guy, but there have been people actively producing millions of denunciations, right? So there's the "bad guy" Putin, but there are millions of "little people" serving his causes and seeing nothing bad about it. Just making a little money, always looking out for number one.
Few people work to provide food and shelter, that's what I meant. We do have a magic porridge pot surplus. Just look around you.
Cost per unit of energy is talked about a lot, but it's not that relevant, though. What people buy is usually guarantees to be able to provide. There are different types of contract (peak power vs base load, futures vs. forwards, spot vs. month- or year-ahead contracts), but overall, what people buy is a guarantee that they will get power when they need it. Whether they actually use it or not is not as relevant from the contract's pov.

The ability to load-follow is unrelated to energy price, but to grid stability. Regardless of what contract exists between a provider and a consumer, there is a third party, the grid operator, who can ask the generating parties to adapt their production to actual consumption.

> solar+wind + storage

Simply doesn't exist at scale currently. We don't really have good estimates of what a storage-balanced grid costs at scale, and we don't have the industrial bandwidth to build storage at scale with the current technologies.

To give you a back-of-the-envelope calculation, current estimates are that european countries relying on wind/solar would need 8 days worth of batteries to avoid most of negative-generation events. For a country like Germany which consumes 1.5TWh a day on average, that would be more than many thousand units of the large battery Tesla built in Australia.
_o/
I don’t know if you’re still in the market for solutions, but in case you are: I’ve been in a similar spot, and found an RSS reader to be the answer.

You can filter Reddit/HN feeds, so that they sync twice per day, and only grab up to N posts per sync. Over time, you add an interesting feed here and there until your collection of feeds is providing you with more signal than HN/Reddit, and you can trim N down to like 3-5.

RSS is a human-respecting interface, because you don’t miss anything if you don’t read it for a month. Like a magazine subscription, the unread articles simply pile up on the coffee table, and you can either choose to blow through them one day or toss them all out at once.

I think that sense of control and ownership is liberating, in any case it feels like a healthier relationship to information. Good luck!
Well you don't actually know that, because you don't know what the top of the funnel looks like.

Consider a world where every L6+ manager candidate has a family and kids. However, only 5% of these can make time to do the LC stuff (revising most likely if they've been managing for a while).

So your company will end up filtering out 95% of candidates immediately, but people in the company will say that there's no problem as all of the successful candidates have a family and kids, so it can't be biased.

Don't get me wrong, I'm a fan of technical screening for managers, but I'm making the point that you can't look at the output of a funnel and conclude that everything's fine, you need to look at the complete funnel to understand this.
“[~~~~~] is a chore; it's a requirement for being a healthy adult. That doesn't mean I can't enjoy the act of doing it.”

This is probably the most important take away in the thread for living a more fulfilling life.
If I understand, you would prefer a bad electron game launcher over just no game launcher as it today ?

Nobody is forcing Humble to develop an nth game launcher. Nobody really needs another launcher. Launchers and their associated DRMs are the reason I prefer buying a game on GOG even when they are more expensive.
In a criminal case like this, the other side is unlikely to say anything very specific in their own defense, to avoid jeopardizing their case in court. So the press release is most of what a news outlet will have to go on.
Sort of, Animal Crossing: Pocket Camp very much had them, but Nintendo apparently changed their minds on NH based on the in app purchases message being removed from it’s ESRB page.

However, they “removed” micro transactions from the game very late, but it still infects early gameplay with a forced very slow start based on real world delays for the first 2 weeks.
That seems like just a different way of saying to stop using fossil fuels, which is true but hard to achieve when the vast majority of our transport is done using them. Electrified public transport taking precedence over cars would accelerate the process but so many people are opposed to public transit.
> anonymized IP?

The agency said that it doesn't matter because you send the IP to Google and after that Google anonymise the IP but sending the IP in the first place to Google is the violation so it doesn't matter that Google claims they will later remove it. I think the whole GDPR is just a mess so don't shoot the messenger.
> Social media amplifies society's existing social habits.

No. Social media, particularly ones where algorithms determine which content is shown to users, amplifies the content that is most likely to see more eyeballs or maximize other arbitrary metrics of engagement. And that means content that drives outrage of any form.

> Censorship is not how you fix a society's bad habits.

If I go on the city plaza and deny the Holocaust, I will probably get Spencer'd in the face and then dragged away by police for causing mischief (or in Europe, for Holocaust denial which is a crime here). Will you call that censorship, too? I guess not.

But on most social media, I can deny the Holocaust, call for the murder of politicians or virologists all day long without moderation or any consequences - and any calls on Facebook, Twitter, Telegram or whatever to put a stop to this hate get decried as "censorship".

> Ultimately, the solution to speech you don't like is more speech.

It should not be the job of unpaid individual citizens to do the job of the government which we pay taxes for. We citizens pay taxes so that police keeps the physical city plaza clean of crime and nutjobs, why should a digital city plaza like Facebook be exempt of the rules?

This divergence between the realities of the digital and the analog worlds is what is the problem.
What is the substitute for caffeine you used? Can you share a link to the product to see what it is about? (I'm hoping I can also access it as a French)

Thanks!
I've expensively studied Soviet central planning, and I'm hard pressed to tell a difference here. But I'll go read that book you've liked.

Ironically, it's the tankies (neostalinists) who seem to be the loudest defenders of it. If it's propaganda it seemingly worked on the wrong audience.
Top Gear on Speed Cameras

https://youtu.be/ZwEGlzGms4o
Excuses are exactly that. This wasnt an organised militia seeking to overthrow the US oligarchy it was opportunist idiots with bad policing...
But some crime always persists non? The problem is the intersection between irrational actors being put in a game predicated on consequences.
I noticed one benefit is to help “beat imposter syndrome.”

This is certainly very real, I feel it quite a bit, I recognize references to this more frequently. And they all tend to assume that imposter syndrome means that people are truly capable.

This is an interesting assumption as true imposters also feel like imposters. I don’t mean con people, they are quite brazen. I mean incompetent people also feel like imposters.

I suppose it’s nice to help false imposters overcome their anxieties. But I’d like to see data on false vs true. Assuming that true imposters are false can lead to just lots of noise about BS accomplishments.

I had an employee who would laundry list accomplishments during their annual reviews and it was hard to distinguish true accomplishments vs things like going to a meeting (listed many times) or preparing meeting minutes (listed many times). That employee was challenging and more so because they ascribed to a philosophy of “celebrating all accomplishments.” It was like having unbirthday parties with people not as much fun as the Mad Hatter.
Well, there is a DLR (essentially Germany's NASA) study about the effect of wind turbines on insects [1]. It's not pretty. Neither is the study on the effect on birds [2] by NABU, one of our "Sierra Club"-style organisations.

[1] https://www.dlr.de/content/en/articles/news/2019/01/20190326... links to an English-language interview.

[2] https://bergenhusen.nabu.de/imperia/md/nabu/images/nabu/einr...
> Interesting, so to make sure I understand, if I were writing an SQL library I could require (at the type check level) that a query I was passed was constructed with a specific formatter, and that formatter would encode any substrings that I templated into it in a way appropriate for SQL?

Yes. That's what Java's upcoming templated strings feature does. The library provides a templating policy as the way to create the appropriate type it requires.

> I wonder how this would handle something like HTML injection, where the desired encoding can change within the same string depending on whether you’re in an attribute or a text block?

The client library decides how to interpret and format the string in its policy.
Linux Distribution Timeline (2021)
Also the land distribution is vastly different. 60% is agriculture, 24% is forest cover. Compare that to US where most of the land is cow pastures.
I'm glad my naive self learnt this more than 20 years ago when it was apparently normal to apply DRM to ripped CDs on windows. I vaguely remembered that it would allow you to copy it up to three times, but I don't remember the details. I think it ripped to a windows audio format.

A few years later I upgraded my machine and lost access to these files. I guess these days I understand more about keys and how they work, but back then I was just someone who had paid rightfully for my music and as a result losing the collection a few years later.
In Haskell, all functions take a single argument.
The (retro) future is now!

I love it.
Shodan îs a search engine for internet-connected devices. There are a very surprising number of devices (security cameras, IoT thingamajigs, etc) connected directly to the internet.
This headline is worded in a way that makes it quite hard to grasp its meaning.

I guess I just like simple language.
If that's any indication of what could be on that system I say it's good it got ransomware
It's a little more informative to go to https://www.shodan.io
Completely agree! That is the reason I also name the use cases. The general purpose pattern is bad, the specialized cases are not.
>> In the end, people want high quality entertainment

> I know this sounds clichéd but I'm really not that impressed by the big-budget Hollywood offerings of recent years. It feels very recycled and risk-averse most of the time

I wouldn’t read that as the quality of the movie itself, but the technical quality of the production. You can have movies that are technically great, but that lack a story. But I don’t think we’ll see many more movies that have a good story with low video quality. When you can get a good 4K video from an iPhone, something like “Clerks” isn’t going to work nearly as well as when we had to use physical film and you could only afford to use so much of it.
Lets not forget that it's standard modus operandi of every agency who do offensive "security", not just Russians.
Yeah, that's one approach. Far more often, airports just shoot them.
"Doesn't need debugger" isn't same as "error-free code."

You can solve bugs by thinking about / reading code. I'd say that's the way I solve the vast majority of my bugs.

Also "using a debugger" and "debugging" are not synonymous.
> How do you know if your sepf made faray cage is leaking?

Using ruler. If holes are smaller than 5mm, it will block 60Ghz.
I suppose he mean he prefer bad Electron cross-platform apps over an .msi file of whatever significance that crashes in WINE.
Are you under the impression that white collar crime doesn’t exist and there’s never been anyone above the poverty line to commit theft or fraud?

One doesn’t need to be impoverished to steal. Some subset of individuals will always be driven to obtain “more”, even if through illicit means.
The new management "noped" out of this pretty quick when they found out about it. Even they found this too shady and, clearly, dangerous.
True, I work in a corporate like this with not much stress, lots of vacation days, interesting work. It is paid similar to other professionals in the office. However people can earn 2x, 3x at a tech company so are just walking out. Its just tech firms are paying so much money yet making no profits its crazy.
So why not use (Transfer)Wise, I wonder?
Honestly if it’s like the viewing data I saw when I worked in cable, your watching habits are not remotely unique and you can be more effectively targeted using the data pulled from a credit check.

Viewing data is largely used in aggregate to make decisions about content. They’ll collect demographic data because it’s useful to know, but by and large it’s all used in aggregate or as cohorts because there really aren’t enough permutations. On a streaming service like Netflix or Disney there just isn’t enough content for people to look all that different at an individual level.
> The free market itself is a giant computation engine that solves the problem of economic planning

No. This is the issue. Markets solve a different problem. If I like A better than B and you like B better than A, this has to be taken into account for the eventual solution to be Pareto-optimal.

You would need to set prices for all of the hundreds of thousands of goods and services a modern economy produces, which requires access to an amount of information that no entity can possibly handle. It's not just computational power, it's a fundamentally intractable problem that is only solvable if you make wild assumptions.

All of that only to get a solution at most as good as the market equilibrium.

> The comparison is meaningless, as the Soviet Union and the US had vastly different starting conditions

Come on, this is a total charade. Don't want to compare it to the US? How about Japan? Or any other first-world country of your choice? Or how about West and East Berlin?

> Could it be that your views on the efficiency of central planing are more based on prejudices that looking at actual empirical data?

Yes, I have priors, as we all do. I believe my priors are correctly adjusted given the available data.
My clothes dryer was broken for a time while I waited for a replacement and to install the new one.

In the interim, I replaced the dryer with a chrome (Ikea) shelving unit, a vapour barrier shroud (literally 5mil plastic), and a regular house dehumidifier.

For a full load of towels--or any heavy water absorbing material really--run times were about 2-3-5 hours. Clothing would be brought to the whatever humidity value "Continuous Operation" would cause. In general I assumed that was lower than line drying would cause, but less than line drying with direct sun exposure.

There was some effort involved in sorting clothing onto shelves. But very little real effort. About as quick to shelve and unshelve a full load as... well, doing just that. (10 minutes?)

I would probably avoid this with clothing that rest against high-bacterial load, high-smell areas (armpits, feet). Or more importantly, change my process for washing those items.

It would be a relatively straight-forward process to build a large drum machine based on an industrial dryer barrel, and attach an inline dehumidifier, and then run the drum in an intermittent mix mode.
Squid Game Tennis!
Is there another way to do that in Rust?
The alternative would be for people to always rely on a search engine to actually get the sites they want and never really enter URLs by hand. We are not that far from that, to be honest. There are many people who will search for the site name and click the first link rather than type in the url. Sometimes their search comes up as a suggestion before they press enter, but it's still the same idea of not relying on the actual DNS name.
We can't change the API of an existing library that already accepts strings for compatibility reasons (although we can make the safer API more attractive by making it more pleasant to use), but a new API can certainly enforce use of the correct policy by not accepting string parameters, only types that are constructed with the right policy, as the policy determines the type of the template and so the type system enforces the correct usage.
Definitely concur. In a well designed language, I'd expect it to be possible to express something a bit closer to C++'s ios but without the crazy verbosity, and without switching mode. It's not that general language features like this aren't possible, it's often that they simply haven't been discovered yet. User-defined literals are a recent concept that helps eliminate some crap in a related area.

Meanwhile, can't complain all that much if zero-cost features can be added to Rust to make it easier to market it to scripting folk. I think that can only be a good thing, even if the feature design is far from ideal.
Georgia’s hope scholarship did in the 2000s. Now Hope doesn’t cover everything but there’s something called the Zell Miller grant that you can get in conjunction with Hope that pretty much pays most of tuition like the old program. Hope is funded by the lottery.
DRM and the unskippable ads that make you aware that you payed to've become a product.

The pirates offer superior product, every time.
These slips from Quanta are puzzling. Quanta normally seems to be more meticulous about accuracy, and the author is a veteran.

The attraction of Quanta has always been that its writers seemed to have an intrinsic passion for math, treating it as more than just a gee-whiz topic to gloss over in between the latest panicked missives about politics and how cellphones are destroying our children. One of its most delightful qualities has been the consistent willingness to take a few extra sentences to explain even advanced concepts in a manner that is basically technically correct.

Certainly the article remains far better than the average mass media STEM writing, but Quanta should take greater care to keep their quality pristine. They have been utterly unique and have set the example for everyone else.
Nice. I tried a simpler method of only looking at the wikipedia table of overall letter frequency in dictionaries (not in 5 letter words) and the vowels are high, especially E and I followed by A. Then I checked the frequeny of starting letter and that is led by "S". So my guess for a 5 letter word became one with at least two vowels from E,I,A, starts with an S, and has the remaining two characters from the reasonably high frequency set (R, T, N, etc). My guess then was SIREN which has that property. Just out of curiosity, if you still have the output from your program, how bad was SIREN compared to SLATE?
It doesn't make sense though, unless Intel is replacing its SGX feature by a similar one (that new Microsoft chip ??).

Also I don't think that this has an effect on Intel's Management Engine ?

BTW, older AMD CPUs (of the Bulldozer line) are still performant enough, and don't come with a likely backdoor in the form of IME / AMD PSP.

P.S.: It does really suck the effect that this has on GPU's openness... (and so performance for very specific use cases)