skysight-inc/HackerNews huggingface dataset:
I may get downvoted, but this was my biggest complaint about the "Apple needs many app stores" arguments being made against their monopoly. I'm not really interested in having to swap between many different service-hubs to use individual products offered by those hubs. Much like how we now have shows being offered on Hulu, Prime, Netflix, Apple TV, whatever-the-office-is-on-now, and games on Steam, Epic, Origin, etc. Once products are not bound to a monopoly, everyone wants to become a player in that space, which almost means every product you want is sold out of its own store.

It feels kind of like a lose-lose from a consumer perspective.
No, actually I would prefer facts instead of this incessant and tiring framing with laden and erroneous terms.

> I think it's weird for you to expect everyone to blog about their daily negative experiences

And I think it's weird that most with personal grievances against rms can't be bothered to write anything but the shortest of anecdotal tweets and most with pleasant or neutral experiences take the time write long form articles including names, dates, locations, etc.

If one sets out to ruin someone's life one could at least put in some effort to convince those that are not automatically on your side.
Amen. We need to walk back from convoluded and bloated software to the era when every software was simple. https://collapseos.org
If it's open to test, I'd love to.
Generally speaking we don't need to wait as long as the previous iteration existed to prove the new generation is successful.

For instance, I think it's fair to say e-mail is a success, even though the first postal system was established under Cryus the Great in 550 BCE in Persia. The first e-mail was sent in 1971. Are you saying we won't be able to declare victory on e-mail until the year 4492?
Me too. I've been obsessing over geothermal systems for a while and I think there's a lot of opportunity there. I wrote this essay to clear up my thinking: https://www.greennewdealio.com/heating/robot-mole/
I was a consultant at Allstate when they ordered on the order of 13,000 AS/400 machines--one for each field office.
Please answer all of my questions though.
FWIW, it's not like it could work in any other way.

When you console.log() an object, it just stores a pointer to the object, and decorates it with an interactive label containing some text, so that it looks nice. This is fast to do, and most of the time, it's exactly what you want.

To log a static snapshot with equivalent interactive expansion capability, console.log() would have to do a general deep copy of your object - it would have to walk every pointer in the object and replace the pointee with its own recursive full deep copy, making sure to detect and handle cycles well, and keeping track of every replacement to ensure referential integrity (e.g. if two random objects A and B both have a pointer to the same object C, the copied A' and B' better both point at the same C'). An unlucky console.log() could easily copy half of your heap into the console, and god help you if you logged a DOM element.

(Also, all these copies would not be garbage-collected until you cleared the console.)

An universal deep copy is impractical to implement (notice how nobody seems to ever implement it, at all, in any programming language), and having console.log() do one would be an incredibly powerful and unpredictable footgun. Meanwhile, if you want to log a static snapshot of an object, all you need to do is to write console.log(cloneForLog(object)), where cloneForLog() is a function you wrote that does whatever copying is appropriate in your situation.

I think the only bad thing about console.log() is that this behavior is not taught to people as a core and important aspect of the function. I guess maybe if console.log() was restricted to strings, and something like console.logPresentation() was a separate function for printing objects, people would check the docs first and wouldn't be surprised.
I don't think it's a bottom up process. I feel often it's a top down process. Most companies with lots open source activity normally have management that have decided that is something they want to encourage and then it comes down to people making their code open sourcable.
I’ve started just throwing up a docker container in AWS London region with WireGuard for VPN and Unbound for DNS. It costs next to nothing, manages to sustain superb upload and download speeds to my home in the US and works great with the U.K. tv streaming services.

For what it’s worth, the exact same container setup running on Digital Ocean did not work - I think whatever IP block I had been given must be black listed. My elastic IP on AWS has been fine though.

Here’s a Docker Compose example you can deploy to a VPS:
> https://github.com/IAmStoxe/wirehole
Prometheus Metrics for Celery
This stuff probably wasn't around when IP was designed, but in my own toy routing network protocols I use bloom filters and cuckcoo filters to remove duplicate packets.

Trivial amount of space and computation, easy fix for loop issues. Especially since I assume malicious actors can always connect to any point in my toy network.

I guess the amount of computation required is too much for backbone routers, but for my toy projects it works nice :)
So why post in a thread that's implicitly about little-known or emerging tech?

"The best under-the-radar car? It's a horse and buggy I tells ya!" Every one of these posts on HN has to have a hot take that's contrarian.
1) Fiducials. This makes it so incredibly easy to map the physical world to the digital world, and vice versa. I guess it’s not under the radar, but it just feels like such a superpower. Sub pixel accurate 6dof tracking & unique identification for anything you want. It’s like a cheat code for computer vision as it makes the whole problem trivial. I half expect fiducials on all public streets within 10 years. On every Consumer product. All over the place, and some of them maybe invisible.

2) Custom silicon. Open source tools & decentralization of fab tech (by countries not wanting to be subject to international trade problems... as well as Moore’s Law slowing) are gonna make this like making a PCB.

3) Electric airplanes. With wings. “Drones” as VTVL electric helicopters have been big for a decade, but there are physical limitations to that approach. if you want to see the future, look at drone delivery in Rwanda by Zipline. But also, I think we’ll see passenger electric flight start small and from underserved regional airports sooner than you think, doing routes and speeds comparable to High Speed Rail (and with comparable efficiency) but much more granular and without massive infrastructure.

4) Small tunnels by The Boring Company and probably competitor companies with similar ideas. When you can build tunnels for one or two orders of magnitude cheaper than today, cheaper than an urban surface lane, then why NOT put it underground? And they’ll be for pedestrians, bikes, and small subways like the London Underground uses. Gets lot of hate from the Twitter Urbanist crowd, but what TBC has done for tunneling cost (on the order of $10 million per mile) is insanely important for how we think about infrastructure in the US.

5) Reusable launch technology. The world still doesn’t grok this. They will. It (long term) enables access to orbit comparable to really long distance airfare or air freight.

6) Geoengineering. I’m not happy about it, but it’s insanely cheap so... it’ll probably happen.
I think the early return pattern makes the most sense when it's less "logic" and more "validation." Eg in the example, the code isn't really _doing_ anything if there's no user or no first name, it's running a bunch of checks _before_ trying to do anything. Those validation checks are implemented with if/early return, but the actual pattern is more "validate first and only proceed if everything checks out."

In typed languages a lot of those checks get implemented in your actual types, but you still might have various business logic/data integrity checks you might implement in early return.

Seen in this light, this pattern's really not so much in tension with the idea of having a single return variable. It's just a way to implement the idea that invalid states should not be possible, which you accomplish in your type system when and if possible, and fall back to runtime checks for the gaps where it's not.
Every decision CEOs make is recorded. And attribution on sports success is also related to the other team members, the coach, the support given to the team, the infrastructure of the sport, the team doctors, etc. Sports teams definitely have years long strategies.

I'm just not buying your claim that sports stars can justify their extraordinary salaries while CEOs cannot.
We incentivize anything that gets grants approved. It's $$$ all the way.
It's a bit disingenuous to say 1/4 are getting rich from investing. They are getting rich because of the leverage embedded in the standard 2-and-20 payment agreement where the hedge fund managers get 2% of assets under management and 20% of profits above some threshold. Plenty of not particularly good hedge fund managers get really rich because they can convince wealthy institutions to give them money.

The VC industry is the same way. Most funds' returns are poor, though there are obvious exceptions, just as there are in the hedge fund industry.

Edit: the leverage is that the GPs (general partners) usually only put up 5% max of the total assets under management (the rest comes from the LPs (limited partners), the pension funds, endowments, high-net worth individuals, etc. invested in the fund) but get 20% of the profits.
If anyone hasn't watched Cody's Lab videos yet, do yourself a favor and watch some :)

It's a really nice nerd content channel with science of lots of different areas!
Truely it does.
Oppositely, I've lived in Toronto for quite a long time, but my family all live in rural Ontario. A bunch of years ago my parents finally got over the fear factor and came to the city to visit.

My dad commented specifically that he was impressed at the taste of our tap water, and thought it was an unexpected highlight of the trip.

We grew up on well water. Although by this point they were living "in town" so it is possible that their water has more chlorine, etc, than Toronto's. When I visit them, their tap water tastes dull (but not bad) to me, so there is that.
That's a great comment. I might use it in the field.
Agreed. I really wanted to like it, but I thought it would be more about cold-war-on-the-moon rather than mostly about the gender, race, and sexuality of the American astronauts.
Yeah much of the innovation has been in ways to elude labor laws (Uber) or ways to get rid of labor unions (moving production to China) or ways to hack tax laws (stock buybacks, shell companies, always showing zero profit on the balance sheet). That’s where the profit comes from.
Same reason we keep people without technical skills out of technical roles. Being able to understand, working with, organize, inspire and influence people is at the core of being a leader.
I know several employees contributing to the Linux kernel, and I know they're hiring more Rust contributors. You're right though, I think Amazon lags compared to MSFT, FB, and G. Even Netflix or IBM/RedHat, for that matter.
Is there a browser plugin or something that filters Facebook-related posts from HN? We get it, they don't respect your privacy, but seeing the same content voted to the frontpage multiple times a day is getting exceptionally tiring.
just a math correction: 20% of $2T is $400b - or about 40x of Elastic
Not to mention that you miss out on one of the bigger wealth building opportunities, the IPO. While not true for every company, tech IPOs have been gangbusters as of late. I would have loved to invest in AirBnb at their last evaluation before IPO. But that is only available to the truly wealthy.
I agree with what you are saying, another thought I have, which could be incorrect, is that there is a reason that so many second startup attempts by founders are successful. I think it has to do with general experience and many other things but one of the big ones is that a first startup that does "modestly" well or has a decent exit can setup a founder in a place where they have more breathing room financially for the next, a 20k chunk of cash gives a lot of breathing room for savings/disaster that takes stress off.

I almost had it with my talent booking agency (which was bootstrapped over nearly 4 years), and then the money we were making went to a co-founders head and he blew up the company after developing a coke/sex addiction that unhinged his mental health, he couldn't handle the money and the access it gave him and that was at ~50k mrr.... it was like a whole world opened briefly opened up for me before getting crushed.

For me personally I experienced that having an income source not dependent on personal labor has a very strong benefit for being able to focus on execution and setting the company up strategically, it also let me hire devs who I trusted and had a compounding effect on speed of development. I like to think I am a good dev, but I'm not as good as 3-4 good devs, I can't afford that hiring in my current state.

For the homelessness thing in particular, well funded also means well connected, it means you have buy in and backers and vested people going to bat for you. It means I don't have to do all the dev on my own.

That's my current thinking at least.
But the industry has slowly been going the way the tech industry has for some time now. AB InBev and friends have been buying up the big breweries left and right.
Ask HN: Mid-career) How to deal with leadership gaps at FANG (Google)
Throw away for obvious reasons.

I am fairly senior at Google and am experiencing the challenge of "middle management". For anyone ever wondering why Google releases terrible products (and then kills them), read on for the reason.

There is almost no product/tech vision or leadership within executive teams. Highly strategic decisions get pushed down to mid-levels (think L4/L5/L6) because executives do not want to take risk. Think very high level decisions where other companies would have an SVP/CEO drive (ie: what do you do about wearables, what do you do about Apple Maps growth, what do do about X where X is Facebook/Dropbox/Tik-tok/flavor of the month). What happens next is quite predictable. You have a bunch of different teams (uxr/pm/eng) fighting to push up their own opinions on how to do things. Pitches are made to various executives. Tribes are formed and resources are fought for. 3 years go by and either nothing happens or a sub-par product is released. Even worse, when a project is mid-stream, a new problem arises and the resourcing gets poached to a new project. Rinse & Repeat.

Back to the question...

As a mid-manager, I get hit with all of this BS and it becomes emotionally exhausting. It seems there are only a few options:

1) Play the game and continue getting promoted. To accomplish this, I have to stop caring about product/business/team and churn things out based on the whims of upper mgmt. Does it get better the higher you go?

2) Ignore the noise and exec requests. Work on stuff that I find interesting and acknowledge that I'll stop moving up (see 1)

3) Swap companies to get higher pay. At my level, there are only a handful of companies that will comp as high or higher. My understanding is that these companies all have the same BS so this is not sustainable.

Any other experiences or insights on what to do? Would love to hear stories from other mid-career folks at big companies.
I agree with you. And we also need technology like dApps that don't cost when running it by opcodes -with its vm, but use hourly pricing like cloud based hosting, so it will run your software deliberately without throw decentralized capabilities and it will enable decentralized economy to the mass.
What if someone else who wasn’t the FBI got to him first, and provided the bomb and the motivation? Then we’d have a tragedy.

Better that the FBI reach people like this early before a bad guy does.
how do we contact you for an account?
A link please? I've never heard of this before and sounds very interesting.
People use to overlook 2 simple facts:

1. Indeed, Tkinter GUIs don't have to be ugly. Thonny is an example of a nice-looking Tkinter app.

2. Merely painting your GUI black doesn't magically make it beautiful. Just slightly prettier but also harder to use. Proper composition (layout) plays a much more important part in aesthetics.
Yeah. I remember looking at the Slack IPO and saying to myself, "Your F'ing kidding me. They went public for doing IRC channels in a web browser with emojis?!?!"
The way that the Gini coeffient could be reduced in the face of start-up wealth is via the introduction of progressive taxation. That, Mr. Graham is how it could be.
> For new homes absolutely. In the UK gas boilers are the norm and every new home should have a heat pump instead.

This is already happening. Redrow for example are focusing on new heating technology for new homes in preparation for the boiler ban
Perovskite for cheaper/more-efficient solar cells.
Liquid metal batteries (a la Ambri) for grid-scale storage.
The thing is, if your language of thought doesn't have interned symbols, or conses, is it really Lisp?

Does your language of thought at least have first/rest recursion on lists, and do you use those idioms?

If you naively transliterate that to Python, that's not very performant or idiomatic; you can't work with Python people that way.

Are you sure your language of thought is really Lisp? Actual programs in a sophisticated Lisp dialect can't easily be spun off into Python or Java, at least if they are effectively using that dialect. If you want to treat Python through Lisp glasses, you may be best off getting one of the Lisp-over-Python implementations and adapting to them.

Over the past several years, I have written a working program in an actual Lisp dialect to try an idea, which I translated to Python (system requirement: not introducing anything new to a container).

I had to backpedal from some nice idioms in that Lisp dialect, and adapt to the Pythonic way of doing things. Part of the reason for that was people: the script had to pass code reviews, as well as lint programs like pylint3 and flake8.

> When "thinking in C++", you'll find that (a) you have to choose WHICH C++ (there are so many) and (b) by the time you implement something C++ will have changed.

If you think in terms of C++98 through maybe C++2003, you're okay. Hipsters working with your code will moan and groan that there is no emplace, move semantics or lambda, but not that it doesn't work.
I learnt something when reading it. I suggest you open your mind just a little?
Anyone can buy stock. You can invest for as little as $10 and buy fractional shares for zero commission.

> afford to buy enough of the stock to make a difference

Having that mentality will guarantee one never gets ahead. CEOs don't start at the top, either.
So just... like... what scammers are currently doing?
You always have to check yourself and make sure it'll genuinely be helpful, because it's so tempting to do :)

But that said, I had a good usecase of my own a couple months ago where a little s-expression-based DSL was just the ticket to open up some data analysis functionality to internal users without having to prematurely build out a super complex, much more rigid GUI. DSLs are really just small, hyper-flexible user interfaces. Once you frame it that way, there are many applications. (The drawback of course is discoverability/feedback, which GUIs excel at, so you have to balance the two for your usecase)
Good interesting points. Now Amazon will be the good guy because they will run open-source version, whereas ElasticSearch is not, if I understand you correctly.

No single capitalist wants competitive markets. They want monopoly, for themselves. It is only when they don't have the monopoly or an easy way to get it that they cry for competitive markets. And that is good of course.
Because the record label handles all the business aspects which is all the actual work of monetizing an artist. You can DIY but you will end up becoming a record label as you scale in the process.

They handle the marketing, merch, venues, social media, distribution, retail relationships, deals with studios, relationships with radio, relationships with personalities to do interviews, all the video production staff for music videos, like this could on forever.
One tends to think of parsing/compiling as a fairly esoteric skillset that a relatively small number of programmers

Parsing is the easy/not so interesting part of a compiler.
> It seems to be very specific to teenagers or ghettos.

You know, this kind of attitude is what makes people dislike Parisians.
Also about about money managers: in 1982 pensions existed. Now there is only the 401k. Now money managers get to invest other people's pensions.

If I was a money manager for a 401k I would prolly start investing other people's money into money management and it accouterment.
Just as "television will eventually be a window in a window manager"...

"A newspaper edition will eventually be a repository with good comments on commits"???
Cutting edge does often cut.
This is the first I've learned about Tamiya 4WD. Pretty neat stuff.

Anyone else immediately get the urge to try to adopt a micromouse style robot into one of these? Like put a computer into it that can complete the track at a safe speed then remember where the straightaways are so it knows how fast to accelerate.
For a lot of people on that list it was work. And as for whether it was an appropriate for that discussion, the university in question has since unambiguously communicated that it wasn't.
> "put in enough fuel so it can land" is not a hard problem to solve with earth rockets, it just costs payload.

I am pretty sure that the convex optimization algorithms used by SpaceX's landing systems are a very recent invention (http://larsblackmore.com/publications.htm). As for worrying about fuel, what's the point of a rocket if it cannot take any payload?
It is both a top down process and the culture of the company itself. In the real world, we know how big tech open-sourced some of the most efficient technologies that empowered hundreds, if not millions, of startups.
That's assuming that they couldn't attack cooling infrastructure to fry the chips or the fabs making the asics. Also, enough chaos would surely have an impact on the price.
Yes, at the very least "project management software" and "property management software" are already commonly using that acronym. Someone else already mention the more appropriate "personal knowledge base".
There's nothing stoping someone from making a Linux terminal that can contain images. The problem is you'd need to make a shell that's aware of how to wrap text around images, and you'd need a terminal app that can display them. And then you need terminal apps that know how to send images into this system.
Please contact the email on the site and we'll whitelist your account. Explain a little bit about your experience in crypto trading, the trading style you are using and what kinds of datasets you would like to use?
Because you said you're "self hosted" on 'some cloud'. You don't need to pay Elastic if you're self-hosted and not using the Elastic Cloud - you can just download it and use it for free.
>What I'm saying is, we need to pay people for their work.

Most musicians don't get paid for their work or get paid a token amount.

I don't see what the point is in fighting for Taylor Swift's right to make millions from making music if the average person can't make a living.

It's not about quality either. It's about distribution channels.