skysight-inc/HackerNews huggingface dataset:
I think there's a few advantages of bazel-like systems:

1. Reproducible/Hermetic: your builds cannot, say, access the network during a step or produce changing binaries for the same input. This makes sure that once you've downloaded your deps locally everything builds correctly from then on.

2. Caching: Because everything is reproducible in bazel-likes everything is cachable. Dependencies, builds, and even tests! If you've worked with Makefiles you've likely run `make clean; make tests` or something similar. I've never needed to do `bazel clean` to make sure things were working right.

3. Visibility: you don't only control who can see what in your source code. Different dependencies can be marked as private/protected/public to control who can import them. This is a huge boon to large monorepos.

4. Everything is uniform: code generation, compilation, etc is all described in "rules" and "toolchains" and can "easily" expanded to other languages. The community manages a Rust and Golang rules set for bazel itself and they're better then the Google rule sets for Java (only "officially" supported rule set right now) in some areas.

So if you have a lot of code/internal libraries/code generation, what to write a LOT of unit tests and cache their results, and write code in multiple languages bazel is probably for you.

You can also use tools like BuildBuddy [0] to share a cache with your team and extract build performance metrics to identify areas you can improve performance in.

[0] - https://www.buildbuddy.io/ or https://github.com/buildbuddy-io/buildbuddy
In which occasion a software ootb like a browser won’t have JavaScript enabled? I’m genuinely curious, the only time I saw something like this was using the distro Kali having no script in Firefox.
Yeah that’s reactive, rather than reactionary. It’s a significant definition, particularly as reactionary tends to be used pejoratively to describe the proverbial “stick in the mud”.

And my point was that the very fact that Apple is the one with defendants, among the technologists who tend to make up HN commenters, should make one wonder if they aren’t doing some of those things right, not that the supporting commenters are mouth-breathing dullards who just “don’t get it”. Apple are getting bad press right now over pushing for a bill in the US designed to eliminate slavery from supply chains, and I will join the voices calling on them to take responsibility for that. But in reference to how they control their hardware-software ecosystem for their customers, the reactionary point of view is that they shouldn’t be progressing towards a user-safe environment.
Mint have system restore shipped with installation. Other distros also let you rollback now.
They could give you all the recipes and steps, but a newcomer isn't going to make it due to the needed experience and expertise.
micrototalitarian, adjective: relating to a system of government that is a tiny bit centralized and dictatorial and requires a microscopic degree of subservience to the state.
> Here's an example of a minimal makefile:

Your example does not contradict what I wrote. You manually specified the tool to be run ($CC) and all of the arguments to that tool.

It's true that there is a level of indirection through the $CC variable, but you're still operating at the level of specifying a tool's command-line.

> There's no reason this shouldn't be possible with make; it just hasn't been implemented so.

Make is 44 years old. If it were an easy extension to the existing paradigm, there has been ample time to implement such an extension.

> Do bazel/buck/please actually do this? As far as I know tup is the only tool that actually verifies inputs/outputs of rules, and it needs FUSE to do so.

Bazel certainly has some amount of sandboxing, though I don't think it's quite as complete as what is available internally at Google with Blaze. I haven't used Buck or Please, so I can't speak for them.

> True, it's a bit of a footgun, but by no means difficult.

Well footguns aren't great. :) As just one example, any header that is conditionally included (behind an #ifdef) could cause this cache to be invalidated when CFLAGS change, but Make has no idea of this.
Nice article, there is an even easier interpretation though:

The mathematics of probability defines a bunch of objects that do not exist, anywhere. Random variables, expectations, probabilities, maybe a few others. Then there are situations in the real world that look a lot like those objects from certain perspectives.

It is a bit like Escher's Ascending and Descending - sometimes people make things in the real world that look like the infinite staircase when viewed from the right spot. Similarly, sometimes we find things that look probabilistic (dice rolls, coin flips) when viewed in ignorance of the sum totality of the entire universe. That is why there are a bunch of statistical tests that determine if outcomes are distinguishable from a hypothetical process generating that outcome.

tl; dr; I like the article, but it seems to answer it's own headline with "yes" and it is much easier to answer it with "no". There is, philosophically speaking, nothing that we can guarantee looks random from all perspectives.
> We've given up on protecting our freedoms...

Wow, putting it like that makes me realize it's just part of the larger societal trend toward authoritarianism. I guess this is one of those 'Stallman was right' moments.
Just make sure that all your links are copyrighted works (authored by you of course) and then DMCA anywhere the link appears.
I really tried to make clear that I had no expectations for an introduction to be present, as it would be unreasonable to do so:

> they are not appropriate for a presentation held among peers that all mostly know the answers to the above

My comment was merely requesting that someone else provides such a summary, so that the linked material becomes accessible to a wider audience. I expect that the majority of readers here are not particularly familiar with this problem/field, so I thought it would be beneficial to have such a complementary explanation in the thread. (Yes, you can tell people to spend 10 minutes reading through Wikipedia and other supplementary material, but few will do so.) And indeed, I could get significantly more value out of this submission after reading some of the explanations I solicited. Others hopefully/presumably had the same experience (instead of just having to move on).

I didn't want to comment on the downvotes I received, but I would appreciate suggestions how my wording could've been improved to avoid the reaction that you had. It was precisely what I intended to curb with the quoted remark, but it seems it was not very effective.
You can remotely access your desktop if you’re spending most of the time stationary.
Only inlined SVG can have its elements styled by CSS.
Having computers that work well for casual users is actually pretty important. Too many people here are dismissive. Anyone who has had to help elderly relatives should know the value of computers that works like an appliance and can't easily be screwed up.

Having our own computers customized to our every whim is less important because we can cope. By contrast, when something little goes wrong for less technical people, they might be blocked entirely.
I think the problem is that the rock is at its highest speed whenever it is near Earth (see animation in the article).
Perhaps… but calling the SVG a `.png` and transcluding it into a smaller inline SVG file would still have worked in the vast majority of browsers.
He showed us a different path. Awesome story!
My Pinion gearbox has 12 gears and a 600% range; about as much as a 3-chainring derailleur system. You can get them up to 18 gears and over 636%.

It is less efficient (apparently). But at least it's consistent. Ride a chain in the rain for just a couple days and trust me, it's nowhere near that theoretical 95%.
Fair enough, then I am most likely wrong here.
Who gains most from canceling student debt?
Stop using chrome
Tarof is so infuriating that, if you are a foreigner who wants to learn Persian, going to Tajikistan instead might be recommended: I don't know if the practice never quite existed there in such an extreme form, or the Soviets stamped it out, but communicating with Tajiks is always so much more straightforward than with Iranians.

What always apalls me is foreigners traveling in Iran who rave about how hospitable the local people are, without bothering to learn about tarof. It is likely that the vast majority of invitations to people's homes were not sincere, and by taking locals up on their not-actually-intended offers, those foreign travelers are probably causing great inconvenience (which their hosts will however do their best to mask).
Time to switch to Linux and regain your lost freedom.
Fair enough! I'd like to point out that the Kolmogorov complexity approach can make sense of subjective probability too. Since you lack precise enough information to predict the dice roll, the most compressed way to write down your observations will involve a Shannon-style code with your subjective probabilities. If you have enough information but not enough computational power, the resource-bounded variants of Kolmogorov complexity may be more applicable.
Covid-19 Deaths: A Look at U.S. Data
I have heard really good things about the keyboards for the iPads. I’m still using an iPad Air 2 with a Logitech Bluetooth keyboard which works wonders.

There are code editing apps for iOS, but I don’t know what they're capable of these days. Some use cloud servers, but as soon as you know you want the option then the laptop is probably the way to go. Happy hunting!
Ye olde days of tracking just used invisible .gifs and every click was a different webpage so they just tracked which ones were requested to gain interaction metrics.

JS doesn't have any magic to it, location information is opt-in, but your IP is a much better advertising identifier.
Sounds awful, my recommendation is to find a connection who can put you in touch with someone at Amazon.

My experience with these huge companies is you can either get stuck in Algo Hell where you either get automated responses or are redirected to people who can't help you.

Or try to get your story to the top of HN, that seems to work with Google
Tough luck if it's not your system. Only way forward seems to be FOSS.
What a wonderful comment. Thanks.
TBH you made the decision to install a distro that literally markets itself as 'easy to use'

There are plenty of ancient distros that still need tons of manual janitoring. Slackware is still updated. OpenBSD exists. LFS is always an option. Go out and make your graybeard UNIX dreams of lovingly handcrafted network configs a reality!
I would add games to this list. Most games for iOS or Android these days are pay to win.

Sure, they may not be as important as the things you mention, but when you start hating something that its main purpose is to be fun, is very telling of the situation.
The great beast of late stage capitalism is devouring computers just as it does everything else. You don’t need to control your computer sweetie just come to the store and pay us $200 to do it for you.

Collectively, devs have decided that a high paying salary at FAANG justifies whatever trash they inflict upon the world. Even a highly sought after programmer is only a programmer, one cog in the machine.

Keep pissing in the common pool and stuffing your own pockets. Keep dissolving every semblance of community (as a force for collective action on the world, not just buddies having a drink). This is what a divided society looks like. Easily controlled by whichever crooks happen to be in charge.
BLIT has something along these lines, not exactly flashing lights but similar:

https://en.wikipedia.org/wiki/BLIT_(short_story)
Your local shitty store gives worse pay and benefits to their workers, and charges you more. Good job voting with your wallet.
Carbonated water can be particularly refreshing. I find it can do wonders to settle my stomach if I’m not feeling well.

As a weight loss tool, diet soda is a great alternative to snacking between meals. Water, coffee, and tea all also offer that same benefit. IME it is easier to prepare cold soda than it is to prepare cold coffee and tea, at least with the devices I have in my kitchen.

I do drink plenty of unadulterated water, but its not an either/or situation. It is in fact possible, to enjoy water, coffee, tea, and soda, all in the same day. Some people will even throw beer and wine into the mix, but certainly if you wouldn’t drink soda, you would never consider beer, which is heavily caloric, tainted with poison, and carbonated.

I looked up Iceland’s water - apparently it smells of egg/sulfur. I don’t know why you asked me to look that up.
Very nice!

However, I would recommend a different name to prevent confusion with Donald Knuth's TeX:
https://en.wikipedia.org/wiki/TeX
The almost-religious and in fact religious belief in meritocracy is what made the US wealthy. Not just at the beginning; it’s a culture that keeps being replenished through waves of immigration.

I tend to agree that from the perspective of public policy we should take a more systematic view. But as I said, I think how we want politicians to view to world for public policy purposes is different than how we want people (individually and collectively) to view the world.
Shameless plug but I’ve built a stock market newsletter that shows overall performance of Nasdaq, Dow Jones S&P plus futures and a bunch more stats because I couldn’t find anything exactly the way I wanted. https://bullish.email
Dumb question time. Why isn't something like this just baked into the browser itself? Devs shouldn't have to jump through hoops and rely on convoluted hacks just do to something as simple as load a font.
Analogous things exist in the USA. When Southerners tell someone passing through "Y'all come see us sometime", that doesn't literally mean one is welcome to drop by -- it may well be that they don't even care to see the person ever again. The phrase is often used purely out of politeness.
Keep in mind that shelf stability refers to the food safety of the product, not its quality. One of my friends used to work at a candy factory, and the difference between freshly made gummy bears and the ones picked at retail (that have been sitting in a warehouse and on shelves for a few months) is very large. One of them is filled to the brim with flavor, while the other one is much less flavorful and drier.

They're both edible and safe to eat, mind you, but it was much better to get fresh ones. Or not eat candy at all.
> finding a way to convert a 2D set of drawings or a 3D model to a text-based representation, then using text-based AI tools like GPT-3 to generate new buildings based on input parameters.

Kind of sounds like shape grammars [1] which can compose grammatical rules into designs and vice versa.

I think it would be interesting to use a shape grammar engine with Reinforcement learning, where the design is a state, action is a shape rule, and reward is some performance metric. The advantage over GANS (which seems to be the most common use of ML in architecture/design circles) is the integration of cumulative reward maximization better captures the way designs are incrementally built up.

[1] https://en.wikipedia.org/wiki/Shape_grammar
The reviews of the M1 MacBook Air and Pro show a dramatic increase in SSD read/write speeds over the 2020 Intel models.
My work involves these semantic web technologies/ontologesi and I found the team is slowly but surely turning to more general graph-based tools such as Neo4j essentially abandoning triplestores. I wonder why the up take of triplestores are not massive? The tools and frameworks are excellent in my opinion but I find that not many tech people are interested in RDF/SPARQL/triplestores.
Then you're a stronger cyclist than me, because I've ridden S-A AW hubs for decades and have broken Zero of them. I've have had them open to determine that they tend to stay in pristine condition under normal use.

But the common IGH's do come with specs for minimum gear ratio front to back (2:1, I think), suggesting an implied torque limit. I've always wondered which part was the weak link.

The cogs wear out under normal use (I've replaced a couple so far) but that's true on derailleur bikes as well.
What are some ways this will differ from Patreon and similar platforms? Put another way, what are some changes being made to that funding model to better support machine learning research specifically?

Supposing this platform is successful, is there an interest in expanding beyond machine learning? Why machine learning specifically? Is it what you know best, or is there some other reason to fovus specifically on ML?
My guess is the directory names are meant to resemble what most people consider to be proper nouns. Like, capitalizing proper nouns is the convention, so not so much a computer thing, but a human thing. (Idk about all human languages but I think you get what I mean)
I am aware of this. But at least there is no one with "Hands gathered for prayer" to babysit me with good intentions(by creating vertical integration and using slaves to maximise profit --- https://www.washingtonpost.com/technology/2020/11/20/apple-u...). And there is always option to save image of working setup to restore from. This is personal decision and it is a result of slow and painful realisation of reality imposed by Apple ideas for UX over pro user base. And it is simple, it's a choice in experience, when I drive my car I know that I am in control and have responsibility. I just want this feeling to be present when I work - this is my computer and I have a right to control it. Apple idea of personal computer is to be a "licensed dongle" for software access. Yep, it is not exciting experience for me.
Hey, I'm Emil, the curator at https://mlart.co/.

If something is missing on the site, just comment with a link to the project.

Also, I'm happy to receive feedback on the showcase.
A Pre-Post-Mortem About Marketing (5 Lessons Learned)
Using stock Ubuntu LTS is a good middle ground between configurability and usability for me. I don't really configure anything, except a few power settings and I disable the animations. It works with my stuff out of the box.

And if I want to make a change, I can apt-get to my heart's desire. I don't really take advantage of the freedom, but it's enough knowing that I could.
Most power users maybe. Most consumer users don’t think about the fact they have to trust at all. And you can’t say you don’t want the security features and then say that it’s bad you have to turn them off if you don’t want them. The goalposts are Apple’s customers, my guesstimate is that 80% of those paying customers would rather be secured by the vendor they already trusted to produce the hardware, firmware, software, and infrastructure they use on a daily basis. Do you know of any market research about the level of security most users want?
I always thought self-esteem comes from a feeling of empowerment. The most we can do in this effort is do our best to match kids with their innate talents and help develop them.

https://www.edge.org/response-detail/10144
Not sure why noting the hypocrisy of HN moderation counts as hate.

When I've (accurately and politely) pushed back on ahistorical anticommunist narratives in the past, I've been rate-limited and warned by HN mods. While commenting on the economics of the USSR in a post about... the economics of the USSR versus other countries, for example. And this is as someone highly critical of the USSR.

Note that there are already various ahistorical anticommunist comments above. Unfortunately, due to the way in which this tragedy entered the public consciousness in different countries, it is a very political topic.
If I understand correctly, you're saying Amazon is driving up the cost of labor. That seems like a good thing, assuming that they are hiring for work that actually needs done.
If it can't bend you could use it with a gearbox which is how belt drive bikes work.
My previous bike had a Shimano Nexus 8 speed. It would shift just fine under load. My current bike has a Sturmy Archer 3 speed and doesn't.

Geared hubs are great for riding in traffic because you can shift while stopped. Pulling harder with traffic up to a light and braking aggressively, and switching to the right gear while waiting for the light to change.

Like everything it's a tradeoff. For me, geared hubs make a bicycle a more useful tool. Less fragile. Less maintenance. Idiot friendly static adjustment.
Searching based on hashes of the words is one improvement on the status quo that you could do. Hash every token in the documents, then when a user does a search it hashes the words in their query locally and sends that to the server. This reduces the information communicated to the server and reduces the value to an attacker that gets the logs.
IP behind NAT or CGNAT is not that useful, but many mobile browsers (especially cheap Androids) leak so many trackable details through headers that makes easier to uniquely identify devices/users
"I have spoken on stages all over the world, including at Fronteers, Beyond Tellerrand, and JS Heroes"

Would love to have heard that final talk!
Intel Transient Execution Attacks Matrix by CPU Model
It’s odd they were able to reconstruct its flight path, which appears to be quite chaotic (in the scientific sense), given that the observations are only from after it left the earth-moon System.
I live in the UK.

2012: 19

2013: 28

2014: 61

2015: 27

2016: 41

2017: 64

2018: 22

2019: 2

2020: 0

There are alternatives. I'd rather use them.
I’m Dutch and have a belt drive on my e-bike. They are mostly used on high-end (read: expensive) bikes.

Great system though, completely silent.
Didn’t know much about the dude but reading about Holocracy was definitely a huge impact on my career and leadership / org principles. Damn. Rest In Peace. Wow. Wow. Wow. Didn’t think to connect it to the guy but it’s probably only Valve and Zapppos that actually cared enough to push it on the org design front. Legends.
I suspect lack of need for rollers is a primary feature.

Conceptually, to me, the new interior bits serve as a sort of individual tooth holder that is free to rotate with the tooth as the tooth orbits the axle. So there's not much friction at the tooth:holder junction as the sprocket turns.

That friction is now occurring at the narrower intersection of a hinged tooth holder and chain link. Being a narrower hinge joint, just the length of a chain link's thickness, it has less surface area for friction, and less room for debris ingress etc.

Conventional chains rotate a pin across the sprocket's thickness, and AIUI use a roller to try keep debris out of and lubricant within that interface to reduce friction. This contraption takes it a step further.

You can actually envision the tooth holder as analogous to the roller in a conventional chain, just with less surface area at the twisting intersection. They've obsoleted the conventional roller.
nice slipping that trump quote in there.. considering the points made here https://news.ycombinator.com/item?id=16624971 makes you wonder the credibility of the entire article.
By contrast, I’ve meet many southerners for who the hospitality is genuine.

Cultures that both value and extend hospitality are the best. Shows a value of humanity above all the other hubbub.
It's not a part of the standard. What you're asking for is a "js vm proxy" of some sort that would mitm all interactions between js and the host. An ad company would never let this happen as that would reveal the fingerprinting techniques and empower adblockers.
I said empathy for black people scared of the police. You really don't see the parallels?

For BLM I said "understand", not help or support.
There's no shifting. These chains are for single speed drivetrains, e.g., track bikes, but also possibly single speed freehub and internal gear hub bikes. This could be one of those things that starts its life as a performance upgrade for competition use and either does or doesn't make it into the world of everyday cycling.
Who, specifically?