skysight-inc/HackerNews huggingface dataset:
It's my experience that monitors, routers, speakers, and other devices often have non-standardized connectors. At the very least there are many different barrel connectors with different sizes, voltages, and amperages.
>There is reason for alarm once interest rates begin to rise.
I think the game plan after the big recession of 2008 is to keep interest rates low for as long as possible. As long as inflationary pressures are low, the governments of all countries want to keep interest rates low. This helps push stock markets higher and shows a much rosier picture than it really is.
> There are a lot of reasons why this problem hasn't been solved, some technical and others artistic. But imho, a certain grade of equipment (namely, recording/reproduction, of which the MIDI protocol is a key component) should behave identically under the same conditions and be able to reproduce a performance exactly. It's a goal that borders on absurd, but I think we could do it!

why should this always be the case? or better yet, why should this often be the case? quite a lot of digital effects attempt to behave like their analog counterparts, not their digital counterparts - we should expect a non-deterministic result.

in digital:

I send 1, then I send 1, that makes 2.

in analog:

I sent 1, then I sent 1, that makes 1 + some other stuff + 1.

it shouldn't necessarily be a goal, bordering on "absurd" or not, it's just a different expression in a different medium.

having more bits (25 of them) shouldn't change the sound profoundly, when MIDI was introduced, analog was king, and a note pressed was typically different than the same note pressed a second later. this is the same environment that has been pushed forward with hardware (again) via eurorack, and emulated quite effectively in software.

all that we've really done is smooth the digital by adding more steps, which is fantastic, but to try to "solve" a "problem" with this, other than some smoothness, is just silly.

this said as someone on their nth career writing audio software (https://svmodular.com if you're interested).
Right, international trade. There’s absolutely no bribery going on in corporate America internally.

Somehow, this one nation state has found perfect immunity within its borders to a behavior known to human society since they began.

That immunity? Willful ignorance.
This a hundred times over. Type C is better than micro, but a magnetic port would make much more sense for most mobile consumer devices like laptops and smartphones.
Silicon isn't the bottleneck here, you could probably rig it up on existing chips. I can think of a way to do it with a stereo codec and surround codec with a mux in there, it wouldn't be super cheap but for pro gear, who cares.

The big blocker is the drivers and compatibility with existing software. Audio people do not like tooling changes, and what I'm talking about is a rather fundamental change to very low level components in MacOS and Windows, the former of which is more important and already does things very well and would take a massive engineering effort with little ROI (CoreAudio is a marvel).

On Linux you could do some impressive shit, and how I'd like to do it is via a hypervisor that hogs a core for audio processing and provides an API back to the system for communication. I know there has been some work to do that already, but incorporating hardware changes to support it would be fairly high cost with fairly low ROI.

This kind of thing could be done, sure, but the money in pro audio and speed of adoption are non-ideal. You're talking 3-5 years dev cycle to get a prototype shipped and in stores, ask users to give up a lot of hardware, and for a subtle change in what they hear.

This would be a project for my free time after an extremely lucrative exit event from my current venture, and I'd have to add it to the list of pro audio paradigm shifts I'd want to work on.
I find it irritating that this link is paywalled. the news about this topic is readily available elsewhere.
Modern intel parts run that hot no problem, what is normal for temps changes wildly over time across product lines. The current gen CPUs will self throttle at 100C.
„Hyper“ is still (again) being used.

But „Greek“ is what I really want.and those Roman numerals are also quite pretty.
I love how clickbait gets torn apart on this site.
DVI is a pain! Is it analog only? Digital only? Dual link capable?

So glad that HDMI superceded that one.
I am really hoping to keep my macbook, the One True macbook, Macbook Pro 2015, and that it will last and be healthy until apple finally starts making stuff that doesn't break again.
I'm not a fan of this title. It's verbose without being explicit. Should be "Wuhan seafood may not be source of coronavirus outbreak". Everyone already knows it's a novel virus spreading globally, just call it by its name.
If you don't have something substantive to say, why bother commenting at all? Like, obviously, the point 'harryh is making is well taken, and is not somehow rebutted by other abuses in the US. Both things are bad, and can be addressed independently.
USB-IF has no plans to include magnetic retention in the spec for USB. The onus is on manufacturers to implement this on their devices and cables if they wish for this to become a recurring feature on the market. There might be a more detailed reason as to why and if you want, I can seek an official response from the USB-IF team and their association management company, VTM Group.
My advice is bite the bullet and just write a JSON Schema for the interface and use ajv[1] to check it. Keep the interface, the JSON Schema, and the validator function (which should be a type guard[2] to take full advantage of TypeScript) in the same module for easier maintenance.

[1] https://github.com/epoberezkin/ajv

[2] https://www.typescriptlang.org/docs/handbook/advanced-types....
For sure. The best way to get the right answer on [hackernews] isn't to ask a question, it's to give the wrong answer.
Runbooks are more of an anti-pattern than anything.

A list of commands you should run to accomplish X -> that's a script. Or it should be. If accomplishing a task takes more than a single step, it means there's insufficient automation or programmability, and that's the problem you should fix, not teaching devs how to be better writers of prose.

Code can be tested quickly and relatively easily. Docs can't.

Docs should be as minimal as possible: "# Server ## Rebooting - ./scripts/server/reboot.sh".

Any docs written by a dev should be run by an editor, who should strip them down to the bare minimum. Your typical readme is inundated with waffle, and the actual meat in it is wrong well over half the time.

Automate everything.
>Bribery or MCAS? Your choice.

The irony of it: bribing people to choose planes that are actually safe.
If you would like to use broken windows as an example the parable doesn't apply exactly. For it to apply the same way it would mean both providing a job (by giving funds to do so) to fix the broken window/damaged buildings as well as having a need to fix the damage, versus simply having a natural distaster/broken window and hoping that works as economic stimulation.

The broken window fallacy/parable has no notion of outside money being inserted into the system and is a poor characterization of the F35 program/deficit fiscal spending.

That is the critical difference. Also these forms of spending are already empirically proven as being net beneficial due to a financial multiplier/accelerator.
The charge ports of cellphones have almost always had data capabilities built in.
In medical devices when you screw up they can stop you from selling in a country for a while. That usually wakes people up. Stopping them from doing business for a while would wake up a lot of companies. But they can always hold their employees hostage since they would take most of the suffering.
> In Java you can assign any non-primitive typed expression to a variable of type Object.

Sure, but if you do this in Java you must use different variable names for the reference of type Animal and the reference of type Object.

I think algebraic data types and type refinement are great, but I’m not a fan of automagically changing the types of variables in different scopes if it can’t be applied consistently.
(They actually bubble up their parent comment thread, if they're upvoted highly enough. I've seen comment threads where the #1 post has negative point values, but is on top because the response is from someone with firsthand knowledge of the issue which gets upvoted to 100s of points.)
Does a service that only provides private conversations need 230 protections?
"The bug has been introduced with commit https://git.openwrt.org/54cc7e3 which
failed to advance the proper string pointer when skipping the leading white-
space portition of the checksum string, causing the subsequent hex decoding
loop to return early with a zero length checksum."

I can't believe someone messed up something so simple! ( Sarcasm )

There HAS to be a better way lmao
Ah thanks. This make sense now. I had mine entirely frontend and even had a decent sized js game on it but never had any trouble posting. Likely because I never needed to deal with sql, (or low traffic)
Someone put a pdf on Drive, please.
It's not about quantization error (which is quantifiable as noise) or the kind of nonlinearities you're talking about, but timing concerns.

It's basically the difference between naive automation in a DAW and sample accurate automation, it's not about the granularity of your changes but the fact that sample accuracy allows your system to reproduce the same thing every time. Not so many years ago, online renders in certain DAWs were perceptually and quantifiably different than offline renders because of things like this - you want to be able to tell a user what they hear while they work is the same when they go back and render.

With MIDI 1 and 2.0 that's rather difficult when factoring in live input due to the fact that your production system has wack drivers on top of a non-realtime OS and can't provide guarantees. MIDI 2.0 goes a good step in the direction with synchronization, but I have doubts that it will be utilized to where we can guarantee received events are replicated accordingly, due to the accuracy of reception and synchronization of clocks. Maybe we'll get it, idk.
Web interfaces for video and voice calls are pretty good because I never particularly want to install somebody's conferencing app.

Of course that has nothing to do with midi.
In Germany it used to be that foreign bribes were tax deductible. Not sure if that’s still the case.
Facebook's Spark AR can revolutionize advertising
peerblock if it's still getting updates
It's because streaming video and audio is simplex, MIDI + rendering is duplex. Round trip latency for a decent app needs to be sub 5ms, it doesn't matter if you have 200ms+ for receiving packets from a video/audio source on a web page, since you're not providing live input to get live output.
That’s not always true. If you are going to print the object to the console or send it in a network request it’s possible that the additional property is important.
> If you don't have something substantive to say, why bother commenting at all?

If you dismiss my argument as unsubstantive, that's on you. Just because you find it disagreeable doesn't make it unsubstantive.

Feel free to rebut it. Of course the charge is not 'yelling allahu ackbar'. That would be illegal if cops did that. They know better, they can come up with better charges.
The book "Dynamic Hedging" stands apart from the others with none of the typical NNT personality. Instead, it reads more like a math book with amazing theorems such as predicting the exact order that various kinds of hedgers will get wiped-out in a volatile market.
I am working on VJ software, we are missing the capacity to associate preview icons for music events. I hope OSC 2.0 would allow that with application-level protocol by example... We tried to convince the music community 10 years ago but could not make it happen.
This particular document doesn't communicate value to the consumer. I have much love for USB 1, 2, 3 and if were not for those USB-C connectors that don't seem well connected to the circuit board I'd be satisfied.
Not to mention when you accidentally leave some data out there with a misconfigured server you’d maybe go to jail, but in their outrage people don’t think it could happen to them, or be used by someone with other goals.
BEGIN KEYBASE SALTPACK ENCRYPTED MESSAGE. kiNJamlTJ29ZvW4 RHAOg9hm6h2eHRE 3lGMepOBsADbesY QiIisNmlv3oKZNW UD08OhMsrOIUK5O KuOTXfmv9omvViX 18jJPe9E9KpfSk7 xQ1jfIyJWFnfh6k h78GwAnyNDb3cTD JQASMD9FGLUUSON qxBCKGQM0fPvcQU 0DgPBCJBaFJb4fj X6zImVnRIRVooQ1 urMBI3NtQic7qe3 vj071LT7tCUBMHl 7Oo4S7YkMnWfvPE ETbAxt1uHPdJA31 oJdHxoa4sy4bBVq MYKsjB6jcL6ZyzE y5GRzJBA6xw0fPy CdZD9zjqrN8NFzc KwejHPHFkpFrP7O 849KXzT2tR09vVW qRClL7ewfCVUzpL 65K6x44R7dYnUqE XCgcrH16Hc4Fw2Y tXuV16VKzA9gW2C J8RXsWJHX8afoUj xuwcth22jxKMRAv gW4sUtXcWxwRDsW fvgqtErWXxFDG4B m76cMOEaAESxy5O xdhfddDY9UTdiex Bz6oF35JK3hq8qf YDvYB. END KEYBASE SALTPACK ENCRYPTED MESSAGE.
The three things that usually kill performance and make the fans go ape on new Macs are:
- Initial Spotlight index;
- Initial iCloud Drive sync;
- Initial Photos sync.

My last three macs have had the same experience.
The lobbyists are expensive lawyers. Their publically reported fees are the tip of an iceberg, where the bulk of valuable considerations is hidden from view.
> Automate everything.

Whenever I see someone say something like this, I'm always curious about where human judgement and/or investigation comes in.

Don't get me wrong, I'm happy to automate what can be automated if it makes sense (that is, the action can be easily turned into a script and the cost to create and maintain the automation is not higher than the value created) but aren't there plenty of areas where some level of human judgement is needed and you can't just automate everything?

Isn't that kinda what SREs do? Develop intuition for what can be automated, automate what they can, set up process for what they can't?
I think that Flow’s approach of using nominal types for classes and structural for everything else makes more sense. Are there really cases you expect classes to be structural types?
People who lost 100% of their coins are probably wishing they had the option to buy some kind of insurance. But no, be your own bank. (Wait, don't real banks also have insurance?)
Yep. Restrict their access to countries, markets, permits, approvals, private jets, the list goes on. There's a lot we can do short of jailing. And we can and should jail.
We're not even getting to the topic of elevation (yet). The US Survey Foot is 1200/3937 which is a not a clean value that terminates after a few decimal places. With high grid coordinates (X,Y), your origin is based at 0,0 as origin. When you scale between metric and US Imperial, if you're not using enough significant digits it impacts how the model scales. This can cause a difference of 1 foot or more from my experience. Floating point operators also become an issue especially in CAD. Standardizing to one number is a great start.
As I said, mitigation strategies exist, including manual control of GC etc. It's not true that using GC is universally impossible in embedded / real-time situations. It is true that it can cause performance and non-determinism issues (which are potentially solvable), and it's also true that some developers avoid GC so they don't have to deal with those potential issues. They would prefer to deal with the issues associated with manual memory management.

Who's to say who's right and who's wrong? Ultimately life (and the subset of life that is software development) is a massively complex strategy and tactics game with a myriad of possible playing strategies and no agreed perfect solution.
When to swap out that employee
thanks for the feedback - definitely agree on the consulting point and I think when I dove in that was what most surprised me - its probably Gen X that will be screwed, not the millennials.
Type C magnetic cable exist, I have two of them.
This work [0] or do you have a link to something you think will work?

[0]: https://www.amazon.com/Philips-Charging-Compatible-DLC5206BA...
It should be easy to do this? Create a group, place the two users in that group, create a directory and setgid it to the group.
Apple licenses the connector and validates it via a chip.

I entirely get what you're saying. But the chip is counterfeit, so the company doesn't pay the licensing cost, that's why the cable is "so cheap". Nothing to do with audiophile-esque tendencies. More that your 5 pack of cables would cost $14+(5*$4, the current license price) if it were that way.

No-one's disputing that you can buy cheap cables that will work (until they don't, because who knows what else was skimped on), just that you don't in any way shape or form have Apple to thank for that, it's entirely _in spite of_ Apple.
Because MIDI 2.0 is bi-directional, will it allow us to exchange preview icons for each individual MIDI note? I am working on VJ software and we want to display the video loop associated with each MIDI key...
Ask ten times and you'll receive one time. Ask zero times and you'll receive zero times. 1 * 0 < ε * N.
If you would like a beautifully illustrated and generally fantastic guide to the wild flowers of the UK (and northern Europe I guess) then get this, illustrated by the late Marjorie Blamey: https://www.amazon.com/Cassells-Flowers-Britain-Northern-Eur...
I suspect that the PoW energy costs of things like this would be negligible compared to that for cryptocurrencies, but I haven’t justified my guess.
Because, as the Romans put it, de minimis non curat lex.

We are talking about law, not social expectation. It's not at all fine to waste someone's time, cost them money, destroy them emotionally, or insult their mother.

But it shouldn't be illegal.
Automate everything and verbose runbook are not mutually exclusive. As you automate, your alerting events trend toward more complex issues that require understanding complex systems.

In those cases, you don’t always know how much context the on-call engineer will have when receiving a page. That’s why I preach for verbosity and context setting in runbooks. They are extremely important for fast remediation of production-impacting issues.
carry cash? no one is going to not accept that
The US courts seem to agree that encryption software are protected under the 1st amendment. See https://en.wikipedia.org/wiki/Bernstein_v._United_States
It's entirely possible that they might not be aware. Surveyors are concerned with measuring bearing and distance from an arbitrary location (5000,5000) in some cases. The distances they traverse are not enough to see differences between US Survey foot and Int'l Feet. Cartographers and GIS folks who tie into a photogrammetric basemap are probably more aware. Most Civil engineers are like 'NAD83? Ok, whatever you say~!'
Except this article starts off with a counter-example to your assertion:

"one of the main selling points of Brexit is that it will reduce immigration into Britain. Naturally, obtaining a visa will become more difficult for those outside of Britain and this could have a huge impact on the resources available."

and has another counter-example:

"UK data protection will no longer have to match existing EU regulations, so this could seriously impact the free flow of data between the two. Without the freedom to share information easily or legally, firms in the IT sector are going to find that communication and business with their most local export markets could be seriously hampered."
Why drive innovation with market advantage when you could use a massive coordination problem instead?
Also, the founder/CEO who grew the company to $1M may not have the skills to grow the company to $1B, at which point the board should swap them out too.
If you happen to be in the same spot for a few months, I highly recommend building your own PC.

More information on why laptops don't work: https://www.youtube.com/watch?v=947op8yKJRY

I've been through so many laptops. After I tried a desktop in 2019, I can't seriously consider a laptop, unless in a pinch. Even so-called "beefy" workstations, e.g. W series Thinkpads, I've returned. They throttle too.

You want to know what beats a $3500 Macbook Pro? For me, a desktop with "ok" parts and water cooling.

You'll never have a fan issue. You get to use high quality parts that are replaceable with their own warranty.

Even the cables are super high grade. And you still come in at a third of the cost, slightly more than half the cost if you want to splurge.

You'll never have slowdowns. You can power multiple 4k monitors, ultrawides, whatever you want.

It boils down to keeping all these parts in a small chassis. If Apple cared, they'd stop the soldering and add an inch and half thickness and let the thing ventilate, because these things are built for consumption, not creation (e.g. being under an intensive rendering/compilation/io workload).
Well, if we are talking about poverty and inequality, the child may be a net negative for society, even on the ongoing basis before you consider the initial investment.

Plenty of people are still going to have children, anyway; if we at some point find ourselves short of children, we can bring the incentives back (or just have more immigration).
But I don't think it's likely to happen over the long term... the days of needing to make the maximum number of factory workers and cannot fodder for the motherland are over, at least for a time. Having children is totally a hobby.
The Changelog 378: open-source meets climate science
How many people died when they rushed a MAX redesign?
People don't take advantage of caching headers. Put cloudflare in front of your blog with 10 minute caching headers and that isnt going down for almost anything.
I think you are correct in your basic assertion that no one wants manual memory management for its own sake. What they really want is sufficient performance for their use case. The benchmarks you usually see are throughput oriented, and on small heaps. If you have tight latency budgets and/or huge heaps, the performance is not close.

Optional manual memory management sounds great, but I'm skeptical it would work well in practice. The reason is that if the language default is GC, libraries won't be designed for manual memory management, meaning it will be hard for your manual code to interact with data structures created by non-manual parts.
Just exporting it to static HTML would work or some some of cache. Maybe varnish or even a reverse proxy with caching.
Lawsuit in India Seeks to Shut Down Access to U.S. Journalism Website
Hmm... Autodesk makes a widely popular software called Revit and it started in Massachusetts. The API's base unit is in feet. How can I convince them to rewrite software so it uses SI units?
If you’re talking about the video if that TV show host eating bat soup, that took place in Palau, not China.
Anyone who wants to contribute is definitely welcome.
At work I have a late model Dell laptop that works well with a Dell dock. My year older Alienware (also Dell) has struggled to work with various docks, but I have built a network of single purpose USB gadgets under my desk (Hub, Ethernet, SD card, XBox dongle) that is rock solid that plugs into a USB-A 3 and leaves the USB-C for the monitor.
IME Emacs provides a very pleasant way to write regexps using the rx library. ELPA also has the package xr, which converts Elisp regexps to rx format, and pcre2el converts PCRE to Elisp. So a regexp like

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

Can easily be converted like:

(->> "\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\\b"
pcre-to-elisp xr)

To:

(seq word-boundary
(one-or-more
(any "0-9A-Z" "%+._-"))
"@"
(one-or-more
(any "0-9A-Z" ".-"))
not-newline
(repeat 2 4
(any "A-Z"))
word-boundary)
That's why you pick highly composite numbers to create your object. 'Quick, what's 1/3 of 12 meters?' Why do they make raised floors 600mm tiles?
I note that only REAL TIME location data is illegal, if I want to do most marketing things data from several days ago is perfectly usable.