skysight-inc/HackerNews huggingface dataset:
Wrote this module after getting annoyed at having to constantly pass `Config` objects left and right in my personal projects. Not planning on using this in any production systems but though it would be fun to package and share it.

aconf is a module for in-memory configuration. Create your configuration by doing the following:

from aconf import make_config

make_config(hello="world")

And then in any file inside your project access the configuration:

from aconf import conf

print(conf().hello)
# >>> world

That's literally it. The configuration will live in memory for as long as the Python runtime exists, and can be accessed by any file/class/module that calls the `conf` or `config` function (more details on Github). The `make_config` function can take any Python type; objects, functions, etc. should have no issue being passed around.

* Github: https://github.com/synchronizing/aconf

* PyPi: https://pypi.org/project/aconf/
My company talked about using micro front ends for a while. basically there was one microservice that actually served the web page itself and all of the controls and widgets on the web page were pulled from other microservices via API calls that each handled their own internal state.
The Gibbs sampler is right at the top of my personal list of the greatest technical achievements in statistics. Not only is the asymptotic guarantee of producing a sample from the target distribution a neat and elegant result, but it also opened up a really rich world of probabilistic modeling. From a practical / ML perspective, variational methods are more efficient for getting decent estimates of complex models. And there are a lot of devilish details to MCMC sampling, and the real world _never_ goes to infinity. Still, the sheer theoretical fact that an imperfect, simulation-based method can produce valid statistical estimates is just awesome.
Any company using kids risking their lives on buildings as marketing material can go to hell
How many dozens of gigabytes is it, excluding art artifacts?
> developing became more and more inefficient

Anecdotally I find the opposite to be true. I've been writing frontend code for over a decade, but I've never moved faster and wrote less buggy code than now. Is that because I've become a better developer? Sure, a little bit. But by and large, I don't believe that ultimately is the reason. I think it's the maturity in the technology. My growth as a programmer is hardly linear and the past 5 years have not matched the growth I achieved in my first 5. Frontend tooling has never been better than it is today.

What I believe, is that the bar to build web applications has been lowered, and there are more programmers than today than ever before. You have people who are not experts in frontend development and javascript trying to build complex UIs and applications. So you take this person who doesn't have the requisite experience and put them to work on a paradigm with a lot of depth (frontend) using frameworks that are really simple and easy to get started with, but compound problems as they are misused.

Another factor is that since SPAs are stateful, complexity mounts aggressively. Instead of a refresh on a stateless page every few seconds, one page causes bugs that rear their head for the duration of the session. These inexperienced people are put in charge of designing codebases that don't scale and become spaghetti. But when designed properly, these problems are largely negated.

I'm not advocating that SPAs are the solution to all problems. I think there's gross overuse of SPAs across the industry, but that is not an indictment of SPAs themselves. That is someone choosing the wrong technology to solve the active problem.

With respect to angular (1, I never touched 2) specifically, I always found it extremely overengineered, poorly designed, with terrible APIs. But that's a problem with that specific framework and says nothing at all about SPAs at all.
Remix – a new JavaScript framework from the authors of React Router
Hopefully in a few decades - when we've got self driving problem licked - we can make these fully autonomous on the road, and in the air!
Knowledge enormous makes a god of me.

Names, grey deeds, dire events, rebellions,

Majesties, sovereign voices, agonies,

Creations and destroyings all at once

Pour into the wide hollows of my brain

and deify me,

as if some blithe wine or bright elixir

Peerless I had drunk,

and so became immortal.

- Keats, from memory.

edit: Ok, I had to double check and I made a mistake!
The irony of the first amendment getting down votes in this thread is poetically tragic. It's almost as if writers like Aldous Huxley and George Orwell had the models down so well that prediction was easy.
You might like GN, which is Bazel like design but in C++.

Defaults to Ninja and its superfast.

https://github.com/timniederhausen/gn
What exactly would you think a pro camera allows you to do? I have one (one that is 4-5 years older than my iPhone) and I am not sure there is a single thing it can do that I couldn't do with my iPhone12Pro or compact camera.
Having said that, these are the main things you get:

* One million times better image quality under all conditions (I am not kidding, iPhone12 Pro is an utter joke in every regard compared to unprocessed pro camera footage, even though its 4 years more recent and we don't even need to talk about professional editing here)

* 100 times faster shutter speeds and reaction times. I.e. when I press the button, the pro camera gets focus and makes the shot with virtually zero delay. I can get exactly the piece of action that I wanted. With the iPhone your only chance of capturing the right moment is video or live pictures. If things move fast, you won't be able to get any decent shot at it, but you can still get a blurry image of something :D.

* Superior auto-focus. There is almost no shot under any circumstance where the focus isn't lasered on the eye of people (video and stills) and I mostly shoot at 1.4f, because hell, why the heck would I spend 2000$ on a lens if I use anything but the widest aperture...

* That brings us to another point: Superior bokeh. The iPhone's Portrait modes is a nice gimmick, but that's pretty much it. It's physically incorrect and often looks hilariously wrong/off. Compare that to a 1.4f full-frame lens and be mind-blown...

* Many many features that make it much easier to do many things, but I can't recall anything that wouldn't be possible with the iPhone and manual editing.

All in all having a pro-camera did two opposite things for me:

* Make me not want to take pictures with the iPhone, because I know the pictures will look ugly and I won't even be able to get the shot I want

* Make me not want to take pictures with the pro camera, because I know I never have it with me when I need it and it weights like 10 kilograms lol.
Not so long ago the heir to the Red Bull fortune was alleged to have driven his Ferrari through a police check point at speed, killing an officer. Since it was a police officer killed, the matter was investigated and the mangled Ferrari found on the estate. One of the house hold staff came forward, claiming he was the driver. Apparently this is somewhat expected in these situations. But it did ruffle lots of feathers, so the poor heir had to go on the run for a while. But no worry, a few years later all charges are dropped because everyone has been compensated and it was a while ago, so lets just let bygones be bygones, and go back to dealing with the stress of being a member of Thailand's 2nd wealthiest family.

https://www.abc.net.au/news/2020-07-24/thailand-charges-agai...
Are the latency issues specific to Blazor Server or are they inherent in any framework that uses this pattern, like LiveView?
Worked for Kodak: https://en.wikipedia.org/wiki/Kodak#Name
Governmental legitimacy comes from much more than just property and taxation. The government is entrusted with the monopoly on violence, and thus anyone on whom this violence is expected to be applied deserves a vote. There are other reasons too, but this is an important one.
I love working in the SAFE stack since I'm a fan of F#. Being able to develop for the web using one programming language that gets transpiled to the needed JavaScript and uses the model view update pattern with elmish makes so much sense to me.

Granted, I am allergic to developing any JavaScript myself because of how many anti JavaScript comments I have read on hacker news ;)
This brings up a very important aspect of digital only interactions. All the media you put out there can become assets for online impersonation.
The Computer Chronicles: Hard Disk Storage (1985)
If you focus on return on investment, you won’t get anywhere. Your child can remind you how to learn something just because it’s there, without concern for return on investment. The trick is allowing yourself to invest time in things that feel like play without interrupting yourself with thoughts of “but how will I use this?”

My opinion at a similar life stage, anyway.
All I know is a few (2 or 3) years ago I constantly got expense requests to cover sketch license renewals. It suddenly... stopped. We cover a Figma license but it never seems much.

We had at least 4 people in the team that ran a (poorly performing, annoying) VM with OSX just for sketch.
I think part of it is also about risk/reward. I can spend time learning something, but if I don't have the confidence it will pay off, I find it much harder to commit. Maybe it's about having less time ahead of you or being more cynical.
I'm actually caffeine-free for over a year. (I drink Sprite and other non-caffeinated sodas.) The first few days was AWFUL, but after that I didn't miss it much. It turns out I enjoy drinking stuff, but water gets really boring and it's too hot for tea right now, so soda it is!
> Even countries that were praised for keeping out the virus are now suffering new outbreaks.

New Zealand? South Korea? There's no comparison to the US.
NOOOOO, SAY IT AIN'T SO!!
Oooo that too I guess.

Also looks like this multiplies the download. I wonder if they cache it somehow so if the url is requested more than once it doesn’t pull it again.

I wonder how much bandwidth one could consume with a bot account.

Presumably if I message 100 urls they will all be pulled.

The idea of an infinitely sized file is interesting.
Yes, this process of moving away from X11 has been terribly mismanaged - by not being managed at all really. But it's not quite as dire as you're saying.

> For most users X is good enough

It's good to understand the converse is also true. For a lot of users, Gnome with Wayland is also good enough [1]. Fedora's default install has been Gnome with Wayland since Fedora 25, which was released almost four years ago. Since then I've primarily used this non-X11 desktop on my Linux desktop, although I did fall back to X11 for specific scenarios. Debian 10 and CentOS 8 (both released over a year ago) also default to Gnome with Wayland for a desktop install. Red Hat's and the Debian Project's decisions there may have been questionable, but this is still software many, many users use daily despite its limitations. It's certainly well beyond a GNU Hurd situation even if it doesn't reach your or my desktop standards all the time.

Despite the utter mess this transition has been for years, I do think Wayland will persevere in the end and become dominant. Features users expect from a modern desktop, like fractional UI scaling, rich trackpad gestures and browser hardware video decoding are implemented more quickly for the non-X11 desktop stack. People seem to implicitly agree it's the future, although to this day some essential parts of it are still left behind. That's just the free software community for you - no centralized planning or vison, and nobody works on the boring parts.

[1]: It's only been Gnome so far that has reached this level of "mainstream acceptance". KDE with Wayland is almost there, and Sway has a lot of enthusiasm around it too.
Robotron started the twin stick shooter genre. Games like Geometry Wars, Smash TV, and Nex Machina (which is superb btw) all owe their existence to Robotron.

What I find really interesting is that Robotron holds up against these newer games very well. That doesn't happen too often.
I really like the idea but one thing that puts me off is if most of the essays end up being blog posts from the last few years.

I'd be more interested in being sent a selection of recommended classic essays. E.g. by people like Orwell or Montaigne. You could populate it with essays found on project Gutenberg, or from high quality magazines like London Review of Books.

Also the examples are very tech focused. Are you planning to include other areas?
> When anything takes more than 50ms to react, it becomes mentally jarring to the user.

Depends.

Pressing a key and not seeing a character in less than 50-100ms, yeah, it's quite frustrating.

Clicking on a link and waiting for the content to load? Not so much.
It can be done, but you’ll see a lot of weak points. It’s probably worth a blog post to explain it. There are several layers in the language that combine to make this work.

At a high level, is the combination of process isolation, memory isolation, template delivery, websocket capability and resilience on top of all the standard web bits.

It will be really difficult to pull off with a good developer experience and minus several deficiencies outside of the BEAM. Anything’s possible though.
It might beggar belief but it seems to be supported by data. Motor vehicle deaths per capita only started consistently dropping in the mid seventies.[1]

[1] https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...
I lived in hotels for a year and used WiMAX from Clearwire as my primary internet connection. It was pretty good (beating hotel WiFi) except the latency was a bit too high for gaming.

Then I got a proper apartment and cancelled the service and later Sprint bought Clearwire and that was basically the end of WiMAX as a wireless WAN option.
Covid-19 causes ‘chronic’ cognitive deficits equivalent to brain aging 10 years
Same boat, I got into Meteor for a while years ago (even built a side project that ran in production and made real money for a couple of years).

For the last year I have been writing Elixir/Phoenix full-time at work on a greenfield project. We have gone "all in" on LiveView and our using it in a significant portion of our system. I have been very impressed with it so far. When pairing LiveView with Phoenix PubSub, one can achieve Meteor-like 'reactivity' with remarkable ease.
What makes you think so? I'm actually curious
You seem to be missing the entire point.

Questionable alternatives to twitter are "alternatives" only in the sense that questionable alternative to mainstream entertainment options are "alternatives."

The entire point is that boxing matches are not questionable, while underground dogfights are illegal and not really therefore a reasonable alternative.
I wonder how often this actually works.

Especially now with virtual systems. It’s a pretty amazing hack if you can pull it off.

And also, couldn’t be that hard to hide your tracks so it’s not clear if it was you or someone who supports you.

You could see this being done by activists or others.
It's an interesting narrative, but I can't think of any examples, since business is more about sales than "software iteration" - whatever that means.

Most of the successful startups that I can think of are still running basically the version 1.0 a founder wrote.

Can you provide some examples?

Also, you're mixing up the concepts/terms of software development (writing products) and IT. Software product companies don't call software engineering/development "IT" - IT is the guy who buys computers and restarts the wifi AP as needed.
Jeremy Howard: I Like Notebooks
I've seen a lot of SPA vs. "JavaScript sprinkles" arguments lately and I think it is a false dichotomy. You can add JavaScript interactions to a page, to existing HTML, (take a look at Vue for example) without committing to JavaScript taking over the entire page.
No one is saying Giuliani doesn’t have a real laptop. Just that there is no proof it belonged to Hunter Biden.

What evidence is there that Hunter’s lawyer called the shop?

And the Biden campaign doesn’t have to deny anything, there is no discernible crime in the dumped emails. The “centerpiece” is an email where Hunter is asked to arrange a meeting with his dad, yet no emails where Hunter agreed to do it, or his dad agreeing to do it, or confirming the meeting ever happened.

Whether that email is a planted forgery or not doesn’t even matter when it’s not evidence of any bad behavior.
You can put things like --disk_cache and --output_base into your ~/.bazelrc to globally apply it to everything without having to pipe it through a script.
I use office 365, it works great.
> anybody who makes members virtual by default does not understand the feature

Which is hilarious coming from C++ people who blindingly obviously didn't understand the features of Smalltalk.
I do not think it is wise to spread fear. Fear is the reason people attack Wayland.

Lets keep them separate. I have no PulseAudio, solved Skype with apulse, though I don't use much media except browser, player and tuner.
You can run queries to FaunaDB on the browser with FQL which is quite powerful.
It is easy to set up a company in the UK and quite rightly so. If it wasn't then the economy might suffer.

Issues such as what that company does after incorporation are another matter.
What were you using it for? I'll be upfront in saying that my experience with GCP was awful, but I can appreciate that others found it useful and would be curious to learn more.
Proper links and mapping of navigation to browser history are also important for any content-focused webapp. Keyboard navigation is incomplete too (some elements like dropdowns).
Apparently 20-30% of cases have an imminent rupture requiring surgery.

Of those who take antibiotics, 40% require it to be removed via surgery within 5 years.

Source: https://www.webmd.com/digestive-disorders/news/20180925/anti...
Blazor currently has to ship its runtime over the wire so it's not an option for anything bandwidth constrained.
The Armed Conflict Location and Event Data Project: US Crisis Monitor
TFA:

" ... the Armed Conflict Location & Event Data Project (ACLED) and the Bridging Divides Initiative (BDI) at Princeton University have launched the US Crisis Monitor — a joint project that provides the public with real-time data and analysis on political violence and demonstrations in the United States for the first time, and aims to establish an evidence base from which to identify risks, hotspots, and available resources to empower local communities in times of crisis."
What is the pun? I’m not seeing it. Just that it uses scheme or is it more than just that?
Possibly - I'm keeping my eye on it. But I can't stand the matlab-esque syntax.
One thing your iPhone camera can't do at all (as opposed to can, but worse) would be long range zoom - there's only so far that cropping and software cleanup can go.

Although I know there are aftermarket lens attachments for iPhones, so maybe you could. (Likewise maybe you could get proper bokeh with an aftermarket lens too)
I Violated a Code of Conduct
nobody really does MVC with react these days, it's all about components
I understand; lots of people have this sentiment. It’s an inconvenience in many cases, but we’re comparing it against Python, which has no type safety at all much less generics (apart from Mypy, which has many, many other issues).
Unlike gold, Bitcoin has zero intrinsic value and hasn't been used by as currency by civilisations throughout human history.

Central banks would be crazy to hold Bitcoin. If a better technology came along which had mass adoption Bitcoin could be made worthless overnight. Many people predicted this could happen in 2017 during the rise of Ethereum.

Personally I can't ever see bitcoin surpassing the the market cap. of gold.
Readme Abuses Love, TypeScript
Hello!
I found Blazor to be a good middle ground between SPAs and frameworks like Django or RoR.

The problem with frameworks like Django is that they have no real concept of UI Components. They have glorified ways of copy pasting html code. The cognitive burden when creating a fairly complex app, like a set of dashboards, is very high in Django.

The reason people flock to React is because, once they develop a component, it's easy to re-use. And that is the drug that fuels them. However, the learning curve is high.

I found Blazor to be a good middle ground, because it has the concept of Pages (Razor pages), which are linked to URLs' and those pages can contain re-usable components. The framework is setup for basic site structures with a lot of options for customization. For example, you have default layout pages, that are included in every output. Great to put a basic menu and footer system.

Those working on ASP.NET MVC and like would find it a breeze to work on Blazor.

Couple that with the option of using C# for the whole application, it is very enjoyable to develop with.

I have used Angular, React and Django. Angular, for me, is too much complication for simple stuff, but perhaps works well with complex apps. However learning TS, as good as it is, was a turn-off for me. React is easy to start with, but as your app grows in complexity, it becomes hard to manage and think about various stuff like state management, routing, etc. Given choice between React and Angular, I would definitely choose React. Django is very good for sites like blogs or info pages, basically wherever there is a large amount of static content, pulled from database. Of all the above, I found Blazor to be very productive. I can also mix and match different paradigms and Dependency Injection is a god send.
The tighter money controls get, the more bullish I am on crypto (Celo, Monero, Libra, everything on Ethereum, etc.)
Several years ago I read the book Fingerprints by Colin Beavan [0] and it was really eye opening how different life was before we had modern forms of identification.

Example 1: In countries that had little formal legal structures and rudimentary identification (e.g. India in the early 1800s), it was incredibly easy to be a criminal and just move from town to town while acquiring new identities. In other words, there was a huge upside to becoming a career criminal since it was both difficult to catch you (no forensic evidence) and even if you were caught, you could just reboot your life.

Example 2: He mentions a case where a gentleman was charged TWICE for crimes that were later found to have been committed by someone else who had only a passing resemblance.

I read this book before Twitter/Facebook became ubiquitous and every like, share, comment was public knowledge but even at the time, it was mind boggling how different "identity" was back then.

0 - https://amzn.to/3kDqEgj
Pretty exciting to see a space race in our time. Competition works wonders.
Upset at a corporation who fixes inefficiencies in the free market? What? How does what TurboTax do prevent the government from changing anything?
Not if you use Blazor Server.
Never mind, I am getting the “people also searched for” box for some queries. But it appears to load immediately, I don’t see anything load then move later.
Stelligent U, DevOps Training Platform Now Open Source