skysight-inc/HackerNews huggingface dataset:
It's truly amazing to me that people accept landlording as legitimate. Nobody made land, so why should some people be allowed to make money out of it at the expense of others?
Sadly, courts will laugh and proceed. The same argument could be done for firearms – it’s just physics, and not even space/quantum physics. Really, a device pushing a small body to some direction via expansion of another body. It’s all bodies, you can’t stop people from surrounding them with these.

If adopted, a law will state “the piece of information for which format and representation cannot be detected in a considerable amount of time” and then a judge to decide. Send some random bytes and you’re in trouble.
Will there be any architectural hurdle in integrating puppeteer with BrowserGap to provide a remote automated workflow?
BrowserGap recursion https://i.imgur.com/RRC5Eh6.png
Meta reply, I think we all just fell victim to Cunningham's Law [0]

"The best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer."

https://meta.m.wikimedia.org/wiki/Cunningham%27s_Law
What does that mean? It’s like saying the human body is mostly water; the devil is on the details. Should we all just pay a fixed amount?
Silver bullet joke?
Why have technical innovation at all, let's just outlaw stuff...

I really don't get this desire to outlaw cars. I like walkable cities, but I also like the comfort and privacy of car transport. I live in a place (Germany) with good public transport. I used to live in cities with very good public transport. I still don't enjoy being squeezed in with thousands of other people. Does that mean that people like me have to be reeducated and/or forced to see the error of their ways?
Your answer is in the monetization system and old fashioned police work and auditing. The financial transfers are already regulated and monitored. Investigate and trace and even if the other end is under absolutely no influence (unlikely given diplomatic clout and foreign aid). Investigators doing their job can still obtain a list of everyone who was party to paid remote molestation schemes.

Of course the dirty secret is that 'for the children' is just a pretense. We can tell because their current actions show that they don't give a damn about the children or their welfare.
Their basic idea is that those who encrypt messages would be easily traceable and countable.
I was reminded of a 'shooting brake' (https://en.wikipedia.org/wiki/Shooting-brake), which added to the appeal for me personally.
It's not just racial. It's largely class based, which can be tied to race. It's less oppressors vs oppressed, but more ownership class vs working class. That's why schemes that involve ownership stakes for the average person work out so well. People need to have some skin in the game (society, economically), to feel like a part of it and that they matter. Cut them out due to ownership-class greed and you have a recipe for disaster. Not just human suffering, which is bad enough to purposefully enable on your fellow man, but revolution. Class struggle is the mainstay in societies throughout the ages.
There must be an algorithm that we can apply to show what such a change will have for society. If the probability is that the change is negligible, we should consider allowing it. But if the probability is that the change is overwhelmingly "bad", we should not allow it. Let's not argue from ignorance. What are the numbers? What are the ethics?

For example: Say if we listened in on all connections, we would catch an extra 200 predators. But we also know that several hundred million people's private conversations would be scrutinized by government(s). We know from historical precedent that letting child predators go unnoticed means more children get abused. But we also know from historical precedent that governments scrutinizing otherwise private information about citizens leads to abuses of government's powers, and of citizens' rights.

An algorithm could show estimates, such as "for this given change in the US, 1,750,000 people's rights may be potentially violated for every 1 new predator arrested". But if the value was actually 5,000 additional predators caught, this would become "70,000 people's rights potentially violated for every 1 predator caught". This is of course a very wacky over-generalization based on some ballparked numbers, which is why an algorithm with more data could give more realistic probabilities.

But also from the other side of the algorithm, you could look at our historical access to privacy. Telephones and mail have been monitored in the past by law enforcement. Now that we have privacy, we don't want to give it up. But would it actually benefit society more to have less privacy? Again, you tune the algorithm to take data about when we had privacy and when we didn't, what the outcomes were, and what the potential new outcomes are from a change. It could be that as a society, we actually don't significantly benefit from, or could do without, total privacy of remote communications. But then again, our transactions weren't all remote. All of these considerations (and more) if compiled in some way that could be easily analyzed, may lead to a conclusion that is easier to reason about.
Quote from the article:
"Needless to say, this kind of trespassing is usually bad, unless you’re breaking into one of Jeff Bezos’ homes."

So it's ok to break into your house as long as you are very rich?
I used to work at a shelter.

We had an “in” with a local grocery store. They would throw the leftover food out by placing it in nicely on the back dock instead of the dumpster.
That giant screen... I'd love that.
For a second I thought this was AskHN!
It is not odd i think it is a thinly disguised lie. If it was serious it would've done a point by point rebuttal of Elon's proposals and why he think he can reduce the cost more than 10x for same capacity (capacity is the operative word).

At the very least it could've shown cost calculations for these tunnels. If they are as attractive as portrayed we would've had many more of them.
> Workers can be made to work in a browser, but communication can be awkward and slow.

True, but with the SharedMemory browser API, things are looking up (but not yet implemented in all major browsers).
Tesla still has some advantages afaict: on the Mach-E pre-order page, it seems that once you pick a trim, it's final; on a Tesla, it seems that things such as 'Autopilot' are available for purchase later on at a higher cost whereas someone ordering a basic Mach-E today will not ever have the option to get enhanced driving features.
Has anyone here had good luck with junior engineers working remotely? (I'm sure companies like Zapier have solved this). I've found that with senior engineers (defined not by the job title but the ability to take a coarsely defined problem like "figure out what is causing the I/O performance issues on this service and fix it") it's very easy to have them remote. Junior engineers with a senior engineer leading/managing them on-site, also fine. But I have not been able to successfully work with junior engineers who need mentoring and learning remotely.

What processes/practices/tools have people succeeded with here?
https://www.youtube.com/watch?v=YZeZsZEEpno These two actually made me hate the language/framework which is why I never gave it a shot.
Easy enough to optimize a net against a new architecture: https://ai.googleblog.com/2019/08/efficientnet-edgetpu-creat...
At one point Cuba exported 60% of the world's sugar.

The USSR paid 5-10x the global market price for Cuban sugar to prop up their fellow regime. But when the USSR dissolved Cuba had no one else willing to be its patron and it’s economy wasn’t designed for the real price.

There are nice buildings around Havana, gorgeous colonial mansions for the chosen few. Most people live with 3 families crammed into an apartment designed for one.
You can think of the computer representation of functions as a leaky abstraction as the statefulness of reality leaks into the virtual world.

There are languages that take advantage of this leakage by allowing you to pass functions around as parameters or aka first class functions. I'm sure you've seen this and used it as it's pretty common now.
See “The Jevons Paradox” for more info: https://en.m.wikipedia.org/wiki/Jevons_paradox
Switch Workspaces on the Fly
I suggest it would be the richest in Latin America.

It would face some stiff competition - well-governed, Venezuela or Argentina could easily be. And we know this because for brief periods, they were!
Question was about side projects with no stated incentive.

Business model is not clear at this stage.
That is simply not true — see the 180 day rule that prevents any ship docking in Cuba from entering US ports for the next 180 days. It’s not like the rest of the world is just free to trade with Cuba without repercussions from the US, and given the much smaller Cuban market, it’s not surprising that many operators would rather avoid the trouble of unloading cargo there. The revolution has done pretty remarkably well given the adverse circumstances it was placed under.
The trailer’s over here, it’s a bit rough. https://youtu.be/ik6KUwB3sus I haven’t seen anything since then indicating the project’s status, and the website is now offline. Copyright on the site was 2017, and the last blog post was late 2015. So the project went off the rails somewhere, probably lack of funding, and everybody involved still having day jobs to do...
I never realized that "quick" means "alive" in quicklime, quicksilver.

It's interesting because I now see the same pattern is used in old italian (mercury is "mercurio" but also "argento vivo", living silver, and calcium oxide is "ossido di calcio" but also "calce viva", living lime).

As far as I understand, in hungarian ("fürge ezüst" -> "lively silver") and german ("quecksilber" -> quicksilver) the same pattern exists for mercury, though I didn't find the calcium carbonate equivalent.

I imagine there is some shared (alchemic?) tradition there, and I wonder what other "alive" things exist.
I said this in an earlier comment: for both encryption and guns, they will always come at a cost to society, but that cost is the price of democracy. They will always cost something, and we will always need them, but we can work to create environments that need less of them and environments that make them less costly.
This was the same thing we got. Then we learned the seatbelt performs about the same as a forward facing car seat and started to doubt the marketing a little more.

I’m about to sell our infant seat for less than 1/4th what we purchased it for. I feel fine knowing it’s been handled extremely carefully and still have 5 years left to “expire”

Here’s the thing...

I know most people are probably honest like me and their car seat was never in an accident, but I won’t buy a second hand car seat anyway because I’m paranoid I guess.
This is true but it's usually not spoken so nonchalantly by those who aren't already in a good position themselves. We should actively remove these barriers to a good life.

A simple and straight forward solution is that every job is required to have a union available by law, we remove most of our inequality to the point where fighting about who has multi-generational privilege is no longer an issue. One step further is worker ownership of the company they work for. Example, instead of being publicly traded, Facebook should be owned by the people that work there, 1 share per employee. It would result in a much healthier environment and less psychopathic corporate behavior.
Fracking Oil Wells are estimated to become profitable again at $60 / barrel (depending on the well of course, but roughly around there).

Which means that for the foreseeable future... ie: as long as Fracking Oil wells remain in a state of "DUC and cover" (drilled but uncompleted)... oil will likely remain under $60 a barrel.

Only if global oil consumption grows enough such that all the DUC-and-covered wells become operational will the market be in a position where the price of oil can grow significantly above $60/barrel. Either way, the $90+/barrel prices of the 2007-era probably won't return anytime soon.
It makes sense to create a new identity for the imported stuff if it's going to sell better.

Also goes the other way: Last time I was in Greece, I've also seen a lot of restaurants offering Turkish Breakfast. I was intrigued and asked a waiter why the name. He said that it sells much better to the Turkish tourists (me included, haha), of which there were many in the area.

And sometimes the dish changes while the name interestingly hangs on: Döner in Germany, Döner in Turkey and Donair in Halifax/Canada. Only similarity is the form of the meat but presentation/taste is totally different. They are practically different dishes. I'd have also said döner in Greece which is prepared with pork meat but it got renamed to Gyros if I'm not mistaken.

Especially Middle East and Eurasia, including the Balkans, have such culture trades in every direction imaginable.
Yes! I'm a fan of that :)
Yeah I do still check in with Pony from time to time and it is still puffin along but it has lost most of its momentum. Imo it went to far in the classes direction for its objects and started to have a too complicated syntax, while still missing making some parts clear and easy to get that imo needs to be very clear in the syntax of a high performant language. Things like if a thing you create needs to be allocated or not.
I have several times thought about implementing something Pony / actor model -like in zig or something, but without all the classes stuff.
I believe you're mistaken about this one:

> Automatic cancellation of requests that have taken too long. For example, in Erlang it is necessary for application programmers to explicitly code a time-out for each message send that might take too long.

https://hexdocs.pm/elixir/GenServer.html#call/3

> timeout is an integer greater than zero which specifies how many milliseconds to wait for a reply, or the atom :infinity to wait indefinitely. The default value is 5000. If no reply is received within the specified time, the function call fails and the caller exits.
Other than the legal side that is only relevant to EU and NA countries, there's a practical side of "trespassing".

When you enter an abandoned building you take a huge risk. It's called abandoned for a reason - it's not maintained. Steps you step on may collapse. Plastering may fall on your head. Some drug addict may leave a used syringe on the floor for you to step on.

Same goes for undeveloped areas outside of cities no one cares about (that are owned by some private entity and are not public). You may stumble upon on a wild animal, spider, snake. Find a poisonous fruit or berry. Ground may be unstable, some river may overflow.

I've done a lot of wondering around of different areas in different countries but every time I enter an abandoned structure I hope today is not the day it collapses.
Rumor has it, that Jeff Bezos has homes that are being renovated for years on end, and that aren't used for living in. I think that's what the author meant.
Is Elon Musk a Samuel Beckett fan? I can totally picture a city council asking what's taking a tunnel project so long to complete, and Musk answering, with a straight face, "Oh, we're just waiting for Godot."
I've used Akka for a decade (basically as soon as it came out) and am quite familiar with systems designed by the Erlang/Elixir community.

While actors definitely are a powerful mechanism for reasoning about stateful systems, most business systems are better off without having to design their own _technical_ distributed systems or in-app persistent state model. There is a reason that dedicated systems like Zookeeper, Redis, squid, relational databases, etc. exist, and that's because those things are insanely hard. Those systems also do not need to know about your business problem.

The actor model, and Elixir w/ OTP subtly encourage coupling of technical, distributed systems problems in the same application scope as the business problem. This is where that thorny state comes into play, and I believe it's a fundamentally wrong instinct. (It is also an instinct that is relatively vocal within the Elixir community: "throw OTP at it!", "once you need to scale, you can just add more machines to your problem!", etc.).

I have a rule on design reviews. I ask the team "is this system a technical system or a business system?" If they say "both", I ask them to make it into two systems, one technical and one business. Most likely, a "simple" technical system that does what they want already exists, and we can use it. While OTP and actors are good at designing interfaces or protocols for distributed systems, writing bespoke error handling for your business code with actors is going to be buggy and wrong. Make the business code pawn off state coordination or storage problems to systems with known, provable properties and a remote interface. (That interface will also be usable by other languages, and not tied to the Erlang VM).
By that logic you have to reject all property ownership entirely and modern society becomes totally unable to function since no one could ever build a building.

I think the vast majority of us find the ability to own land to be more useful than everyone living in grass tents that someone else could knock over because they want to sleep there.
I've found a variety of trîcks working for me lately.

Kanban has been one. I've started it for things I'm learning, although it's not strictly. I'm using GitHub issues to track various different learning projects. Mostly I'll have an issue that lists a series of videos in a series or blog post series and I'll tick each one off as I do them and take notes in a comment. That has helped with falling off the wagon. I might slow down, but I remember eventually "oh I only got halfway through that series! Let's do the next one now" and continue to make progress.

Projects where I make things have been a little different. I've found making an ecosystem of interrelated projects helps with bothering to complete things because as one project drags on and the enthusiasm for it dies, the will to keep going is fueled by the passion and excitement for starting the next project. I think I might call this concept a "Project Stack". The next project just so happens to rely on the current one, so it needs to be finished. Wish I had discovered this hack sooner.

The other thing that has worked well is flipping from nights to mornings. And back again. Waking up first thing in the morning and working on my project for 1.5 hrs before work has definitely made me make progress after the enthusiasm wore off and I would have gone in search of shinier things. There's just something about there being no excuses. Not tired. No one needs me to do anything as they're all still asleep. Don't feel the need to entertain myself as it hasn't been a long day. Might as well make another step of progress. But then after awhile I start feeling the mornings become less productive and I slow down because really I'm a night owl at heart. So I switch back! This gives a renewed sense of energy.

I'm a few days out from finishing project 2 in a "project stack" about 5 to 8 projects deep. Can't wait to start number 3.
There are certainly city pairs where it would make sense, if the rail lines were to be built for free by some genie.

But if you add up all the people who want to travel between Chicago and St Louis in a year, and then multiply by the hour-ish that they might be able to save by catching a high speed train instead of driving, and then divide by the tens of billions that such a railway line would cost to build and maintain, then... is it really a sensible use of funds per man-hour saved?
> Why argue about an extensive rail network if even big cities like Houston and Dallas don’t have rail?

Because the topic at hand is Amtrak, the U.S's national long-haul rail network, not the local mass transit operators of Houston and Dallas. This is why I contrasted the relatively useful short rail lines in Ontario, and in particularly their most useful legs, with long-haul rail networks like Amtrak and Via.
> That’s cool, but something hints me you’re not living in one of these countries where hard work is required. Swap with one of its citizens, make a change, then we talk.

There are some points in the GP though. Ideally we should try to fix the government and the laws for who can't, but even people in countries blessed enough to be able to try don't try enough.
New FPGA Family: Getting Started with Efinix Toolchain and Trion on Ubuntu Linux
ReactOS really sounds promising for these specific areas and I hope it gets better and better with time, it's just a shame that it's development cycle is slow right now though I understand it's hard to reverse engineer Windows
The difference is we are building tunnels for many decades and making them smaller, reusing the ground material are not ground breaking ideas.
Note that in this case, exactly same accelerators will be available as PCIe cards attached to Dell machines. So none of your concerns apply.
podman doesnt support osx via a vm layer or natively, so that's a deal break for me, docker is really about the developer desktop experience which RedHat (IMO) is not great at.
Forced key escrow was actually floated before, when I was a kid in the late 80's/early 90's.

Even as a child it seemed like a terrible, dangerous idea.
Okay but you're flying into DCA, not BWI or IAD, and from there it's a ~15 minute metro into the heart of the city.

Agree with you on the other points, though.
Extroverts are over-represented because they're the loudest voices. Introverts have a lot to offer but they're pushed aside.
Java, in my mind, has a better ecosystem. It is easier to find useful tools and to integrate them into my development environment. There is a larger community of developers who are available to answer questions and there has been much more content written about how to do high quality engineering as a java dev. As a team lead, this makes my job immensely easier because I can point people towards high quality writing. Lisp, by comparison, remains completely niche.

The actual programming language is like the least interesting part of almost all development. It is but a tiny part of the whole system that lets us build and maintain software in teams. There are some people who really want to develop in a specific language. These people tend to lead with "we program in haskell" or "we program in lisp" in their recruiting emails. That's fine for some people but its not interesting to me. I care a lot more about the stuff around the programs.
It's very hard to know exactly how much of WhatsApp uses Erlang (there is hardly any documentation of that besides vague public release docs), and at the end of the day, like I said, just because a system is written with a technology doesn't mean it was the best idea.

> But Erlang has the concept of fail-fast and fault tolerance that make the lack of type safety not as big of a deal as it normally would be.

That "fail fast" / "let it crash" thing that Erlang brags about has never been convincing to me. First, because you still need to implement all these supervisors yourself anyway so the complexity is still there. Second, it's an admission that because of its lack of static typing, Erlang developers are just throwing their hands in the air and try to make pass what is a fundamental flaw in the language (that you can't effectively and exhaustively catch errors) as a strength.

Besides, Erlang doesn't have the monopoly on "let it crash": plenty of languages have better ways to catch and recover from errors, either through exceptions or algebraic data types that allow the compiler to make sure you have covered all the error cases.
Predator complains other predators "making life inconvenient".