skysight-inc/HackerNews huggingface dataset:
Relevant xkcd: https://xkcd.com/1732/
Do you have a reference for the uber microservice difficulties?
I’m not saying you made an inefficient choice. If you only need to interact with objects that have no relations or nested lists, then denormalized data is likely not going to be a problem. But this is a remarkably niche use case. In practice, nearly all cases I’ve seen where people have come to this conclusion, it’s because they didn’t properly analyse their schema to begin with.

That’s not to say all use cases for such technology are niche. A lot of CMS applications can fit into that paradigm very well for instance.

I’d also say that storing binary data in an RDBMS is a seperate anti-pattern all together.
Yep Typo, New Basin Canal.

https://www.irishcentral.com/news/8000-irish-died-while-buil...
I would answer if I had a meaningful thing to say, but I'm afraid my social credit score could suffer and I could be banned by chinese government from buying cheap backdoored electronic cigarette gears.
Well in our case paste wasn't disabled.

It was definitely a case of a PM coming up with a quick and cheap 'fix' to the problem of getting so many people typing their email address wrong the first time.

We (from the tech side) put together a bunch of options, including validating the domain and giving the user feedback if delivery doesn't succeed immediately.
But it was put on a backlog of 'nice things to implement' and never delivered.
This is really cool!

Notably, the venue of this conference was the Bundesrechenzentrum (Austrian Federal Computing Center), abbreviated as BRZ, the strategic technology partner of the Austrian public sector where many IT applications and e-government services are developed and hosted:

https://www.brz.gv.at/en/

I work in the public sector and have had the great pleasure to work with Philipp Marek, who hosted this conference, and many of his colleagues already in several projects where Lisp was used to achieve impressive and also fast results.

Currently, I am leading a project in the Federal Ministry for Digital and Economic Affairs where — in close cooperation with the BRZ as our contractor, and also with other ministries and organizations — we are using symbolic AI techniques to deduce and show suitable grants for businesses, based on logical rules and criteria. The eventual goal of these developments is to automatically suggest fitting grants in the Business Service Portal (usp.gv.at), the Austrian e-government platform for businesses.

The BRZ team presented a first draft of the rule-based DSL for encoding eligibility requirements, specified as Lisp forms, already in the project kick-off (i.e., first) meeting. This shows that Lisp is very suitable for fast prototyping, and will be an excellent language to implement the logic we need in this project.

In the public sector, we are especially interested in symbolic AI methods, to ensure traceability and explainability of decisions. Lisp and Prolog programmers are especially needed for these projects, and it is great to see that the BRZ fosters these developments by hosting such conferences and already using these languages in several projects.
I use a subdomain for this. *@subdomain is forwarded to me. Anytime I need to give anyone an email address, it's a unique one (usually their name or a derivation thereof). Anytime I tire of email from a given source, I configure my postfix to reject the message with something like "550 Go fuck yourselves."

It's the little things in life.
FYSA, SMT in this context is simultaneous multithreading a.k.a. hyperthreading, not surface mount technology.

Hardware folks can safely move on.
Thermodynamics dictates that constant 3% growth of energy yoy (correlating with markets and gdp is left as an excercise for the reader) will boil the oceans in few hundred years. Sustainability means energy consumption must stop growing, perhaps by the end of this century.

Edit: some math https://dothemath.ucsd.edu/2011/07/galactic-scale-energy/
Obviously we have to take it with a grain of salt, though Elon said it will. So far we've heard of an 8.8 sec quarter and 0-60mph in 1.9s. The chief designer also said it will better all publicly announced numbers.
Allow me to use a leaky metaphor.

We now know pretty well addiction has little to do with the specifics of the substances we abuse: one can be addicted to gambling or sex just as well as to various chemicals. However that argument doesn't mean heroin is safe or that one should approach opiates without care.

I think the same can be said of smartphones: if the government or a company wants to track you they will find other ways to do that, but we're making it the game far too easy for them. Another issue is that smartphones are so pervasive that 1) it has become increasingly difficult and sometimes impossible to do some things without one; 2) the sole fact of choosing not to use or own one is suspect.

So, yeah surveillance is not just about phones, but we need to have a serious discussions about whether it is at all an option to opt out and lead a normal life.
Thanks for sharing, that's pretty exciting. I think most people don't realize the work they have to put in to make this work (and reap the benefits).
One thing I can imagine is the fact that chrome is using system proxy settings. That means that changing them will affect all other apps on the machine and could save a lot of garbage requests you don't actually need.

On the other hand user agent filtering could be implemented to partially solve this.
"The freedom of some stops where that of others begins"
While I look upon scenes in Bladerunner with a feeling of anemoia, I think that for the majority of people in such a future, daily life would be pretty miserable. I'm sure that everyone intellectualizing about our adaptability would appreciate clean air, less death, hunger, and an easier life, in practice.
Good point. Where to get randomness when nothing is initialized yet is a tricky matter. I wonder if RAM could be mistuned to generate enough randomness. Certainly not always and everywhere, but probably usually, if you are running on bare metal.

If not, whoever is has plenty of randomness to hand over.
> yet those people elected seem hell bent on wrecking it to support a shrinking fossil fuel industry.

This is a silly recurring narrative that has no basis in reality. Politicians aren't clinging to some particular industry, they're interested in not destroying the whole economy that is necessary for our wealth and prosperity, certainly not for the FUD that is currently being spread in an area where nobody even takes a closer look at outrageous claims anymore for fear of being shouted down and where quoting IPCC reports is considered "being in denial".
FWIW, this passage struck me well and also the one I take away the most from the book.

It is akin to the Tao, or your flow experience where you are immersed into the thing, your consciousness doesn't differentiate between you and the object. That experience is the boundary.
Book Marketing:part 2 (some creative ideas for creation of an unusual brand)
I do a lot of CG and don't agree with you.

Yes you could recreate this in a few hours but cannot create this in a few hours. That's the big difference.
Why make 20 tweets when you can make one blog post?
And not “Satisfiability modulo theories” either, it seems. I would never recommend people to “move on” from an interesting article, though.
There are always options. Joining the EEA or the EFTA which the UK was a founder of are a few amongst many. It would have at least fixed the Northern Irish backstop. I wish you the best of luck and pray Scotland and Northern Ireland to not secede and that free trade agreements with the EU are maintained. The EU might not be rosy but it's a better option than full self governance for my country. Too bad we won't have the UK to put a break on German and French ambitions.
Good textbooks already do exactly this. Show a few examples of particular sentence structure, using vocabulary and syntax at the level of the learner, and then briefly draw attention to a general rule at the end.
It always staggers me that people in many developed countries are so proud they recycle.

Recycling is the worst good thing we should be doing.

Reduce, Reuse, Recycle. In that order.

I've been to many, many developing countries around the world that have extremely good reuse programs for their bottles, and it works extremely well.
> If a remote worker outside of US doesn’t have the entity I wouldn’t think that they are ready for the serious remote work

Your "thinking" is wrong and doesn't matter.
The irony in that discussion regarding behavior of matchAll: "Once something has shipped in browser's we can't change it".

Chrome: deprecating and removing Custom Elements V0 in 2020.
'1917': Inside the making of a one-shot masterpiece
Some benchmarks for orientation: https://www.anandtech.com/show/11544/intel-skylake-ep-vs-amd...
In the linked article about ghk's talk, you find this tidbit: "If you're not using a supported distro, or a stable long-term kernel, you have an insecure system. It's that simple. All those embedded devices out there, that are not updated, totally easy to break."

Is he still talking about SMT, or just poor security of Linux in general?

I'm wondering about this since "all those embedded devices out there" that I can think of are not running CPUs with SMT.
Interestingly, a few tweets later in the same thread is this tweet:

"meanwhile in the usa 🇺🇸 you get sent to a restrain chair for walking your dog without a leash."

https://www.youtube.com/watch?v=TFG4KKwtEZo

They also used taser on her as she was already on the chair: "Did you see this? (tazzzap) (she cries from pain) It will happen again, so sit down and stop resisting."

At least there's a difference: there's no record of her being interrogated later while bound to the chair.

Or, maybe a bit more relevant, surveillance in action in the U.S. of A (2012):

https://www.dailymail.co.uk/news/article-2093796/Emily-Bunti...

"British pair arrested in U.S. on terror charges over Twitter jokes"

It’s not just what “could” happen.
That article says that while the first pair was counterfeit, real Beats still include weights to feel more quality...
Winter Solstice, Camelot Station
Hi Carl. Pleasure to read your comments.

I’ve tried applying Actors to my C++ projects and always hit 2 issues in Actor model:

1) the need for synchronous access. As long as a single thread is accessing each Actor sequentially, then there is no issue with locking an Actor for synchronous access (barring deadlocks). I feel dirty locking Actors, but it solves many practical problems.

2) sharing resources requires a language which understands locks, since even Pony’s reference capabilities doesn’t solve real world performance issues. Ideally, each shared resource would have a paired lock whose usage the compiler verifies.

Both issues deviate from Actor model purity since they require locks, but I cannot resolve real world performance problems without them.
They're not actually trying to support the fossil fuel industry. They don't really care about it at all. It just happens to be the case that a lot of people who vote for them are involved in the fossil fuel industry and will be directly affected by its downfall.
I second YNAB, but as you said, it requires diligent tracking especially for those of us living outside the US and can't hook their bank account into it.

I happen to love the diligent tracking, though, and it's just part of my daily routine. Every time my wife or I charge a card or the money from the ATM, we log it in YNAB. Then every day I open my banking app and reconcile the charges with what we've input into YNAB. Sometimes we forget to log something, or mis-log something, or there are surprise charges to be dealt with.

Now that I'm in the habit, it takes a total of 10 minutes a day.
Every column you write to a db is binary at some point. When you choose a type, all you asked the DB to do is interpret the stored binary data in that way. By choosing binary type to store data, you've declared to the db not to interpret the data. You don't hit issues with charset collation/encoding, database interpretation (lack of 128bit ints), and etc. Think about it, what is an integer? It is 4 bytes of data.

Anti pattern depends on use case. Yes, I absolutely do not agree with your generalization. Storing binary data in an RDBMS is not an anti-pattern. Binary data can be of any size. The bigger the binary data the less rows you should expect to store. At some point (maybe the binary data is images/watermarks, etc), you have to choose a replicated file system to use that as the part of the datastore operations.

Furthermore, I've only worked on high qps applications, so maybe I'm a bit biased on how to use the database efficiently. :)
That's..... incredible. I guess the design company had to justify their payment somehow.
Also for different workloads: https://www.phoronix.com/scan.php?page=news_item&px=AMD-Ryze...
So, in Back to the future : Tokyo drift, did MARTY met Sally when Flash tried to bring back Doc (Hudson)...
I don't think this is true. If you hit black ice and the tire skids, the problem is you just have no friction. Modern traction control systems already account for this as best they can - I don't see how this model would help any more except for trying to go faster through patches of black ice. And even then, drifting inherently requires traction in order to modulate the throttle and control the vehicle.

If you can't get the wheels to connect with the road, the first thing you'd want to fix are your tires - not your traction control system. Most people don't recognize how much better modern winter tires are compared to all season tires for driving on snow and ice.

https://youtu.be/atayHQYqA3g
> Ideally, I'd like to see a system with both.

Java, or Kotlin, using one of the reactive frameworks.
the Uber incident investigation showed how a continuous input generated wildly varying output in practice. in theory the existence of adversarial images and adversarial training has been studied for a while, but the state of the art can still produce singularities around continuous inputs.

start here: https://arxiv.org/pdf/1312.6199.pdf
The author states:

>"Virtual memory is continuous as seen from a process’ point-of-view thanks to page tables and the memory management unit (MMU). However, it’s non-continuous as seen from the device point-of-view, because there is no MMU between the PCIe bus and the memory controller (well, some CPUs have an IO-MMU but let’s keep things simple). Hence, in a single DMA transfer only one page could be copied at a time. To overcome this limitation OS usually provide a scatter/gather API. Such an API chains together multiple page-sized memory transfers by creating a list of addresses of pages to be transferred."

So a DMA controller accesses physical memory pages and not virtual memory pages? Is there a reason why it doesn't go through the MMU like everything else? Is this something historical?

If a IO-MMU is present would there be an reason to use a scatter/gather API?
An extensive video about whether GNU Emacs is the right thing for you
They just happen to be people who has done Java - we hire the best devs we can, regardless of language experience (my own team has interviewed/hired people who have done primarily Python, Ruby, JavaScript, Clojure, and/or Java). A couple turned out pretty well, but several turned out to be much more junior than we expected. I should add that I have no love for Java myself, I rather not be writing Java at all if I can help it.

If there is one thing this profession has taught me about hiring, it is that it is very difficult to predict who the top performers will be. Blanket assumptions will often prove to be not true when searching for the cream of the crop.
The JVM hasn't yet become fully container-friendly because it bases its calculation on the host OS figures, not the container figures.

You can use a calculator to get precise, proven settings for any supported JVM: https://github.com/cloudfoundry/java-buildpack-memory-calcul...
This... was... crazy. Thanks for sharing.
Which is funny, since I consider Gates to be the broader of the two. Jobs's talent wasn't really breadth, it was intense, singular focus, and ability to distort reality around him. Gates doesn't have that, but breadth-wise he has it more than covered IMO.
This is the first desktop background I have seen that physically burned in and damaged a non-CRT flat screen monitor, this was because of the too-bright white elements.

Looks like this has now been corrected in the latest update.
Our blind spots in gender matters are still gaping. It's pretty wild and sad. Please, try to make an effort to be more considerate at every step.
Ok, looks similar to C#.

Honestly I prefer maybe monads to null coalescing
Steer and brake by wire is a safety thing, all manufacturers so far have kept a mechanical link in place despite electric assistance because of the potential for lawsuits. Infinity has gone the closest to full steer by wire so far that I’m aware of.
Not to mention that Win10 shipped displaying a heavy compressed version of the image that looked really bad on a 4K screen.
Because it literally uses string manipulation to generate c code from source. There is no concept of an AST or anything - just string bashing.
I'd like to add that we can use ublock origin as well with JS-Off-By-Default.
First-Gen AMD Ryzen CPUs Are Appearing with 12nm Zen+ Architecture
I wish that acronyms would be written out if they have multiple meanings in the computer context. My first thought was "how can satisfiability modulo theory ever not make sense?"
Thanks for reading.

The more i write and talk about it, the more I realize that it is about ”externalities”, so to speak.

A microservice is just code - one small piece that does one, tightly defined thing.
We’ve been doing code always and smaller pieces of is easier to deal with and reason about.

The structure around keeping 100s or 1000s of moving pieces in concert is where a lot of the work is shifted.
It takes teamwork as well as a common vision and language.
The above sentence tangents “culture”.
China is the biggest pollutant by far: over twice as much CO2 as the USA, and of course they've been poisoning everything with toxic waste for decades.

Why can't governments stop all Chinese imports until the get in line, instead of banning plastic straws?

That's the real question no one asks.
GraalVM looks to bring fast launch, at the expense of long-run performance optimisations from JITting. For FaaS-y purposes that will be a sane tradeoff, for long-running services the startup overhead is amortised over requests.
The first paragraph of the article makes it very clear what they’re referring to:

> Whatever machine you’re reading this on, it’s highly likely that not all of the CPUs shown by the OS are actually physical processors. That’s because most modern processors use simultaneous multithreading (SMT) to improve performance by executing tasks in parallel.
While I agree with you, it'a a bit more nuanced. In most European contries that were on the Axis side there's a ban on swastikas and Holocaust denial. This is probably why it's heavily enforced in Germany:

https://www.google.com/amp/s/amp.dw.com/en/nazi-memorabilia-...

I've also seen an underground limited edition Italian wine depicting Adolf H. on it's labels. Probably illegal in Italy and most of the EU as well.
Wow I felt increasing anxiety / claustrophobia as I scrolled deeper and deeper. I can’t imagine what it was like for those two in that tiny sub. A mix of that and elation/excitement at pushing the frontier of man forward
Looks like they had fun with it given the car didn't matter as they replaced the brakes, engine and suspension.
That rise has been entirely accounted for by machine learning and data science. Python as a language for actual software engineering has been slowly dying for a while now.
That would not get you into trouble with the gdpr, nor would most common sense things. A bit too paranoid imho.
yeah but even then the autopilot need to adapt to the different conditions, it can't just throw the hands up when the conditions are hard and let the driver to crash on its own (at least the ideal full autonomous)

so you need to have a "friction" (lateral and longitudinal) input to the model, so that the model forecasted car position matches the actual car future, to allow the autopilot to plan the correct avoidance maneuver
Thanks for compliment. I totally agree re misstep and want to improve that.

Once the library server is implemented, you'll be able to browse to it (localhost:8080 or so) and access your archive from there.

Nice idea on synthetic domain, that might yield another way to do.
This is a feature of iPadOS 13: the browser can either report itself as an iPad or as the desktop version of Safari; it does the latter by default.

iPad users across the board now use a best in class browser and expect a best in class experience. Apple is protecting its users from subpar websites written by subpar developers, especially those who rely on lazy tricks like UA parsing.
Why not use a proxy?
100% this.

Tackling a real problem > Having a big addressable market > Good product / UX > Great Engineering.

Strictly.

Great Engineering pays back at a much larger time scale and makes for an enabler or a breaker at the critical scaling stage only. You can get surprisingly far with a protoduction service and still build something huge (see Twitter).

Great design is atomic and homogenous. Weak technology leadership ends up in opening up a vacuum that gets filled by Architecture Astronauts (Etsy), every team doing their own thing technologywise (SoundCloud), or at the very worst, some dogmatic homebrew NIH stack (various places I‘ve worked at).

Every unhealty Technology organization looks unhealthy in its own way, but the great ones look all alike: Clean, simple, rather homogenous and logical.
Doctors Prescribe More of a Drug If They Receive Money from the Pharma Company
NeurIPS should be about fundamental science not about applied science and engineering solutions for specific domains.

Science vs applications would be actually a good way to divide NeurIPS into two conferences to get focus back: NeurIPS and Applied NeurIPS. One wold present science, the other tweaks, tricks and methods to solve everyday problems.

Papers like "Partially Encrypted Deep Learning using Functional Encryption", "Dancing to Music", "Differentiable Cloth Simulation for Inverse Problems" would go go the engineering conference for the "most people".
> Landfill space is not an important environmental problem. You should spend your worrying energy on something else.

Let me guess you're American, where free space is plenty? In most of Europe, space is constrained and about half the EU has banned ordinary landfills for that reason.

Also, landfills are an inherent danger to their surroundings in case the bottom barrier breaks and fluids seep into groundwater or that more-or-less uncontrollable fires break out.
Am I the only one that thinks this is just absolutely crazy and a complete waste of money and time?
Well, it is an attack on the gdpr with the huge text on the top (you could just remove that and still be safe instead of sorry?) while your site, in it's previous state, does not need lawyers etc as it doesn't fail the gdpr. Especially as you can simply (if you want to be extra careful) not log IPs or any user input into the logs. Then there is nothing to 'sue' if that would be your worry.
“5 Ways to Burn Fat Fast in 2020”