skysight-inc/HackerNews huggingface dataset:
For the absolute best, cost is no object? Genelec 8351B + W371A, Revel F328Be, Dutch & Dutch 8C, Kii Three BXT, and many others.

But you really don’t need to pay this much unless you want the absolute best quality AND quantity (capable of going extremely loud, which is an engineering challenge that requires expensive solutions). You may find the “Speaker Attr Comparison” tab here useful to explore the price vs performance spectrum: https://www.audiosciencereview.com/forum/index.php?pages/Spe...

I would recommend learning to read the individual reviewed speaker measurements though, since there definitely is some information lost when compressing these incredibly rich measurements down to a single number, and the science still has some room to improve since there are some dimensions (e.g. the importance of low distortion at high SPL, or beam width) that this fairly old aggregate score model does not currently incorporate.

There definitely is some subjective taste involved, but the important thing is that we can measure these dimensions objectively and understand which is subjective (and why), and which is not a matter of subjective personal taste. We can explore these personal preference tradeoffs without completely surrendering to the subjective nonsense that ‘anything goes’.

For example, it looks like the most subjective factor remaining in speakers is the overall beam width — whether you want a more directional sound, or a more omnidirectional one that fills the room more broadly. This topic is at the edge/fringe of the established science, but the general consensus here is that the objective best would be a multichannel surround sound system of medium beam speakers, where you can either replay recordings meant for multichannel systems, or for traditional stereo recordings at least dynamically select how frontal vs surround you want a particular stereo recoding to be reproduced (just as you can e.g. easily adjust bass boost to taste depending on what you’re listening to, if it wasn’t recorded/mixed the way you like). But given that most people want to minimize the number and size of speakers in their room, there does tend to be a practical challenge of preference here if you can only pick one style (wide vs medium vs narrow beam) for stereo recordings (which while not an ideal format, constitute 99.999% of all music people enjoy).
There is a market niche here for a computer with every lab interface under the sun (ISA, RS232, RS485, BNC Ethernet, etc) capable of running/backuping virtualized legacy OS's and with a clear upgrade line and good support. There are "industrial PC's" with legacy interfaces, but the software side is not resolved.
The nuclear power plant in Belarus is a political project funded mostly by Russia to increase political ties with Belarus. It cannot be profitable without "free" money from Russia.
I'm all for GMOs that allow reduction of pesticides and more sustainable ag practices in general... but that's not what we've seen happen.

Additionally, the IP issues raised when Monsanto's GMO plant pollen drifts onto my land making me subject to litigation due to infringement of Monsanto's IP... yeah, that's total bullshit.
My beef with their tiered storage is that Confluent gets all the benefits while the customer gets almost none, at least with their hosted service: if you let them offload older messages to S3, they don't charge you any less for them! Can still get perf benefits, though.
Yeah, the security changes here made CDNs go from good to actively bad.
Why do you say that? What does it mean to surpass the previous state? What would it do that is better than what we have today? What does it mean to not have an OS/user boundary? I don’t know what you mean if you don’t elaborate.

Note: Ingall's quote was about the programming language in general, and in the context of home (desktop) computers. Things are different, and my reply here does not apply, if we're talking about microcontrollers like in the Toit article.

> There is no reason we can’t get back to and surpass this previous state.

Yes there is. There are a whole bunch of extremely critical reasons to have an OS and to separate it from a language, which is why we have them and why we’ve always had them (on desktop machines). I already gave some reasons above, but the reasons in my Nintendo story are some of the least important reasons there are today, and they’re still pretty important.

Here are a few other reasons:

Security. Some processes should be allowed to have special access and do things that most processes cannot. Think about what you’re suggesting if you remove the OS/user boundary: it means that daemon processes written by other people have root access to your system. You do not want that no matter what you claim to want in a programming language.

Management of shared resource contention is something an OS should handle. Do you really want to have to write your program to play nice with the network, hard drive, and GPU? I don’t, it would automatically add months or years to any development projects, even if you had libraries and language features to support it, because it would force you into an asynchronous programming model with a responsibility to handle a large number of error conditions (most of which are out of your control).

The OS handles virtual memory paging, so you would be on your own for providing a memory system that can have a resident size greater than available RAM. Not only that, every process would be on their own, there would be no shared paging file. (When you think about the paging file, don’t forget security).

Other simpler reasons including program bootstrapping (loading and execution), shell & file navigator access, shared system settings (display, audio, network, etc.), temp file creation, etc., etc., etc.

The difference between embedded devices and desktop machines is another good reason not to bake the job of the desktop OS into a programming language. So is the fact that there is more than one programming language - even at it's simplest, the OS boundary makes a great language agnostic interface. (Why should every language implement it's own storage, networking, and display? Wouldn't that be a complete waste?)

I can’t think of any good reasons why there should be no OS/user boundary, so that is my question: why do you want that? What good would it do? How would you handle virtual memory, shared resource contention, and security, if there was no OS/user boundary?
Xwiki? Confluence? MediaWiki?
1. Application wide state is easy since you can always access state from parent components in child components. The problem occurs when you want to update parent state from child components.

Fortunately, you can make your own abstractions in Concur. For example, you can use a "Wire" - which lets multiple child components share and update parts of the parent's state (https://github.com/purescript-concur/purescript-concur-core/...). Note how this abstraction just uses the high level Concur API, and doesn't depend on the UI backend. With a wire the code might look something like this -

-- A wire into parent's state, accessible using `with`, and updateable using `wire.send`
counter wire = with wire \i -> do
button [onClick] [text (show i)]
wire.send (i+1)

And you can compose several counters that share state like this (the first two counters will increment together -

-- Parent component creates a wire using `local` and an initial value
local 0 \w -> div []
[ counter w
, counter w
, some
, other
, widgets
]
-- Beyond this point the local state is gone and can't be accessed
doSomethingElse

2. Concur widgets can perform sync effect as well as async effects using `liftEffect` and `liftAffect`, and the results of those actions are available within the monad just like other widget results. Does that answer your question?
That is a bit reductive, you also need the tools to write to the chip that the capsule is full, otherwise it is useless.
In the office full-time? No thanks, say 86 per cent of tech professionals
I’m being perfectly serious, even if it’s not conveyed in the dry, literal manner you evidently prefer. If you want to have demographics that “represent” the country, you need to be clear about which demographic axes are being privileged with special consideration. Peel back the covers of prejudice and you’ll find a lot more than sex and race.
What exactly do you mean by the general structure of questions? How much details do you send out before the interview?
What did happen to children exposed to Smalltalk at an early age in Xerox PARC?
I appreciate the try before you sign up functionality. Testing an idea for validity is key. What’s your thoughts on targeting the audience for this new idea? How do you get it in front of the right people?
Fluid – A WebAR Demo by Lusion
No, no, no. Wrong again. Please study basic trigonometry and read your own sources. Your own link proves you wrong.

The formula for conversion from quat to ypr involves arctan and arcsin. These functions yield multiple answers.

Additionally your own Wikipedia link explicitly states the existence of multiple answers, and that traditionally atan and asin in programming languages yield only one answer. I quote:

"Note, however, that the arctan and arcsin functions implemented in computer languages only produce results between −π/2 and π/2, and for three rotations between −π/2 and π/2 one does not obtain all possible orientations. To generate all the orientations one needs to replace the arctan functions in computer code by atan2"

Either way you misunderstand the math behind quaternions and you lack a basic grasp of trigonometry. Assuming you read your own Wikipedia link, what I said is categorically true.
Or .example which is a TLD reserved for examples. Different file paths wouldn't cut it because they are same-origin and don't trigger this issue.
As an actual user of both editors, I have a hard time believing that scrolling performance between the two is different in a way that's recognizable. For both, scrolling is instantaneous unless

1. you spam the scroll key

2. you're viewing a exceptionally large buffer

3. syntax highlighting happens to perform badly on the buffer

4. some plugin is blocking the editor

For Vim, the forth situation has vastly improved with async APIs pioneered by Neovim, but it still can happen nonetheless.

As for the advice about turning off line numbers, that's just a micro-optimization. I've seen similar advice with Vim too. set nonumber nocursorline etc etc... I don't follow any of those overzealous optimization advice either on Vim or Emacs, and scrolling performance is just fine most of the time. Though for Vim, "set lazyredraw" did make a big difference in terms of scrolling performance, but that piece of advice isn't the sort that hampers usability so I don't think it really counts as an overzealous micro-optimization.

But back to Emacs, my view is that general editing performance is just fine. When you think about it, if general editing performance were noticeably horrid, that would be a deal breaker for pretty much everyone. It's mostly blocking operations that's causing problems, but that's a slightly different situation from Emacs being sluggish in general. Vim used to have this problem too up until a few years ago, but it ceased to be a major source of pain after plugins adopted async APIs. I just wish Emacs would follow suite.
the whole file transfer thing looks so much better to what we have today.... i use kde connect and i have to send files. then select them. This would pick and drop files. Super good.

But..... the whole connected thing makes me queasy
Also look at the demonstration of how it can be adjusted with one finger. When they go to lift it they try to with one finger, fail, and then switch to using their whole hand.
Except we're reasoning about the chain of events that led to us reasoning about the chain of events, so it is inherently self-referential.
Quoting dang:

>On HN, downvoting for disagreement has always been fine: https://news.ycombinator.com/item?id=16131314

Source: https://news.ycombinator.com/item?id=20258525
Google fired another union activist (2019)
my CNC works just fine with USB. The USB connection is only moving the gcode data, which is being pre-queued to a microcontroller (not really the scenario you're describing).

You can do 99.9% of "realtime" tasks with non-realtime systems that have been carefully tuned linux systems (multiple cores, remove all daemons, tune CPU scheduler) and I think thats a much better approach than trying to prop up old tech.
Top Websites to Learn Coding for Free
Yes it is inefficient and weird. And thank you for saving the world. Not only Terran energy crisis, but we are also running out of useful data bits as universal entropy goes to infinity. https://en.wikipedia.org/wiki/Heat_death_of_the_universe
yes that is obvious - my point was that the functionality is minimal. with guards:

const at = (arr, i) => {
if(!(Array.isArray(arr) && typeof i === 'number')) {
throw new Error('invalid arguments');
}
// same as before
};

you wouldn't just commit a single-line function in your code. But there are 10,000 micro-functions that could be in the core of JS. Why bother to add this, especially if it's so easy to implement? There are surely better things the JS committee could be putting their time towards, like providing functionality that is presently lacking in JS (maybe they could finally get around to advancing the pipe operator through the TC stages).
I've been listening to Galdwell's audiobook Outliers and he talks about the NYC garment industry in the late 19th and early 20th century. There's a lot of parallels with today. You might find it interesting.
And that's only because for-profit media outlets owned by the bourgeoisie control the “narrative” and have huge power to influence people's electoral decisions.

Regardless, writing X in a box every four years is hardly a “democracy”.
Another example of language support for XML is VB.NET. I loved this feature when I last used it (over 10 years ago), especially the LINQ syntax for generating tags.

https://docs.microsoft.com/en-us/dotnet/visual-basic/program...
The core of it can run on devices with at little as 128 kb and really has nothing to do with android:

https://device.harmonyos.com/en/docs/start/introduce/oem_wif...

Obviously what runs on a modern phone is a massive system of components and services. And if you want to android apps there would have pieces of android there.

What I think confuses people is that the demos and marketing videos really just shows stuff that is visual and kinda looks no different from a modern android phone.

However the ideas there: micro kernel, distributed os, letting user code run in kernel via static validation, ways of sharing capabilities across devices at os level ... are classic ideas that has been around in experimental oses for while, however never put into a big commercial os.

Hopefully they will succeed as these ideas can really bring the whole industry forward.
Full-time employees who double as hourly contractors are a difficult balance. Generally, if they were seeking to escapes their full time job they’d quit and do more contracting.

It’s tempting to try to capture the best of both worlds: A full time job with benefits and steady pay where they work on minimizing their workload, combined with hourly contracting work where they focus their efforts to capture those extra contracting paychecks.

It works for a while when things are slow at work and the contracting effort is fun and new, but eventually they start cutting corners in one or both areas to avoid burnout. If they really want to contract, they’ll go that route. However, it’s common to simply realize how low-stress and predictable a full time job is and just stick with that.

I’ve done freelance work on the side in the past. It’s a difficult balance. I’ve also had employees who tried to contract on the side, usually with an associated decline in day job output. The worst case is when someone goes all-in on contracting but tries to keep their day job paychecks as long as possible, doing the bare minimum to delay getting fired for as long as they can get away with. That situation is miserable for their teammates and coworkers.
>TypeScript definitions don't block and VS Code does not warn for `indices.forEach(console.log)`

Sure, it's a valid way of logging all the arguments that pass through forEach. I don't see a problem here?

>When using eta-reduction in Javascript both functions and all their (optional) arguments have to be known by the programmer and future programmers, instead of needing to know only the argument-slots being used by (x,y,...) => ...

My VSCode setup shows all arguments of functions automatically. Also, I always avoid optional arguments in my code and writing functions that take in a variable amount of arguments or arguments of different types. I always refactor these out of my codebase.

>Additionally, the way `this` in javascript works (or doesn't for a lot of callbacks) also pushes against using eta-reduction.

`this` is another smell that I always avoid using in my codebase, and refactor code that uses it to work without `this`. I thought `this` being harmful is common knowledge?
This feels like such a strange question in 2021, like how do you use roads to improve your life. Is there something I'm missing here?
Sure there are, but those require someone to be assaulted to enforce them. If they can short-circuit the process during the "drinking in public" preamble to the assault then one might say violence was prevented instead of punished. The perpetrator ends up with a lighter sentence (DIP not nearly as frowned upon as violent crimes) and the would-be-victims aren't even involved.
Is the green party in Germany really a primarily green party or is it like the Finnish green party, which is simultaneously green and hardcore leftist?

Asking because that is why voting for the green party may be a huge turnoff for many (like myself.)
Speaking of evidences, do you know that underlined texts are clickable?

Also, please kindly point out any biases in the article if you can.
The PDF load here (Australia), if that's helpful, so it's not a broken link.
Of course, Play is on top of Akka
Most of it won't, there's only one founder and from what I understand his share is less than what you'd expect. I imagine all the early employees did pretty well from this though.
They are probably just a bad combination. What with a limited consumer market, road safety regulations, boat safety regs (no doubt), emissions standards. I assume that in addition there are many engineering problems which makes mass producing an amphibious car impractical. And they would probably have horrible, disastrous road manners, not to mention limited boating pleasure. Just buy a trailer.
Twitter manipulates the trending topics themselves to fit whatever agenda is needed
Because you can do this without navigating the user. You are correct that this can be accomplished by redirecting to the tracker site and back but this is 1) detrimental to user experience so not frequently done. 2) Easier to detect and block as the behaviour is suspicious 3) Means that your site breaks if the tracker site is down. This is especially an issue if you want to "register" the session with multiple trackers.

With preload you can do this in the background very efficiently.
I'm sure it did, but it's hard to debug because of the depth and complexity of the stack (webpage code, rendering engine, browser, various OS layers).
https://youtu.be/y2101ics8jc?t=2562

watch this. you pair your phone to tablet, your phone gets mirrored on the tablet and you can drag photos from this window to your email on the tab. that is an improvement i would say

edit: it appears they have a "plug in" for pcs. i wonder it is an adaptation of kde connect/my phone from microsoft but this is nice
You might well be right! Would be fun to see them go head-to-head over the title.
> but I think they're arguing that we need our "leaders" to show some "spine"

I was arguing that we can vote in politicians with a spine with respect to doing something about climate change, if the ones we have don't do their job.

I think it is really important to acknowledge how well the political system works, at least in Europe. Politicians largely do what their voters want from them.

Its the voters that don't want climate change legislation. Take Germany: the conservative party did rule now for 16 years, and they are certainly fulfilling their voters wishes by NOT doing something about climate change. Voters of that party don't want that.

> The average consumer doesn't think there is a point in changing behaviour

Unfortunately I have the feeling that the consumer just does not want to change behavior, no matter if it would change something or not. Afterwards, they'll rationalize their decision with such arguments, sure.
Is that true though? Roughly 200 people gets infection from flesh eating bacterias in USA every year but I never heard anyone dying after getting it from manicure station.

https://www.healthline.com/health-news/do-you-need-to-worry-...
Removing antibiotics use I think is cruel and wasteful as you're going to just instead cause culling of livestock and increased greenhouse gas emissions per piece of product from livestock.

Also "artificial pesticides" are better for the environment than "natural pesticides" for equivalent effect. Natural pesticides are less effective and more frequent spraying which has additional problems associated with it.
That's why as a 50 years old dude I study data science. Those of us old enough have grown on basis of microscopic data size. Time to adapt :-)

I for one welcome our new googol-sized-datasets overlords.
noble is very subjective. I'm sure some religions(judio-christian) might see it as noble, but that is far from the only view point, before or since those religions
Strange. I always get all far left-wing stuff, and it's not even high-quality left-wing argumentation but just the absolute sewer of left-wing rhetoric. I'm very curious whether Twitter's algorithm is designed (or exploited) to show us things that it thinks we'll agree with (I'm a moderate liberal, so maybe it thinks I'm a partisan and I'll just love extreme left-wing stuff?) or stuff it thinks we'll be angry about? Or maybe it shows everyone the same far-left drivel?
Twitter allows bot networks like these to operate as long as they're pushing Leftist propaganda (i.e. Twitter's political stance), or suppressing non-Leftist discussion. That's why they didn't respond to the researchers...because they selectively look the other way.

It's amazing how fast millions of "legitimate" Twitter accounts of Korean teenager K-Pop fanatics all of a sudden become violently interested in suppressing non-Leftist-narrative hashtags.

Edit: Here's a url for a recent blatant use of a bot network (with Twitter obviously looking the other way). The same or similar networks were used throughout the election cycle, especially when there was any mention of election fraud.

https://www.insider.com/aoc-lied-alexandria-ocasio-cortez-k-...
>I think the parent commenter is referring to the growing antisemitism on the left.

Can you list examples of antisemitism on the left? I'm not saying that it doesn't exist I simply have only seen people make comments about the Israeli government's use of military force. Most of those comments aren't antisemitic. There's a lot of blame for each side to share when it comes to violence in that region of the world.

What I have seen frequently is people labeling anything other than unequivocal support for anything and everything Israel wants to do as antisemitism.
You are correct - I went from memory and misremembered the name of the switch type in the Model M keyboards. Appreciate the clarification. What I meant by modern day equivalent is the fact these newer keyboards are available with USB.