skysight-inc/HackerNews huggingface dataset:
>It takes as much discipline within a team to avoid this in Golang (or any other "non-expressive language") than in more expressive languages.

I think this will differ from team to team. I've been working within two different companies as a Go dev so far and haven't seen any Reflection misuse issues.

The difference I see here: while Go does indeed have those features-about-to-turn problems you will be called on not use them too much or use them at all from around every corner. They are there as a necessarily evil.

At the same time meta-programming and every thing that comes with ruby's dynamic expressiveness usually is the one of the selling points.

Go has its flaws and tradeoffs, and simply things that can and will be misused but you don't see articles that promote them as something that should win you over some other language.
Wow that is really interesting. This person was writing regular, fluent sounding English sentences and then around 73 days ago they switched over to writing like this. I agree, it's very strange.
The parent comment shoots from the hip, though. He has one anecdotal case of a more active career living to 92, then he postulates his inactive career will lead him to an extremely early death (60 is young in modern economies). That's just not the depth of discussion HN is designed for, does this ignite curiosity or push the discussion further?
STARTTLS is of little help. It's client to server encryption. If say, alice@ispa.com emails bob@ispb.ru, then the transit between Alice's computer and IspA, IspA and IspB, and IspB and Bob is protected. But only during transit. Both IspA and IspB get a completely cleartext email in their servers, where there well could be monitoring equipment or software installed.

If you're concerned about a family member watching the traffic going through your router, this fixes your problem. But if you're concerned about governments, it absolutely does not, because they can easily convince an ISP to install interception infrastructure inside their datacenter, where the mail is in clear text.

PGP on the other hand is end-to-end, Alice to Bob, and the data doesn't exist as cleartext anywhere else.
doesn't that apply to PGP too? you could still have a key logger or malicious kernel modules or whatever.
Rural Areas in the USA Are Looking for Workers. They Need Broadband to Get Them
I think about this a lot. Amazon has (among others) the m5zn.12xlarge EC2 instance with 48 vCPUs, 192GB memory, 100gbps network and 19gbps EBS bandwidth... you could run a heck of a monolith before needing to scale horizontally.
Right, but what if people cannot afford or do not want to pay the amount required for better restaurants with better staff 80% of the time?

That’s what the current business landscape looks like to me when I see the various restaurant options.
Well and for most people its harder to drag themselves to a work site or even an office and do something physical than it is to drag themselves to a desk and move their fingers a bit.
So they're bringing spatial audio, a live-performance gimmick that is nearly impossible to accomplish with headphones, and lossless audio, a quality improvement undetectable by the human ear, and completely negated by bluetooth transmission...

Sounds like they're bringing nothing but more data consumption to the table.
Tesla uses monocular solution.
Checked Exceptions. I wish Kotlin had it too.
Surrounding enterprise-grade toolset built up over decades. Android. Desktop apps.

Hiring and outsourcing. Millions of Java devs.
Did both machines compile to the same target architecture? If you did native compiles, then perhaps LLVM's ARM backend is simply faster than its x86 backend...
Even on bog-standard Android, Ogg files tend not to be as well supported by random music programs compared to MP3. I re-ripped a few CDs in MP3 that I'd also foolishly done to ogg just have them play gapless in VLC I think it was (might have been some other app, I forget now), otherwise there was an annoying pause between tracks that had seemless blending between them. And another app I use to slow down or pitch shift tracks to play along to or transcribe didn't work with anything but MP3 for a long time, though that at least got an update.
> You can present an alternative view without accusing other people of bias.

Maybe at some point in the distant past. It's all industry shills now.
It’s not possible, although they can be reprogrammed so perhaps in the future someone will write a custom firmware.
Any medium of human communication (text, speech, body language, etc...) is lossy. Humans need acknowledgment, retransmission, and redundancy.
I've ran and helped with very low volume shopify websites[0]. With such, reliability is less of an issue, yet the yearly $240 is the difference making the profitability.

I do see a niche for tinystore, but, like you, I also see that anyone making some real money off their store will gladly pay some extra's for more reliability and less fuss.

--
[0] the ones now often reaching to woocommerce or equivalents. A hobby-, bootstrapping, "try this idea, see if it sticks".
That $330 would be a hard sell to the 60% of the people who live in new york state but not in new york city.

>if the NYC firebox revenue

I'm assuming you mean farebox revenue right?
I am here to get thoughts on tech, tech news, and tech related things. I am outside of that world, and want to get an insider's perspective on my own views.

When it comes to education (my field), HN is generally very, very similar to any other large online group such as facebook or reddit - the biases and areas of ignorance are the same.

So, in other words, I come here to read and learn about the things this site should know about - technology and related fields. Whereas comment sections such as this one, I consume much the same as 'opinion articles'.
Why not both? Spotify is cheap. I spend a fair amount on vinyl and CD/SACD (SACD/CD for classical and the occasional jazz record, vinyl for everything else) and still keep a sub for spotify for work listening and being able to just check something out - although I guess YouTube can do that for free in most cases, and with electronic music, often the only streamable recording of a lot of records.
I think it's actually my linter generating these warnings! But I do like them to be resolved so I consider them issues.
The key is getting the behavior normalized in broad distribution. A few specially-arranged mesh networks is interesting, but not ultimately that useful. I've long expected the likes of Linksys to deliver routers with mesh network default-on (and sensible mitigation of over-using someone's paid ISP), with much better odds of market saturation reaching the critical mass necessary for broad use.
For some reason, this site doesn't work with third party JS disabled (it returns a 404).

For those who prefer a better link: https://archive.is/lqAd2
> they often don’t give any indication how they are going to get to done

It would be a really bad practice to merge procedures and policy with technical artifacts. TODOs embedded in the code are technical artifacts, they say what should change, they really shouldn't say how and when.

> They never get prioritised and very rarely does anyone get to do them

Well, you are faulting the tool for your development practices. If your team doesn't look at TODOs, you indeed should avoid them. But that doesn't mean anything for other people.

At my workplace embedded TODOs would be bad too. At personal projects I find them quite useful with a similar life-cycle to warnings: you keep them there while the feature is being developed, but they must be gone by the time it's complete. Other people have different practices, and may successfully use them in different ways.
Who are these people who can't hear the difference? And what sort of listen setup have you used to test this? Even my parents can hear the difference!
About 98% of common POSIX shell usage is covered by fish, right down to identical syntax. (Not everything is.)

Biggest tip for fish switchers: set fish as your terminal's shell instead of changing your login shell.
Are you sure they aren't being run through Rosetta? If I remember correctly, x86 apps run through a translation process on first launch which obviously takes time. An acceptable trade off given the alternative is to not have the app at all on Apple Silicon.
I read the study and understand the limitations. So far it's the best estimate of worldwide IFR. If you have something better then please provide a citation.
I respect your point. However, Java will always require that the user understand how to install a separate runtime.
Squid Transmute Illumination into Intention
If you're interested in what this might sound like (spatial audio) the announcement video uses it. To watch it you need to be using your iOS device + AirPods:

https://music.apple.com/gb/music-movie/spatial-audio-on-appl...
I find M1 optimized apps load quickly while others vary. But what really varies is website load times. Sometimes instant, sometimes delayed.

All this said, there really is no comparison. I don’t even think about battery for the M1, I leave the charger at home, and it’s 100% cool and silent. It’s a giant leap for portable creative computing.
I hold out perpetual hope that ClickHouse will move to a Raft or similar based consensus model and drop the external dependence on ZooKeeper on day.
> Like most design by committee standards there is plenty of write once debug everywhere.

Are there any non-committee counter examples?
I want it.

You could argue that the current approach of intrastructure-as-code has it backwards:

Currently, you define infrastructure, then deploy your code.

Instead, I'd like to be able to write code and then connect the code through infrastructure abstractions.
Autonomous driving is the perfect example of 80/20 (or more like 99/01)

I'm sure autonomous cars can drive fine on Mountain View's straight wide streets, with 360 days of sun a year, barely any rain and no snow.

Put them in Swiss snowy mountain roads, in the middle of narrow historical Italian towns, or on an unmarked multi lane roundabout [0] and it's a whole other set of problems.

Autonomous cars is a good toy project but when you think about it's only going to make us even more addicted to cars, commute longer, pollute more. We'll need to redesign major portions of out infrastructures so that smart (ie dumb) cars can read the roads properly. I can't even imagine the amount of time and money we spent on this, realistically all you need is some kind of dumb algorithm to take care of stop and go traffic and emergency braking. Everything else will be too faillible and require someone to constantly make sure the car doesn't suddenly decide to commit suicide

[0] https://static.actu.fr/uploads/2019/11/paris-arc-triomphe-ro...
Performance.

There's a very good reason why low-latency and high performance computing crowd don't use inventions like Scala or Kotlin but they do use Java.

Yes, they all run on the same JVM but most of the nice features and syntactic sugar comes at a price of generating huge amounts of garbage. It's possible to achieve zero- or low-allocating code with almost fully idiomatic Java but not so much with the alternatives.
Jellycuts
On the subject of signals and other problems with UNIX I can recommend Neil Brown's Ghosts of Unix past, part 3: Unfixable designs[1]

[1]: https://lwn.net/Articles/414618/
well maybe a trust system that forces devices that can't be updated into obsolescence is not a good system.
>continuous smart drug usage

How prevalent is this in academia? I've heard it's fairly common in tech circles but this is the first I've heard of it in academia (although I suppose it shouldn't be surprising in any field where intellectual acumen and ambition are both high).
> Because they can't guarantee the Apple TV is hooked up to Atmos capable speakers.

Nonsense. Apple TV supports Dolby Atmos and can detect a compatible receiver/speaker when connected.

iTunes on Apple TV offers hundreds of movies with Atmos-audio after all.
Ghosts of Unix past, part 3: Unfixable designs (2010)
looks like you invented HTML-over-the-wire before it was cool :)
Except for convenience, since they're DRM free I don't believe there is any, even legal, reason not to rip it to an SD-card.
Local issues are simple compared to national or international issues: they affect less people, mostly a community that may already form a group of likewise thinking people or similar categories of people. Larger issues affect much different people, with impacts that may be harder to understand.
What does that mean here? I'm not an Android dev but I cobbled together a couple of tiny PRs for something recently, and Google's Android docs cover both, with toggles to flip between Java & Kotlin example code.
> Yes? That's what the whole article is about.

Articles like this have been written for 5 years now, but the money keeps flowing into these projects. Argo, Aurora and Aptiv etc. are all still burning mountains of cash.

I am shocked the industry didn't take Uber/Lyft selling off their self-driving divisions as the signal to stop funding these efforts.
A company I consulted for did something similar, they flew their team from India to their offices for a month or two so they could teach them the proper company culture faster.

Simple things, like it's better to ask when you don't know than say "yes everything is fine" until it's too late.

Worked pretty well, a few from the team actually ended up immigrating and are still living over here with their families =)
End of Lambda support for Node.js 10: should you switch straight to v14?
Thanks! Yes it's the same article written by EURACTIV.com with Reuters.
This is going to be such a step change in media production, especially combined with video. As with any tech there will be negative use; but in 5 years I think a very high percentage of online video/audio will be synthetic because it's just so much easier. Just like every photo is edited to some degree and most videos use a green screen.
Show HN: TooLooDR – concept/tool for writing progressive and flexible content
Wasn't there an adage going around that when something like "lock a group up people in a room with a ham sandwich and by the end of a day they'll be arguing about which side of the sandwich is best"?
Why is that useful though? "It's like I'm really listening to a TV!". Isn't that what people try to avoid with expensive sound systems that offer surround sound?
> Faster than zsh

Definitely, and it's noticeable.

> once it's loaded with all the plugins that make it behave like default fish

Fish also feels more cohesive in this situation; a case of built-in features being more refined due to being under the purview of maintainers and shipped to everyone.
Drone Racing League Creates End-to-End Cloud Production
> not proper form

Which is annoying to those who value form more than function.
There is a lot of reasons to prefer Java (Disclamer: I don't use Kotlin all that much).

First, there is really not that much reason to use Kotlin for the type of applications that would normally be written in Java.

When I look at Kotlin code in my org most of it looks like Java with some very slight, cosmetic differences. The reality is overwhelming majority of people writing Kotlin is Java developers and overwhelming majority of those continues what they were doing in Java but now in Kotlin.

It is more difficult to find people with experience to work on Kotlin.

Kotlin is slower than Java, but for most applications it shouldn't really matter (in that if you make it your focus you are probably wasting time while you could be doing something more worthwhile).

To develop in Kotlin well, you should also know Java. So now you really need to know two languages.

Let's face it, people who go to work with Java projects are not exactly cream of the crop (and I am saying this after working with Java for the past 20 years). Java has some excellent frameworks (ie. Spring), documentation and guidance (ie. stack*) on how to structure your application that makes it much easier for a junior developer to start writing new service and for everybody to understand existing code (because it all looks alike). As a tech lead this lets me focus on other stuff rather than telling developers how to write a controller, how to read configuration file, how to structure your database layer, etc.

And bunch other reasons...
It can’t have it built-in without breaking backwards compatibility. NullAway adds this feature by enforcing sane use of @Nullable annotations.
I ripped all of my CDs to FLAC, then I was able to convert those to Ogg Vorbis at the time for my portable player. Later I converted the FLACs to mp3s, and used Apple's iTunes Match, so I have access to them on various devices for $25/year.
So why does a temporary and rare event like the pandemic require a total overhaul of transit?
Apple TV supports Dolby Atmos for movies and anything else when connected to a capable output.

Why shouldn’t it work for music too?
Actually Elixir Phoenix 1.2 to 1.3 is painful transition.
He's always been a bit of a dick. I'm currently doing a deep dive into his business history and the conclusion I'm coming to is that he is first and foremost a scrappy marketer, not a genius engineer as his reality distortion field would have you believe.
The cart before the horse doesn’t sound very Apple like. They’re the kind to keep it private and mess with it until they find a use for it and get it working very well.

Instead they’d just find a way to make the battery bigger because they know people care a ton about that.

Also, everyone keeps talking about consciously moving your head around. Record yourself doing something on your computer for 5 minutes and watch how much your head already, unconsciously moves around. It’s a lot.

Yes it’s subtle, but it’s supposed to be. You’re meant to forget about it. It’s trying to more accurately reproduce our natural abilities.
> I stop being able to tell somewhere around 200 kbit MP3s (with cheap equipment)

Yups. Me too. Even with cheap professional equipment I cannot hear the difference of lossless vs >= 192kbps MP3.

> anything above that is wasted space.

Unless you want to mix/remix/etc. Changing the pitch brings out the artifacts.
Legal via that EULA y'all clicked "Agree" on without reading.

Practical via monitoring network traffic density, and only using a small percentage of that (say, 1%).
I love Apple’s Shortcuts app for automating things on my phone and iPad, but I spend more time butting heads with its visual language than actually writing logic. Jellycuts lets me write Shortcuts as regular text code and then compiles them into Shortcuts’s format. I’ve been wanting this for so long.

Not my project and not affiliated; I just think it’s neat and I’m excited to use it.
I really miss SMF :(
I took the test, and it pretty conclusively proved to me that I cannot detect the difference.

And even if I could detect the difference, I am not convinced that the improvement in bitrate would actually result in any increased enjoyment.
I disagree with using "the Auschwitz rule of interpretation". The first reason is that it's the rhetorical equivalent of comparing someone to a Nazi. It immediately escalates the discussion to a comparison with one of the worst things humanity has done.

The second is that it is either pointless, or creates a mess of international affairs. It disregards national sovereignty, so either we're going to do something about it every time another nation encroaches on what we consider natural rights (probably meaning war), or we're not going to do anything about it in which case it was a pointless exercise.

Your text actually says "treaty" though, which implies an international context. It makes more sense in that context because national sovereignty still exists.
India: Instagram’s censorship of Covid-19 posts jeopardises free speech
I originally used MoonScript because Lua was an incredibly sparse language. Originally, that was why I chose Lua. As my use case (a game) continues to develop, now I want TypeScript with all its ES6 glory and maintainable types. I lament that nothing similar to ES6 came for Lua
TypeScript is in a unique position. It's basically a set of extensions to JavaScript, and with a very short list of exceptions, those extensions only affect the type system. You can mostly just convert TypeScript to JavaScript by going through your source files, selecting various ranges of text, and pressing "delete" on your keyboard. This is more or less how the TypeScript compiler compiles your code anyway.

The exception I can think of is enum types. These always result in some amount of generated code.

TypeScript can also apply some other transformations to your code during compilation, but as far as I know that's just so you can use newer JavaScript language features and target older JavaScript runtimes.
Sony is working on a version that uses an image of your ear to find a better match. They talked about it in a few PS5 talks.
What's interesting to me is that they put J Balvin's statement about lossless audio in the section about spatial audio.
granted they charge exorbitant prices for their hardware, but I can’t believe how my 2010 MacBook Pro is still functioning perfectly fine.. except for them making it unsupported. I can’t say that about any other pc/laptop I have had. Not even desktops
Usually here are gates with a fire alarm next to them so you bypass them when needed.
Absolutely agreed. People spend so much time arguing about whether we're "past the limits of human perception" on sound or video. They want to quote Nyquist and check frequencies.

Spend a million dollars on audio equipment. Turn on your speakers, play some chamber music in insane multi-channel high-res audio, and invite a friend over.

Your friend does not think you hired a string quartet. Your friend thinks you have nice speakers.

If your friend is naive and easily fooled, do an A/B test by actually hiring a quartet and alternating with the speakers.

There are a thousand compromises between the source of music and your ear. What is worth paying for is a recording where those compromises were made well. The compression level is a very small part of the picture.
I find that one of the major drawbacks of RabbitMQ is how much CPU it requires to run efficiently. If you add clustering on top of it it can easily become the biggest CPU hog in a containerized cluster. However it does what it says, and it does quite well.
Say Thank You and Shut Up. English Word Plays That Make You Sound Strong at Work
The major problem with politics nowadays is that it has become a "job", so people need to be re-elected to keep their life running; if they don't, they don't have anything else to do.

It shouldn't be like that: people should be elected for a duty, and after their duty is done, they should go back to their normal job, not seek infinite re-election.
Child cash benefit will begin hitting millions of parents’ bank accounts July 15
> That said, I replaced a $2000 iMac 4K with a base model Macbook Air and it was a huge upgrade for my day to day work.

Essentially the same here, I just happened to replace my $2-3k Win10/Ubuntu desktop with my 8GB(!) M1 Air and it truly has been a huge upgrade for my day to day work. It feels like I'm working in the future.

That said - I primarily use this Air to ssh to all of my servers that do my heavy lifting for me. But that doesn't stop me from driving this thing hard - dozens of open tabs, multiple heavyweight apps left open (e.g. Office apps), multiple instances of VS Code, Slack, Teams, all running - zero slowdown. Zero fan sound.

It's black magic good.
MP3 with a good compressor and reasonable bitrate has repeatedly shown to be indistinguishable from uncompressed. The reason to avoid mp3 is to be able to squeeze the bitrate and save on storage bandwidth - but that has mattered less year on year.

I'm personally baffled and irritated by this move from Apple. They'll be selling healing crystals next.
from what I've read, it is not a column-oriented db. It's more like druid or pinot.