skysight-inc/HackerNews huggingface dataset:
The longest thread at a hacker space I frequented was fighting over adding a 418 status to the mainline iot kettle stack.

The argument went that a kettle is not a tea pot since before adding a tea bag you can use the hot water for anything, including instant coffee. Someone added a tea bag dunker to the kettle. People started complaining about taking away choice by forcing everyone to use the kettle as a tea pot, so I added a empty tea bag as one of the selections. The argument then went that since it can load empty tea bags it is not a permanent tea pot even though it is mostly a tea pot so it shouldn't include 418 as per RFC 7168.

The last I'd heard of it, they had added peristaltic pumps that can be accessed individually, so if you sent an HTCPCP request to the tea designated pump for coffee it would return 418, but if you sent it to the beverage server it would route your order to the correct pump.
Life imitates art, the universe will surely give :)
Book your wedding photo from space today!
- Motion planning: already discussed.

- Multiaxis singularities: much less of a problem than it used to be. We don't need closed-form solutions any more; we have enough CPU power at the robot to deal with this. You need some additional constraint, like "minimize jerk" when you have too many degrees of freedom.

- Simultaneous Location and Mapping. SLAM for short: Getting much better. Things which explore and return a map are fairly common now. LIDAR helps. So does having a heading gyro with a low drift rate. Available commercially on vacuum cleaners.

- Lost Robot Problem: hard, but in practical situations, markers of some kind, visual or RF, help.

- Object manipulation and haptic feedback: Look up the DARPA manipulation challenge. Getting a key into a lock is still a hard problem. It's embarrassing how bad this is. Part of the problem is that force-sensing wrists are still far too expensive for no good reason. I once built one out of a 6DOF mouse, which is just a spring-loaded thing with optical sensors. Something I was fooling around with before TechShop went down. I have a little robot arm with an end wrench and a force sensing wrist. The idea was to get it to put the wrench around the bolt head by feel. Nice problem because a 6DOF force sensor gives you all the info you can get while holding an end wrench.

- Depth estimation: LIDAR helps. The second Kinect was a boon to robotics. Low-cost 3D LIDAR units are still rare. Amusingly, depth from movement progressed because of the desire to make 3D movies from 2D movies. (Are there still 3D movies being made?)

- Position estimation of moving objects: the military spends a lot of time on this, but doesn't publish much. Behind the staring sensor of a modern all-aspect air to air missile is - something that solves that problem.

- Affordance discovery: Very little progress.

The real problem: solve any of these problems, make very little money. If you're qualified to work on any of these problems, you can go to Google, Apple, etc. and make a lot of money solving easier problems.
"Raising a kid" sounds alright. The gritty details of changing nappies, feeding, cleaning up, dealing with a toddler that is not really yet a person for years - day in day out, with little sleep - that does not sound good at all. If all that implementation can be abstracted away, and you get to spend a few hours with them in the evenings + weekends, then I see how it could be a great experience.
NIMBYs have almost nothing to do with blocking wire undergrounding. Parts of Manhattan Beach, for example, are undergrounding wires. The homeowners opposed to it don't want to pay "an average of $42,423" for the service.

https://www.dailybreeze.com/2020/01/08/a-third-manhattan-bea...
Isn't there another "Kessler syndrome" we need to talk about?

The colision of signals travelling in free space, that is.

Unless we talk about super directional signals, eventually we will run out of bandwidth to talk to those satellites.

Perhaps higher orbit satellites could talk to SpaceX satellites in lower orbit(again, very directional signals) which in turn could relay those signals via internet, not yet practical though.
There are proposals[0] for mirror-fleet based exoplanet detecting and imaging, as well as for resolving the purported 20 km neutron star seen/known as the Crab Pulsar.

But accurately controlling such a swarm seem like a still-untested concept.

[0]: https://www.researchgate.net/profile/Olivier_Lardiere/public...
Looks good. Where can I use it?
Maybe separating state funded research from privately funded research is the wrong perspective: for example in France there was a major entanglement of private and public structures (organizations, funding, people) after WW2 and that is still the case, even at the European level (is research done in state-funded labs with/for Airbus in Toulouse public or private research? Does it make sense to try to entangle state, private, European funding there? Who really decided that there must be aeronautical research here and now?).

A more dynamic view might better explain what’s going on: the flow of public money, the grants criterias, the state funded researchers gone to work for private companies for some years and then coming back…

Some example of this entanglement:

- in France any company can ask for a dedicated Credit Impôt Recherche, a tax credit for research purposes. Most seem granted for projects that are very light on fundamental research. That allowed many small companies to set up research/lab teams. It seems a more lightweight continuation of the European policy to help companies to integrate research and to create consortiums.

- when looking up public AI research in France, I found that nearly all the top AI/ML researchers based in France have been recruited by Google and Facebook. They are still fully part of their original, state-funded labs, but now work and are paid by Google/Facebook. They seem to still do the same kind of research they were doing at their state-funded labs.

I’m sure there’s other examples in other countries
The Replace-By-Fee flag in Bitcoin is effectively a built-in paid accelerator that covers all miners. I think the reason inefficiencies like this exist is because a lot of wallets either don't implement it or don't have it on by default.
The project is our internal monorepo, with probably order ~1000 targets, mostly C++, with reasonably heavy use of templates. GCC needs somewhere on the order of 2-4GB to compile each C++ target.
Brand reputation management: 3 ways to monitor what people are saying about you
I just want a simple kanban board with dependency graph. Like Trello but with dependencies.
How the US government built a top-secret iPod right under Steve Jobs’ nose
yeah thats not actually true.

My mum has a shadow facebook account for a number of reasons. She only has one friend, its on a shadow email. It's still active after a good 6 months.

it didn't require a phone number either. I mean it asked, but I didn't give it one.

So long as the emails dont bounce, you're good.
Well, you can't please everyone - in this case your interpretation is a stretch to say the least (Just about admits blaming a patient for their rape? Where did you get that?)
and it sounds like you have a problem with conservatives (which I wouldn't say JBP is) rather than the actual book/author.
That's not a fine. We the people dont want over use of water by anyone, we implement fine. If its absolute the rich are immune to it.

If you want more money from the water used, put a tax on the water. This way water use pays for a new treatment plant.
Plastic face shields do masks one better
That's like requiring an AOL account.

Talk about fucking clueless.
Generating starting points for interface definitions based on runtime logs does sound like a good idea.

There's a similar project I'm aware of that uses runtime behavior to help create type annotations but for python: https://github.com/instagram/MonkeyType
Zsh-Autocomplete
I thought quaternions work around gimbal lock?
I don't buy it. "Worker rights" and "unions" aren't the drivers of globalization or deindustrialization.

Let's make an example. Suppose a "rational investor" in a globalized market is considering whether to manufacture a commodity in San Francisco or Jaipur.

The cost of living in San Francisco is 200%-2000% higher than the cost of living in Jaipur.

https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...

The rational, by-the-numbers move is to put the factory in Jaipur because exchange rates make it radically cheaper. That's the real driver. Even if the would-be workers in SF made every conscionable concession and slogged for 25 hours a day, it wouldn't overcome the currency differences. Even if the workers in Jaipur had the most generous PTO and the most corrupt union boss, it wouldn't overcome the currency differences.

Of course, if you were pitching a town in South Carolina against a town in Pennsylvania, then maybe you'd consider numerically small differentiators like "how much extra do you have to pay for the 9th hour of work" - because small differentiators are the only differentiators available.

But that's not the issue with globalization. "Globalization" doesn't mean "moved from PA to SC to trim wages by 5% via lax overtime rules". It means they moved to Vietnam or China or Bangladesh to change the basic unit of measure with an aim to slash labor costs by 50% or 80%.
It's just data modelling, except instead of trying to fit our data into some arrangement of pointers (in a C-like language), or some combination of numbers/strings/lists/dicts (in a scripting language), or some algebraic datastructure (in an ML/Haskell-like language), instead we're trying to fit our data into some arrangement of anonymous functions.

I picked JS syntax since it's familiar to many people. If you're more comfortable with some other language, maybe try translating those examples into that language (the language must support first-class/anonymous functions; trying this with e.g. function pointers in C would be even more horrible!)

Then just play around with these functions a little; get a feel for how they behave; e.g. you could call them with strings like "foo", "bar", etc. and see what they return. Maybe write some input/output tables to see what's happening.

Then imagine that your language only has functions; nothing else. Try to find an alternative to if/else which only uses functions (hint: the 'true' and 'false' definitions above will help!). You've already seen how to write finite loops (that's how numbers are represented); try to write an infinite loop (this is easier if you're giving names to functions, like I did with 'add', 'times', etc. above). Then try writing an anonymous infinite loop, only using anonymous functions (hint: look at the URL of this site).

This is largely an academic exercise, but it can bring a deeper appreciation/understanding of what we can do with functions. Smalltalk famously uses a similar approach to this for branching (myBool ifTrue: x else: y) and looping (myNum timesRepeat: x); Smalltalk had a huge influence on OOP and scripting languages.
No. They look like something you saw at SIGGRAPH in the '90s.
OpenMPTCProuter aggregate multiple internet connections using Multipath TCP
https://github.com/vpetersson/im-a-teapot
Maybe they reached the filesize limit on a '70s computer by including complete production receipe?
Alas, your problem #1 is not really about memorization, it is about understanding.
Take a human to the house they have never been before and tell them: "make me some tea". Now try that with any robot you want.

It is you being optimistic, not the article being optimistic.
That is quite different as it's a gradual worsening, which stops getting worse if we stop broadcasting signals.

The issue with kessler syndrome is that once it starts, space is immediately unusable for decades if not centuries, even if we turn everything off and stop launching new satellites.
End of Empire: 7 Iran (1985)
It's not a warning sign. The biggest new Chinese companies are also software companies. The barriers to entry in manufacturing are fairly high and the opportunity for becoming a Facebook by making widgets is almost non-existent which is why almost no one is trying to change the world by starting a manufacturing company.
I worded that rather provocatively, but Google chrome is the man in the middle between you and the servers. Since it manages TLS connections, it could access everything if it wanted to. I am not sure it does send detailed telemetry on visited pages and contents to Google, but that wouldn't surprise me (and your sibling comment hints at that).

I wondered if there was some correlation between Google pushing for HTTPS and their introduction of chrome, but I guess that's unrelated, as they didn't have this capability before (except for users of their toolbar).
Serious question - how do blockchain contracts enforce real world constraints?

Say I sell you some rope and as part of our contract I say that it shouldn't be used to execute people and you go and use it to hang someone.

How would you even go about expressing that in the world of a blockchain?

How does the blockchain world get to know that you have broken your side of the contract.

How does a blockchain contract enforce penalties for breaking a contract?
Microsoft Azure DevOps Board is free, so you can use that and it has dependencies
My concern was the performance of Postgres when it's receiving thousands of writes per second. I assumed that such a task would be more suited for Redis, then the data could be filtered and sent to Postgres for longer storage (or some storage solution such as S3).
If the wormhole is somehow artificially made, no, because, as far as I understand, you have to drag the exit hole through space, and thus you are limited by the speed of light.

As to naturally occurring wormhole, I don't think there is any accepted and likely ocurring phenomenon that creates a wormhole, let alone across galaxies.

So most likely, no.
Well, to a cynical person facebook is a user privacy wood chipper.

You don't throw something into a wood chipper then get mad at the wood chipper for chopping it up - that's just what it does.

(Of course it's easy for me to say, I haven't spent $$$ on Oculus products)
Sounds like you need to wait for the big trees to still be wet enough, but the leaves dried up, and then light a fire to have it burn while you're keeping an eye on it and know it won't burn down your nice forest.
A wealth tax shouldn't be designed in such a way that everyone has the same access to the exact same things. It should be designed in a way that removes or lowers the barriers for accessing those things, and gives more people the opportunity to access those things.

On one extreme you have a wealth tax that ensures that everyone has the exact same access to everything - that degenerates in a communist regime where nobody can get richer than another and people don't really have any incentives to be more productive than others.

On the other extreme you have no wealth tax at all - that degenerates in the American plutocracy and anarcho-capitalism, where a tiny fraction of the population owns most of the wealth, can swing elections in whichever direction they like, can make sure that politicians never charge a penny on them, and where the GINI index is at the same levels as it was in 1929 and the intergenerational earnings elasticity is so low that basically the family where you are born determines how much you're going to earn, regardless of your merit.

Between these two extremes there's a wide spectrum of wealth tax rates that you can apply to redistribute wealth and opportunity in a fairer way and find the best trade-off between meritocracy and equality. "Wealth tax aims to make everyone earn the same" is pure bullshit. "If you don't tax the billionaires then they will invest more and the wealth will trickle down to the population" is also another piece of utter Reaganist bullshit. It's time to admit these simple truths, because I'm honestly getting sick of people concluding "a wealth tax is communist" without even considering how wide the spectrum between the two extremes actually is, and I'm starting to question their actual intelligence.
> We all know emergent systems are super important in all manner of phenomena, but we have no mathematics or models to deal with them. So we end up with useless horse shit like GPT-3.

Says the author who confesses his lack of domain knowledge in the intro.

So much entitlement. Why didn't he invent something better?
You can make really nice skeleton loading elements using CSS. https://css-tricks.com/building-skeleton-screens-css-custom-...
I think you've got this exactly backwards. We have already seen what not teaching people about this leads to: a continuation of the racism. Kids get taught racism, consciously and unconsciously, intentionally and unintentionally. By default, we tend to reinforce the patterns we see. We need more awareness of the old patterns in order to change them.

Of course you shouldn't teach them self-hate, depression and that sort of thing, but you can teach black and white kids to unite against those old patterns that have kept them separate, to have them work together, to teach them they are equals.

I keep seeing too many excuses not to tackle racism, but that means it will continue to exist and hold new generations back.

You don't solve problems by ignoring them. Of course you should also not solve them by making them worse. So you should absolutely look critically at the way in which kids are taught about this, but it's important to make kids aware that this is something that has held previous generations back, and they shouldn't be held back the same way. Sheltering kids from history is not going to make them learn from it, and as we know, people who don't learn from history are doomed to repeat it.
Space-based astronomy is the future, and lowered launch costs should contribute towards that.
Seems like something Apple would do - a single problem light for all occasions.
Skywriting etc
Ask HN: What are your most effective relationship hacks?
Sorry this is not a tech related question, but I am interested in understanding how fellow Hackers are dealing with real life issues in an objective and productive manner.

Here's the background ! We have been married for 8 years now and have a 16 month old baby. Both of us have full time jobs and are working hard to provide the best care for our little one. She's decided to go on reduced hours working till our son is independent and off to school. I have continued to pursue my stressful (but well paid) job with a Financial Services company in London. But I am still continuing to play a significant role in childcare (morning routines, nursery pickups and drop-offs, meal preps, house cleans etc) - which is tiring with the stress of my job, but rewarding as i like spending time with my son.

Overall we are okay and it's a loving caring family setup. But I have a constant issue where I constantly feel under appreciated for all the hard work I am putting in (and at the same time making sure we have the income to afford a comfortable London lifestyle). I don't need ten thank-yous in a day, just some acknowledgement once in a while. And I expect to do the same in return - have healthy acknowledgement of her being the primary carer along with her job. However, talking this through is only aggrevating our situation as she feels "my need for constant validation is overwhelming".

What thinking methods/frameworks can I adopt to change my thinking and stop seeking validation?
Ah, yes, instead let's just sit down in front of another piece of plastic typing on a keyboard to give unrelated advice on the internet about how bad it's to waste your life in front of a piece of plastic.
Part of the genius of the Cerebras on-chip routing is that it can route around malfunctioning dielets.
(not OP, but) from a European perspective, it means one less GDPR headache. At the company I work for I know having PII going through a 3rd party server for this kind of purpose would be a no-go.
Germany had TV or Radio, (every car got a radio...). Today it is per household, independent what you own.

As a student, unemployed or otherwise paid from the state it isn't a problem, you let them pay it. But if you are single, you have to pay the 210€/yr on your own.
> The pot should be white porcelain or glazed earthenware and have a partly serrated edge. It should have a lid that fits loosely inside the pot.

> If a large pot is used, it should hold a maximum of 310 ml (±8 ml) and must weigh 200 g (±10 g).

looks at cast iron teapot

what?

> Freshly boiling water is poured into the pot to within 4–6 mm of the brim. Allow 20 seconds for water to cool.

looks at bag of loose-leaf green tea

the?

> Brewing time is six minutes.

looks at green tea again

fuck?

> 2 grams of tea (measured to ±2% accuracy) per 100 ml boiling water is placed into the pot.

looks at gaiwan

This is obviously a colonial document written by limey tea-monsters.
I've looked in my Google dictionary for this word, it actually means 'To Shutdown'

Funny that. /s
A lot of justified outrage here but I would make a separate point: I think Facebook has made a terrible decision here in terms of their platform play. They legitimately had a chance here to own the future of not just consumer but business computing. The apps now coming on the scene for virtual workspaces still have limitations but it is utterly clear to me that this will become a major mode of work and collaboration in the business world at some point in the future. But requiring facebook logins just threw a huge hurdle in front of that. There is no way I am going to suggest our workplace purchase these and then have everybody logging in with personal facebook accounts. And I can't imagine workplaces mandating people have or use facebook accounts.

I guess we will wait to see what Apple and Microsoft now do in the space since Facebook and Google both seem to have (inexplicably) bowed out of the race.
Yes I thought one of the things he didn’t like about Obsidian was it is closed source / proprietary. I do think they overlap pretty heavily. I’m personally going to give Obsidian a try tomorrow and see how it compares.
Most languages don’t have dynamically resizing arrays, so IMHO vec is a better fit. But my point wasn’t about the name. It was that if you don’t want to incur the costs associated with automatic resizing or with the indirection in python lists (as they are built as arrays of pointers), you have to use a different, less convenient library, like array or numpy. And that’s ok, considering the language goals.
Giant QR code on the beach built by Philippine students using face masks
This is cool! The Y axis seems flipped, however.
The workarounds are designed to solve particular cases. A robot arm in manufacturing is stationary, has a controlled environment, and often a fixed task (or at least task type). The task is know in advance, and humans are involved in developing the solution for each particular task.
In an open environment one cannot rely on those things. When the task is not known up-front. Or the new tasks come too quickly for a human to be involved in solving it. Or with influence from other actors, some possibly uncooperative or adversarial.

A lot of 6 axis robots actually work in 3D+3D. That is, they position their arm/tooling first into a work pose, then perform their actually work in a 3D space referenced from that point/orientation. Then poses are chosen such that the space it works in is singularity free. And moving between poses there are then explicit solutions (chosen by human) for dealing with singularities.
Their 2020 announcement is 850K cores, which is even more impressive!
Does that monitor support 12-bit HDR though?
Does it support a variety of operating systems and IDEs, the way CMake does? Can it handle package-detection across all those platforms?

CMake has a terrible scripting language, but its backends are very good. Being able to generate Unix makefiles when working from GNU/Linux, and then generate Visual Studio solution files when working on Windows, is pretty great.