skysight-inc/HackerNews huggingface dataset:
Ask HN: How does your mid/long term engineering decision process look?
I'm always interested to read engineering blog posts about strategic decisions on technology choices and strategy - for example today's post about Shopify and React Native: https://news.ycombinator.com/item?id=22181873

However, I'm often left thinking that we seem to have no equivalent decision making process, whereby these kinds of decisions are made, assessed down the line, and re-made where necessary.

I'm fully aware that:

- there's a survivorship bias here (people probably don't post their failures)

- this is good PR for hiring etc (reality may not have been as clean or cut and dried as is presented)

- I'm a senior IC, so I contribute to some decision making, but some may certainly be happening over my head

We certainly aren't incompetent, and we're much bigger than any source of these kind of posts I've seen, but it stills feels like something is missing.

How do these kinds of decisions get made/revisited/assessed/documented in your teams?
This also assumes that there's demand for all of these $50,000 cars, which isn't necessarily the case.
Forgive me, I'm not familiar with pihole's feature set; would this protect from connections not relying on the DNS at all? There is no requirement to use DNS to phone home, and it is protection from that I am interested in - at the packet forwarding level.
Kind of strange. This seems to be intended for the case where you connect your devices with something like USB, not with physical MIDI cables, and use MIDI as just an event/messaging protocol on top of the generic data connection. And it's true that MIDI has some limitations in that setup. But for that use-case, Open Sound Control (OSC) already exists, and is supported by almost everything on the software side, plus a growing number of things on the hardware side. Why not just use that?
Drunk driving is far more of a problem.

It wouldn't surprise me if increasing shroom popularity decreased overall alcohol consumption and also increased people's concern for the safety of others, both contributing to reduced DWI in general.
You said "Bitcoin works like the coffee example not the bike." after "Now you can't identify your distinct stolen coffee anymore."

But you can identify distinct stolen/tainted Bitcoin. Just like you can identify distinct stolen banknotes.

The difference (according to the article) is that banknotes have special legal status meaning that they're effectively fungible after being spent.
Facebook is getting punished based on expectations. Investors were looking for indications of faster growth and better margins. Expenses skyrocketed 51% in 2019, while sales growth is running closer to half that and looks permanently trapped under 30%, which is combining to crush their profit margin. The market never likes to see a company like Facebook lose margin so rapidly. Their margin fell from 45% to 34% for 2018 vs 2019. Investors are going to want to see that stop falling sooner rather than later.

After the big FB rally, the report was mostly underwhelming.

Entirely different expectations on the shoulders of FB vs Tesla at this juncture of their operational histories.
Supporting all of Apple's functionality was one of the reasons for not supporting Flash that Steve shared in his post, but I think you're right that Adobe not being able to get Flash working on iPhone was the main reason. Thanks for the correction!
That is such a shameful abuse of diplomatic immunity. We give out diplomatic immunity because we recognize that diplomats have to live in a country they aren't loyal to and so want make them feel safe that they wont be charged with Treason or Espionage crimes. It's not for when you kill someone while driving recklessly...
I think that I'm missing something here -- what is the connection between what a person's income is and how trustworthy they are?
Cisco brings new AI functionality to Webex
IMO the problem is like with cable boxes- forget about the manufacturing node, there's just little incentive for the router companies to optimize power because few people pay attention to it.
No one is stumped, they're not making any external claim and they are not raising capital. This type of drive by analysis is the equivalent of "will Brad and jennifer get back together" at the grocery store check out line.
The Fyre Festival of Crypto: Jacob Kostecki and Massive Adoption
I read this twice and couldn't figure out the meaning of it.
> The web has come a long way since, and in five years to a decade could be competitive.

The web is always 5 to 10 years away from being competitive.

Meanwhile Twitter struggled to implement such a trivial thing as a virtual list on the web: https://grumpy.website/post/0RQvmdNmN

It took them almost a year after the resign to fix most of these issues. While breaking or half-breaking functionality for almost everything else.

And that's for a website that's nothing but text and pictures. I wouldn't he my breath waiting for web to be competitive.
Never underestimate the efficiency gained by completely circumventing the need for permiting, civic reviews, public commentary, funding allocation, bidding, design review, labor negotiation, inspections, regulations, and a zillion other bureaucratic wastes of time.
> Most moral frameworks

Who picks the frameworks used? What about more contested topics which have a closer social split like abortions? Who decides what is and isn't ethical, and how does this cope with social divides or in places with toally different moral frameworks?

Honestly I think this problem is probably harder than the AGI part!
Which is a structured form of macros.
The wiki page lists a number of possible inspirations, including Hachikō
> If you have pc, go get a wire tap

That's what this is. Instead of getting a wire tap on phones, which nobody uses anymore, they're getting a wiretap on email.
The pre-starlink stuff isn’t just expensive. It’s slow, has crazy high latency, and low transfer caps (the biggest you can get for geosynchronous might be 20GB a month no matter how much you want to pay.)

Really anything is better than what’s currently available in the rural US. Having grown up there I’m kind of mad that we give so much spectrum to cell companies who block people from setting up terrestrial radio networks in places like this.
That's not because the victim was a person. That's because the perpetrator was an elite -- a member (via marriage) of the regime that is protecting her.
It's even easier to use if you go with Poly/ML's pthread support. CML is relatively more complex and less supported from what I can tell.
The book has more detail. They raised capital in the beginning.
https://en.wikipedia.org/wiki/Hachik%C5%8D#In_popular_cultur...
That's what makes it impractical to use for anything other than very big and rare events. But on top of that you need a way to plan the changes and make them completely safe to do, in a way that doesn't collide with any other changes made to this presumably-live filesystem. And you have to store tons of data from the scrub somewhere to use during this process.
> Once they expose data of one user they will get requests for others.

How is this any different from phone wiretaps or other surveillance orders outside of email?
some folks have claimed that digital reproductions have their own rights (esp. if cleaned up or "digital development" of negatives was done) , but I've heard that called "copyfraud" -- it is a big issue in the cultural heritage institutions who want license fees as a revenue stream. Most publishers are willing to pay for reproduction rights, even if they are not needed, just to be on the safe side.

https://en.wikipedia.org/wiki/Copyfraud
If I’m reading it right that’s for if you control the app though. They still lose login if they follow a link from a mail client or slack app over to a mobile web app, which wouldn’t happen if they were going to an actual app
I don’t understand how you can make functional satellites so small? That they can launch 60 at once. Usually a launch just has one satellite.
It's the Four Yorkshiremen Epidemic.
In this case "from his parents' house" could mean that's where _he_ was acting from. The code in question could have been executed on an AWS instance or some other cloud hosting provider with insane connection speeds and computing resources (just speculation).
Reducing exclusionary attitudes through interpersonal conversation [pdf]
I would add that the API makes Pinboard even more powerful. Add to Pinboard then use the API to do whatever you like. This can be as simple as a CLI curl. If you understand the power of the Pinboard API you would appreciate it far more.
Does it do OTR?
Thank you for this! Reading it right now even though I should go sleep.
> Honestly I think the future of mobile will just be... mobile websites.

Indeed.

A lot of people still think that native is superior than web but the problem is that most websites are bloated pieces of crap.

If anyone doubts this check the Missive email client on iOS which was even featured by Apple on the AppStore and runs on Cordova:

https://medium.com/missive-app/our-dirty-little-secret-cross...

(sorry for the Medium link)
Dollar weighted? Real question. Take Bridgewater and a 5% return and that's billions in profit which likely represents a meaningful portion of the total profits made. Is that what you mean?
I don't think remoting in to an entirely different device really counts as a workaround, that's just using a different device because the iPad can't do it.
I'm an English teacher. Sign me up too?
I've thought a lot about this.

Every X years the tech and methods we know and use; get old and eventually useless.

This is because we work with and live of something we made up ourselves. Computers, the internet. It just keeps changing. _We_ keep changing it. Law and economics are other examples of studying things we make up ourselves.

The opposite, say a botanist or physisist, studies nature and natural laws. How much does flowers, plants and vegetation change? Science and nature doesn't change. Only our insight of nature changes.

If you want to become a master, and not reverting to noob over and over - studying nature is a better bet than tech.
Yes. Web is full of arcane knowledge. Take virtual lists for example: https://news.ycombinator.com/item?id=22186827
Drug abuse is a real problem. But not all drug use is drug abuse. It's possible to use drugs constructively, to actually improve your life and that of others (because what you do, how you feel, and how you live your life impacts others).

Mushrooms and other psychedelics have great potentials to improve mental health, if used wisely. There have been studies that show psychedelics successfully being used to treat depression, PTSD, and addiction. This kind of use is the opposite of abuse.

It is possible to abuse psychedelics, but it is rare, and one can minimize the risk by educating oneself thoroughly about them and by using them with a clear, constructive intention, in a quiet and safe setting, with an experienced person you like and trust, and with confidence in the identity of the substance and that you're taking the proper dose. I'd strongly recommend reading James Fadiman's Psychedelic Explorer's Guide[1] for more detailed suggestions.

Like the Prohibition of the 1920's, decades of the War on Drugs has utterly failed to make us safer. In fact, it makes us less safe because people have and will continue to use drugs, but because of the drug war they often are mistaken about the identity of the drugs they're using or the drug's dosage, leading to overdoses and other adverse effects. The War on Drugs also encourages and makes organized crime more profitable and leads to great violence, not to mention the effect of arrests, imprisonment, and killings by police on non-violent drug users and their families.

A tragedy and an outrage is the only way to describe the War on Drugs, and I have a very hard time understanding why anyone who's educated themselves on these issues would support it.

[1] - https://www.amazon.com/Psychedelic-Explorers-Guide-Therapeut...
Well if the controlling authority of a TLD wanted to shut off a service, it's pretty easy to do that at the DNS level.

There are other ways that a government can restrict access to a user (or group of users), of course.

Still, if I were worried about being censored, I would try to make it as difficult as possible.
You've gone from "Go channels are broken because they require mutexes to use" to "Go doesn't implement CSP correctly." The former is demonstrably not true and the latter is academic. (Although you did reference a good study on concurrency bugs in Go, but this seems unrelated to either of your claims.)

You aren't doing your argument any favors when you're so hyperbolic. Go channels are manifestly not "broken."

> I suspect that Go trying to solve this would result in a language that looked a lot like Rust with a Garbage Collector.

And yet you honestly can't understand why the designers of Go didn't go down that path? Rust is significantly more complex than Go and much harder to learn.
With my limited experience lisp is significantly not functional, or better is definitely an outlier in an unusual direction in the cluster of functional languages.

To me it feels much more like a symbolic computation oriented language.

But maybe it is because I associate too much fp with some kind of parametric typing
The enormous selection of Pidgin plugins (e.g. Discord, Office365, IRC, etc) also makes it really hard for me to give it up for a prettier program like Dino. I hope Dino supports at least OTR encryption.
> Until you don't have the drug anymore, in which case you're left with an anxious person who can't cope with difficult circumstances.

That's where you're mistaken. Psychedelics aren't for escaping reality. They're for facing it.

On heroin/meth/cannabis/alcohol, you take it and feel good, forgetting about stuff like going to work or feeding your baby.

On LSD/mushrooms, you are more likely to curl up in a ball in the corner of the room crying than you are to experience euphoria. Nobody takes that stuff for "fun".
Isn't it interesting how, when a dog shows such extreme and unquestioning loyalty, we find it so adorable and endearing. When a person shows such loyalty, it can almost be off-putting!

Is it that people have so many hidden motivations you become suspicious, or worry about generating / reciprocating feelings of obligation, or end up disappointing you after causing you to invest emotion?

Or just that a "simple" animal can exhibit such complex behavior that we find especially endearing?
Surely by now there must be a Google product deathpool somewhere on the intarwebs.

Perhaps it exists as a Google Sheet?
I'd compare it loosely to taking notes by hand on a tablet. There is benefit in both, when they are combined it can be a better tool than either alone.
Man, it says each of those cells is 30k km, imagine how quickly the plasma most be moving in there for the effects you see to happen.
> There's no way to satisfy requests for historical data without capturing data from everyone.

That's not what GGGP suggested. He suggested that they give data for specific people that they already have. You are setting up a strawman here.
I had the same question. This seemed to be their answer:

> A number of clients already exist for the XMPP protocol, however Dino sets a different focus. Existing clients target tech-savvy power users. The XMPP ecosystem lacks a client that is enjoyable to use while providing the features people expect from a modern chat application.
I don't see how buildkit could possibly build the correct dependency tree because the Dockerfile language doesn't let you express nonlinear dependencies.

If you have a command `do_foo` that depends on do_bar and do_baz (but do_bar and do_baz are independent) and you do something like:

RUN do_bar # line 1
RUN do_baz # line 2
RUN do_foo # line 3

I'm guessing the buildkit dep graph will look like `line_3 -> line_2 -> line_1` (linear). Unless there is some new way of expressing to Docker that do_foo depends on do_bar and do_baz but that the latter two are independent.

EDIT: clarified example.
I think you’re touching on something extremely important here. IME, anecdotally, not backed up by data: experienced native Android devs are getting harder and harder to find.

The ones I’ve known personally hated it so much they moved to backend or full stack jobs.
Call me a terrible human being, but it seems like the punishment for these cases has been very light.

I’ll be happy with either 20+ years or death penalty. Something to make it costly for the players, those doing the break-ins are pawns.

Raise the costs of the Chinese commanders doing this. Force the pawns knowledge of the punishment, and maybe they can come clean and turn on the CCP.

Bring on the downvotes from the woke crowd.
This reminds me of a paper in the latestest edition of sigbovik [0], "Applications of Standard ML at Google" [1].

It could also use some newer things like better support for unicode strings.

[0]: http://sigbovik.org/2019/proceedings.pdf

[1]: Page 170, Also here: https://github.com/solb/sigbovik/blob/master/papers/SIGBOVIK...
LLVM Based Gnat Compiler for Xtensa
> Of course the counterpoint is that they were profitable both the 3rd and 4th quarter.

Less so than last year. Why do we believe this is sustainable over a full year?

> More broadly, I'm not trying to convince anyone that Tesla is some sort of value stock. It's not.

There seem to be people who do, and I want to insure that they don't lose their whole retirement savings chasing that.
So they decided to join what the rest of the world has already been doing for years? Why announce that?
In my case? pycharm for code completion, debugging, refactoring, etc and notebooks for recording reproducible data analysis steps.
So they decided to do what the rest of the world has already been doing for years? Why announce that?
I'd assume some sort of "go eat now, it's time" scheme, so he can stay in deep flow without neglecting his food intake.
There's a film adaptation of this (true) story, called Hachi[1]. Worth a watch if you like dogs. I think they actually used a Shiba for most of the puppy scenes, and the adult dog was an Akita.

I've got a 2 y/o Shiba Inu, and she's pretty amazing. I've had several dogs in the past, but a Shiba is nothing like other breeds. She's incredibly smart and has more personality than I've ever known a dog to have.

[1]: https://en.wikipedia.org/wiki/Hachi:_A_Dog%27s_Tale
Right now you can not sleep enough and drive.

Driving tired and drunk is probably way worse a problem than being high.
Another wrinkle is that the copyright clock traditionally starts at the time a work is published. So, unpublished manuscripts are not necessarily in the public domain, even if they were written 100s of years ago. If these were the King's personal maps, and just now published, they might still be under copyright.
> Most SYSEX dumps are just dumps of the plain ol' structs that the synth engines are using to drive their output. A lot of synths don't have the processing power to do more than just dump the struct.

I don't think it's processing power: it's stingy RAM utilization. Many bad actors (Kawai, Casio, later Yamaha) did crazy bit-packing of parameters rather than just keep them in a simple array, while the more sane (Oberheim, E-mu, Waldorf, early Yamaha) at least tried to pack in a consistent way. Other bad actors (ahem Korg, as late as 2000) decided to use, shall we say, creative parameter encodings, going even so far as embedding textified versions of parameter numbers into sysex byte streams. And many used all sorts of crazy schemes for banks and patch numbering, most of which are incompatible with one another.

And it's not just encoding: basic synth patch dump features are missing from different models. There are five basic tasks that most synth editors require:

- Change patch
- Request a dump from working memory
- Dump to working memory
- Dump to patch RAM and save
- Send a single parameter change (for any parameter)

Manufacturers couldn't even agree to make machines which supported all five of these. Some machines (Yamaha) have no way to write to RAM. Some machines couldn't do single parameter changes. Some machines can't properly change patches in a consistent manner. Some machines have no patch request mechanism. Many machines can't dump to current working memory: only to patch RAM!

The situation is only getting worse. Whereas in the past manufacturers at least attempted a complement of sysex messages, now many manufacturers can't even be bothered to allow access to their machines (Korg, Roland). Others treat their sysex messages as proprietary secrets (Arturia, Digitech, Alesis).

There is only one truly good, shining actor in the open MIDI spec space, and that is Sequential. Which shouldn't be a surprise given who runs it.
Thanks, I sent them a note and got a reply from a human saying she'll pass it on to them. :)
So, my take has been that these products were (de facto, of not de jure) insurance products that were incorrectly priced premiums.

If that is right, and as you say they were very transparent, what was it that made this mid-priced? was it simply impossible to insure?
No. OTR was not considered due to its lack of multi device support. OTRv4 now supports multi device, so it could be an additional option once it becomes standardized for XMPP. We are also monitoring development around MLS.
As I understand it, Pidgin's XMPP feature hasn't been maintained for some time now. It doesn't do many core features well or at all. If you like it and it suits you, great :)
He'll pay for Starlink using a microloan and pay back the loan using online gig work or influencing, obviously. :-/
The automatic currying of functions is awesome, even if the declaration syntax would take some time to get used to, although it's quite similar to the new JS anonymous fn declaration (x => x + 1), or maybe the inspiration is reversed.

I had the same problem getting used to Nim with it's Pascal inspired syntax. But being different is rarely a bad thing as long as it works.
I agree that Tesla is unlikely to be interested in playing directly in a tightly regulated market as a utility.

But they are happy to sell solar and storage to utilities, to the extent that power grids still provide useful services. (And I definitely believe they do...) See: https://www.tesla.com/utilities

I also think that consumer 'behind the meter' solar generation and battery (or other) storage tech will also capture a lot of value that goes to utilities right now.
The article says it supports OMEMO which, IMHO, is superior to OTR in many ways.
Dino is slim and has some decent features, but Gajim is the client you want to be using today. Gajim has (although mostly broken) Voice and Video support as well as (working) plugin support and various plugins that you may expect.

Dino really fell short for me in my needs for XMPP client, though I'm happy to see federated systems and their clients being promoted.

Specifically Dino has issues with OMEMO support with Conversations, while Gajim does not see these issues. This means I can use Gajim on my computer and Conversations on my phone without issues.
"Forcing an innocent to hand over bitcoins they had no clue they were tainted" shouldn't wreck trust in cryptocurrencies, but rather in the organization unjustly harming those innocents—i.e. the government. If anything the fact that they had to track down each individual recipient and force them to transfer the funds, rather than simply pressuring some bank or other intermediary, ought to increase trust in cryptocurrencies.
There are some who regard abortion as exactly "murdering a bunch of people in order to increase happiness". There are even some (hopefully a smaller number) who regard genocide the same way.
I'm sure one needs to be more tech-savvy to use Dino than to use Pidgin :), but I understand they were likely not thinking about Pidgin, but it does exist.