skysight-inc/HackerNews huggingface dataset:
Been paid to write mainly Elixir full time since 2017. Still quite positive about it overall but I can talk about some constraints in an enterprise environment.

In a large company with lots of services in many languages, avoid putting business logic in your Elixir code. Business logic adds coupling to related code in other systems that often all need to change together, or get changed in a hurry. Either way, the engineer trying to do the change probably won’t know Elixir. Likely they were appointed to make the change by a PM who doesn’t know or care much about which systems were built in which languages and who knows those languages. And that engineer won’t know Elixir, and they’ll complain about being unable to work on your Elixir system, and it will give Elixir a bad reputation at your company in the eyes of managers and PMs. It won’t matter much if your system has high uptime or low tail latency or whatever.

The solution to this is to only use Elixir for building infrastructure. Nobody cares much what language PostgreSQL or RabbitMQ or Kafka are written in. You don’t modify the source code for those things typically, you just use them through some kind of API. Similarly if your company needs a notification delivery system, you can build that in Elixir. You just have to do it in such a way that nobody will ever be blocked trying to launch a new kind of notification because they need to learn Elixir first. Make it fully accessible and extensible through its API so they never need to know what language you used.
Re RabbitMQ, isn't that OPs point.
so, immunity passports are bad while vaccination certificates are good? What is the difference?
Creating the incentive is still a problem though. If a certain percentage of those people require hospitalization, then you have a limited capacity for how many people can voluntarily infect themselves. The best case scenario would be that infections are successfully rationed, and you end up with a government imposed class system of immune/not-immune. The more likely scenario is that you can’t effectively control voluntary infection, and create the serious risk of running out of hospital beds. And that’s really just the logistical challenge, putting aside a number of other ethical concerns, which include the government saying “in order to regain your liberty, you must infect yourself with a deadly virus”.
Dialpad is useful for this. They're one of the few alternatives I've found that allows for routing calls over POTS.
Japanese has counter words. So you get san-mai tickets for people arriving in san-dai cars. In English that's just three tickets for people arriving in three cars. Note that 'mai' doesn't mean ticket and 'dai' doesn't mean car, it's just a counter so you also have to add in the noun in your sentence.

That seems unbelievable to me but they just go around happily saying that easily.
I've always been curious about higher-end USB microphones (the Rode is ~$230) compared with a potentially more upgradable XLR setup like:

- Behringer UM2 USB Audio Interface

- Behringer Ultravoice XM8500 Dynamic Cardioid mic

This would give the upgradability of an XLR audio interface and a seemingly decent mic for about $125. I imagine once everything is plugged together, it similarly comes down to just plugging in a USB, and I'd be surprised if it wasn't plug-n-play on Linux. I don't know how well the audio quality would compare, though. I'd be interested to hear more about the challenges of getting a working setup with XLR audio gear that are alluded to in the post.
Thanks.

As far as I can tell making a tag that announces speakers is straightforward.

I'm trying to go the other direction, where the laptop/PC/tablet doesn't support NFC pairing.
Kozmos, can someone suggest an alternative / replacement?
I genuinely am confused by comments like this.

Are companies not supposed to invest money into their product, sales, people etc ?

And why does being listed on the NASDAQ imply being flush with money ?
As a optimal transport lover working on differential programming, I approve this message. :)
Oooooh, fair enough, I didn't realize that.
World’s Best Restaurant Noma Reopens as a Cheeseburger Joint
Agreed, why are they shutting down instead of doing that?
Postgres already handles JSON well. MySQL does a good job now too. And there are tons of other JSONb/document-stores like Couchbase, CouchDB, RavenDB, MarkLogic, ElasticSearch, ArangoDB, CosmosDB, AWS DocumentDB, and even RethinkDB that still exists.

It's a nice goal but there's likely not much of a commercial market for it, if that's your roadmap.
Doing the same, my girlfriend told me to tell her what font is being used in that image, gotta research it further.
A lot of videos on Youtube have automatically generated transcripts available via a menu item in the three-dot menu. Once the transcript is opened, you can use your browser's search function to search it.
> Yes, there are tons of resources but I'll try to offer some simple tips.

This is a great post!
This is a totally ignored point. Thank you for pointing it out. Why libertarianism would prefer private dictators to democracy, even if it’s a monopoly, in the pursuit of individual liberty is strange.
Drunk driving is surely a stupider risk, but it happens all the time

It happens very much for the same reason: it's good for business. Can you imagine the local cops and especially the local judges get serious on DUI's and hand out real prison sentences (5 or 10 years for first offense) for drunk driving? I can't. The local restaurateurs would be dead set against it.
Related: https://github.com/AndrewBelt/WiTeX or my modified version here: https://gist.github.com/devsnek/9689917c8095febbf48b91c2f8f5...
A 10-principle visual guide on surviving and thriving in higher mathematics
> MySQL and PG are not truly consistent per default, they don't fsync every writes.

Postgres most certainly does fsync by default.

It's tru, you can disable it, but there is a big warning about "may corrupt your database" in the config file.
No. Coronaplague-related coagulopathies are well-documented.
I built a web service to host DNS for all my project domains
It's completely different than dumping json into a text field...

Read the docs, you can do a lot of fancy JSON stuff in plain ol' Postgres. It's really powerful and guarantees your data.
Smaller, faster and more secure native apps with Tauri
I work the same way and having a keyboard shortcut set for each one of my Apps has been game changing for me. Worth trying out to see if it fits your flow:

http://macnotes.com/how-i-work-on-my-mac/
TikTok Is Impressively Unequal
An invention invention?
I'm intrigued. Why limit the experiment to 50 employees? Why not everyone except the Red Team?
Awesome. I like the project and the classless approach. Will PR if I stumble across anything else.
First of all, thanks for answering. Even if I don’t agree with you, I appreciate the effort explaining your thoughts.

> It's odd that you say "it's literally his username" when they were clearly different.

The literal part is that it is in his username. If his username had been “AChineseMan12345” and I stereotyped him by calling him Wang because it’s a common Chinese surname, then yes, it would be harassment and an attack. This was not.

> indicator of an ethnic attack

Calling people’s ideas “pro-Western bias” is also an ethnic attack but you seemed to only have a problem with it because it was starting a flame war. Flame wars are people fighting over which phones are best, not attacking entire hemispheres.

> The fact that you repeated it after another user started it is particularly awful, because now we have the semblance not merely of an ethnic attack but a gang attack.

I did not repeat it. What other users on this site have to say after me has nothing to do with the content of my message.

> We've had to ask you three times in the past not to attack other users personally, which is well into the 99th percentile, so maybe there's some sort of pattern.

Let’s be clear here. You asked me. It’s quite possible you have a personal bias that clashes with mine but let’s be clear that it isn’t a committee with diverse views deciding here. I’m highly skeptical of the 99th percentile claim given that so many people make throwaway accounts that post all the controversial stuff that gets flagged so they don’t have to be associated with it. Your moderation may be better than most but perhaps the lack of diversity of thought and unconscious bias are prevalent factors in some of your decisions.
That makes sense. I'm usually secure with TypeScript because I try to use the strictest compiler settings, and try to use libraries with high coverage and/or written with TypeScript. Sounds like there are just too many libraries to audit for quality when using React Native.

Thanks for the information, I think I'll go with Swift.
I had the same reaction. However, I work for a small team with driven developers. It is expected from our engineers to learn “best practices” on their own time when we introduce new technologies. We are also compensated extremely well according to these expectations. If you have a team of engineers with a different mindset, you will need consultants.
Dropping a column in postgres is also instant, so yes, it uses the same trick.

Deleting a row is similar too - the row is not removed from the heap page and the database does not get smaller (though if that page gets rewritten the row is not kept). Last time I used innodb it didn't actually return free heap pages to the filesystem at all so no matter how much you deleted the database file never got smaller.

EDIT: Looks like that's still the case now: https://bugs.mysql.com/bug.php?id=1341
I like the Unlisted app https://www.unlistedapp.com I got it a few years ago and haven't had any problems. I think it might be iOS only. There are plenty of other burner phone number apps which work on both Android and iOS.
I wonder if it would be possible to build a casa against Google and start a legal litigation on this matters.
>I've yet to see a great explanation for why no Asian nations have been hit...

You've missed Singapore there, which has been hit extremely badly on a per-capita basis. For number of confirmed cases, they're 8th in the world. They're not getting mentioned as often because their very good healthcare means they have few deaths - less than 1%, unlike Sweden [1] where currently 45% of people who catch the virus die from it.

[1] https://www.worldometers.info/coronavirus/country/sweden/
I feel like if someone is still upset about a case like this 6 years later, we should probably try to figure out why and see what we can do to settle the matter. But HN has had 15M posts since then and I have zero memory of it. Actually I probably have zero memory of HN from 2 days ago. Can you link to the relevant post(s)?

I looked at that hackaday.com page. It says this: "Quick aside, but if you want to see how nearly every form of media is crooked, try submitting this to Hacker News and look at the Thalmic investors. Edit: don’t bother, we’re blacklisted or something."...but is also linkless. Usually when people make dudgeonly claims but conspicuously omit links, it's because what actually happened doesn't match what they say.

Re "dang has usually responded with noncommital responses": I try to be commital. There is little to be gained by not, since we try not to do things that aren't defensible to the community in the first place. If you have any tips to offer for increased commitalness, I'd like to hear them.

Edit: I just noticed this bit: "further requests for being transparent has fallen on deaf ears". When? That doesn't sound like us.
Sorry but maybe you misunderstood my post. I never said anything about “lock in”. I could easily estimate ballpark minimum costs in front. There’s absolutely no reason to continue using Lambda at that point.

Lock in or no lock in, there’s also a cost of writing the deployment scripts and setting up your development vs. production Lambda stack. And if you are using Lambda, you’re going to end up making various decisions to keep your costs low. For example, I was working with a JVM stock. Spring is too heavy, and even Guice has some execution cost. So on Lambda, I would use Dagger... a decision made purely because I’m operating on Lambda.

Building an architecture on Lambda requires certain decisions to be made up front. Saying that you can just lift and shift later on is very simplistic and will be costly depending on what you’ve already done on Lambda.

I would always say estimate your costs first and think about the long term picture about your request rates, patterns (spikes), and growth rates.
Do not relay on one solution, diversify. Have a backup plan. Assume that whatever it is you rely on has possibility to dissappear anytime for any reason.
Applying intelligent design theory to bioinformatics and AI. A lot of untapped potential IMHO.
I hired two contractors to do the exact same project for the exact same amount. It was a fixed dollar amount, so I didn't have the problem of them running up the hours.

This cost twice as much, but I wanted a long-term relationship, so I wanted to find someone I could work well with.

Now, my situation was a little different: I was at a small company, so it was company money, not my money. You may feel a bit differently since you're a solo developer.
Creativity.

It takes the standard cycle of taking creativity, ruthlessly optimizing it to a point where you can manufacture a mass producible version of that creativity, and then go through the destructive phase where things became too formulaic to be considered creative anymore and require full destruction.

The shift from Baroque era music over to Classical is a good example.

Disney’s formula for converting comic books and 90s cartoons to live action is a form of this optimization. There is an upper limit to it.

One can argue that certain parts of tech, for better or worse, has this cycle built in more than others.

Both parts of the cycle are important, as one pushes things to establish the new standard (boundless creativity), while the other pushes things to the mainstream (boundless efficiency).
Is there a short example somewhere of what it looks like in practice?
I lost my job and sold all my stocks to start my own business
This is a huge straw man. Non-verbal communication is limited to shallow observations? Sentiment analysis and cross validation?

I don’t think engineers, particularly programmers, have the communication skills to pull of remote work. Only ones who I’ve seen do it well are those who had a liberal arts background. As in they are already good writers. Our profession as a whole has such bad writers and communicators and that’s why remote work is so controversial

It’s definitely gonna become the norm, so I think it’s worth investing time into becoming a better writer, even to the point of gasp a liberal arts minor
Does anyone else think it’s insane that you can own the land your house is on, but not under it?

Is there a good reason this exists? Is it like that in other parts of the developed world?
Which Neut gets around with its borrowing facilities, as described in the README.
It’s funny you mention Linux Mint, it was the only other distraction I could get lost in for hours. I’d still be fine with Mintfor personal browsing. At the time, I was running mint in a vm on MacOS to try it out and Cinnamon was much more performant than Ubuntu 18. Ubuntu 19/20 however seems to have narrowed or closed that gap.

So far Ubuntu has been great as a default dev/staging workstation. It’s nice not to have to fight with homebrew or docker permissions or other issues on the Mac and spin up most anything.. and it just works.
> The cases were Erlang shines are very hard to replicate in these languages.

I'm just beginning to get interested in the Erlang ecosystem. Could you please add more color to this and give some examples where Erlang shines? IIRC, Whatsapp backend used to be on Erlang.
The problem is that (most) Youtube videos are not people reading a technical document. It is geared toward "speaking" meaning that a lot of information is not covered due to time constraints.
Thanks for the tip! This sounds like it might work for me.
That's a great idea, especially with my programmable keyboard, thank you. I'll have to see if KDE supports this, but I think it's likely.

EDIT: Turns out it's trivial, I love Linux:

http://xahlee.info/linux/linux_add_keyboard_shortcuts_to_swi...
Cromemco Computer Corporation
I'm not sure what you mean. You act like you can just go through life and never contract covid. Even if somehow we get a vaccine in a year (which would be a technological marvel) it looks like most people will get it. So why not get it in a controlled environment where you can minimize contact and spread while gaining immunity (which is what we want young and healthy to do so that we can build herd immunity)?

Will there be risks and accidents? Of course, nothing is perfect. But some control sounds like a much better environment than just letting it happen completely uncontrolled.
This reminds me of when sports fans say things like, those odds are meaningless, they’re just set by bookies to get action.

True from a naively pedantic POV, but also ignores that betting odds happen to end up efficient also. Like saying shopkeeps set prices to drum up business and aren’t subject to the principles of supply and demand.

Google is an advertising company, but as part of its strategic goals it develops a high quality email client that beat out competitors on its own. I bet you the Gmail team is full of brilliant people who don’t give a shit about advertising and just want to make an awesome email client and spend night and day thinking about just that.
I personally find it highly immoral to remove the rights of some people only for not having had a disease, this is very, very close to eugenics in my book.
Shouldn’t that have gone to the state’s Auditor & Controller’s Unclaimed Property dept? If you look at California’s Unclaimed Prop., you’ll see shares sitting in there. Heck, I have a few shares I need to claim.
>I mean the same standard that would be used for any other statement or deposition that was presented as evidence or testimony in a court. Normally that requires a statement made upon oath or affirmation and witnessed by a notary public or an officer of the court.

You don't need a notary for affidavits, just a sworn declaration.

Anyway, would you require anyone who posts content to agree to US jurisdiction, as the counternotice process currently allows? And how would the penalties for copyright infringement after such an affidavit were submitted look like in your system, as compared to the penalties for copyright infringement currently, or compared to the penalties for submitting a false counternotice currently?

Do you realize there would be a significant chilling effect on fair use speech under your proposal?
Yes. What I love most about Redis is that the fundamental tradeoffs of the algorithms it's built on are surfaced up through the interface, and made very plain in the documentation.
Really?? Feels like I'm living in 17th century New England here.
Immunity Passports are a great idea because it decreases fear. This is assuming that people aren’t forging these certificates. But if I know that the delivery person is verifiably immune and won’t transmit the disease, or if the cook at a restaurant and the servers are immune, I’m more likely to go there. I would even pay extra.

Decreasing fear is what is going to save this economy otherwise we are looking at another 2-3 years of economic paralysis.
This comment is epic, thank you very much :-) I'm sure Louis will be super happy to read this as well.

See you soon!
I expressed myself badly. Let me try again.

"Mainstream nonsexual violence is worse than porn" is what I said. That is because 'Mainstream nonsexual violence' is bad and pornography has very little harm in it, if any, though there are areas I don't want to see (so what children may see I grant they may find disturbing in their ignorance).

Whereas both cancer and malaria are unquestionably very bad things.

But that you are willing to equate porn with cancer is to me most disturbing of all. Well, maybe you didn't mean it that way. I don't know.

Edit: let me put it a different way; there can be no upside to cancer, unlike porn.
I'm not accusing you of bullshit. You haven't even made any claims that are specific enough to be proven true or false. I don't see how you could be vindicated when you haven't actually claimed anything.

You can be upvoted on HN for pretty out-there theories, but you have to actually make a good case. Talking vaguely about a conspiracy and telling people to google things will get you downvoted.
I just checked, the extension is called "Open With":

https://addons.mozilla.org/en-US/firefox/addon/open-with/
This is the main actual reason.
When you churn out the same formula, you crowd out lesser players that might have really pushed the art form forward (Madden and NBA2K would be two prime examples).
There was a time when I advocated for MongoDB with the usual caveats. The ability to easily store and index complex data was of great value. And then in 2015 October, within a week of each other, SQLite and MySQL both learned how to index on expressions and store JSON (SQLite 3.9 2015-10-14, MySQL 5.7 2015-10-21). PostgreSQL added jsonb the year prior in 9.4. At that moment the value of MongoDB for me diminished greatly.
I don't agree with this at all. I am about as hardcore a static-typing advocate as you'll find--and I love tests. I write tests before I write code whenever I can do so.

But I also like writing tests to prove logic and rules, and not tests for data validation--because computers are incredibly good at nitpicky stupid shit, they can and should and must do it for me, and I have more important things to care about than "did they pass an int when I wanted a string?".

Modern statically-typed languages elide a great deal of that boilerplate you refer to, while still providing protection against foolish errors. And given that the rest of it acts as a runtime-introspective set of documentation for what you're doing, the rest of what you're describing as "boilerplate" provides other value as well. (The web framework I use, for example, uses your declared data types both as HTTP validation and to generate OpenAPI documentation for both humans and other computers. In a dynamically-typed language I'd still need to define these things as JSON Schema or the like--which is what happens under the hood here, it just actually provides for me dev-time and not just runtime benefits.)
Bravebrowser by the Creator of JavaScript and Former CEO of Mozilla Brendan Eich