skysight-inc/HackerNews huggingface dataset:
I feel like that proves the point of this comment thread, that DMVs don't need to be awful.
No, at a basic level how much they make per user is not the user's problem. That's Google's chosen business model.

You cannot sell a defective thing then when the customer comes back say "sorry, we actually only made $0.01 on that so we don't provide customer service, goodbye."

Your obligation to not, for instance, arbitrarily revoke someone's account access causing them measurable harm is not dependent on whether you deem yourself to have a sufficient level of profit on the transaction.

Companies have obligations that external and not bounded entirely by their commercial whims.
This page works by hiding the mouse cursor and displaying an image that looks like it. So it's not like the browser developers deliberately added a feature to make this possible.
Sounds like the perfect time to migrate to IPv6!
I'll second this sentiment.. After setting up WSL2 I figured I would move between my iMac and my Windows machine, and I honestly haven't touched my iMac in forever for any dev work.

I'll miss some apps like Omnigraffle (not looking for alternate suggestions thanks), but I can live with that if it means using an OS that respects me enough to let me control it the way I want.
Pithy saying aside, if you use a free service, you're still a customer.
I used noise removal in Audacity to take care of tape hiss in some old recordings of my step dad that I digitized and cleaned up for my mom.

This was all public speaking, so the noise removal worked pretty well. Not sure if it would be appropriate for music.
Here's their Show HN from 2017: https://news.ycombinator.com/item?id=14515494

It's always interesting to see the mix of "this is amazing" and "this will never work, should be open source"

Some others:
Dropbox: https://news.ycombinator.com/item?id=8863
Gumroad: https://news.ycombinator.com/item?id=2406614
DuckDuckGo: https://news.ycombinator.com/item?id=315142
Hey @moultano in response to your argument about walls and Nets not being in a minima, its my understanding nets always live on high dimensional saddle points and that's commonly referred to in literature. Even when you're optimizing you're just moving towards ever lower cost saddles that are closer to the optimum but almost never a local optimum (for the reasons spelled out in your post).
The two things that would get me to consider switching back to Firefox:

1. It not longer forces to restart my entire browser for an update, where every new tab I open says "restart before you can use your browser." I am not going to use a browser that closes my various windows full of API documentation once a week. I know I can disable auto-updates, but that is also not what I want: it should update when it is finally closed (like Chrome), but not update and then break my browser until I close it.

2. Individual threads can crash without taking the browser down. This feature, individually, is why most people switched and did not look back. As with the problem above. It has been requested since 2008 (http://forums.mozillazine.org/viewtopic.php?f=8&t=890085), and again in 2015 (https://support.mozilla.org/bm/questions/1092836).

Really, it's the same thing: closing my entire browser solution is an inhibitive inconvenience in my modern workflow, and Chrome never forces this action. Instead, it does everything it can to keep my tabs alive and usable. I will reconsider Firefox when they integrate this (IMO very obvious and critical) requirement. I don't care if it's faster, or uses less battery---if it regularly forces me to close all my tabs, it's unusable.
I've talked to our resident backbone engineer about that about a year ago, and he said that larger blocks transfer for a lower value per IP, on average. I was surprised by that, but he showed me data that supported that.

Update: I just found http://www.circleid.com/posts/20180731_the_ipv4_market_2018_... which says

> As we head into the last half of 2018, small blocks are selling for just over $18/number, mid-blocks are in the $15-$18/number range, and large blocks have surpassed the $20/number threshold

so it seems there's a bit of an U shape, where mid-sized blocks have the lowest price per address.
From the transcript in your link:

>…The Soviet Union’s declaration of war, on the other hand, fundamentally altered the strategic situation. Adding another great power to the war created insoluble military problems for Japan’s leaders. It might be possible to fight against one great power attacking from one direction, but anyone could see that Japan couldn’t defend against two great powers attacking from two different directions at once.

Trying to call the Soviet Union at the end of WW II, a great power that could attack from a different direction is bizarre.

The few navy vessels that the USSR had that would be useful in an amphibious landing were ones given to it by the USA as part of Project Hula. The Soviet Union was not a threat to Japan at the end of WW II.

https://en.wikipedia.org/wiki/Project_Hula

Compare that to what the rest of the allies were planning on:

>...Operation Olympic, the invasion of Kyūshū, was to begin on "X-Day", which was scheduled for 1 November 1945. The combined Allied naval armada would have been the largest ever assembled, including 42 aircraft carriers, 24 battleships, and 400 destroyers and destroyer escorts. Fourteen U.S. "division-equivalents" (13 divisions and two regimental combat teams)[28] were scheduled to take part in the initial landings.

and if that armada wasn't enough:

>...Ken Nichols, the District Engineer of the Manhattan Engineer District, wrote that at the beginning of August 1945, "[p]lanning for the invasion of the main Japanese home islands had reached its final stages, and if the landings actually took place, we might supply about fifteen atomic bombs to support the troops.

The invasion of Honshu would have been even more devastating:

>…Operation Coronet, the invasion of Honshu at the Kantō Plain south of the capital, was to begin on "Y-Day", which was tentatively scheduled for 1 March 1946.[33] Coronet would have been even larger than Olympic, with up to 40 divisions earmarked for both the initial landing and follow-up.[34] (The Overlord invasion of Normandy, by comparison, deployed 12 divisions in the initial landings.) In the initial stage, the First Army would have invaded at Kujūkuri Beach, on the Bōsō Peninsula, while Eighth Army invaded at Hiratsuka, on Sagami Bay.[35] Later, a follow-up force of up to 12 additional divisions of the Tenth Army and British Commonwealth Corps would be landed as reinforcements.[36] The Allied forces would then have driven north and inland, meeting at Tokyo.

https://en.wikipedia.org/wiki/Operation_Downfall

There is really no comparison.
This.

I have always thought that investors have a half-baked exit deal before putting their money into these start-ups.
What problems does this material cause generally?
Your intuition is off, but only slightly. As the dimensionality increases, the number of stationary points (zero gradient) also increases. But they become overwhelmingly likely to be saddle points rather than minima.

You can read more here [1].

[1] http://ganguli-gang.stanford.edu/pdf/14.SaddlePoint.NIPS.pdf
Why I Don't Take Notes
I think punishing one person (or even a group of people) is an ineffective tool. If someone gets fired for this, maybe we'll feel better, but I'm sure the cumulative tracking data would be worth it, and it wouldn't change their motivations for doing these sorts of things. It's similar to punishing an engineer for pushing a commit that causes an outage. They didn't come to work planning on an outage, and they probably didn't think they were going to cause an outage up and until the outage happened. If you fire them, you're doing nothing to prevent that outage from just happening again with someone else later.
Adobe doesn't care to support Linux. It's as simple as that.
"International Atomic Time" (TAI) is probably the logical choice. It's the same as UTC, but without leap seconds.

Maybe the "stardate" of the future will simply be Unix Time, but based on TAI.
> Their own store, their own hardware, their own OS, their own services?

Apple has 50% of the US smart phone market, in a 2 entity duopoly.

That is significant market power.

> to force everyone to also support unrelated businesses with no alternatives

Anti-competitive behavior does not require a singular firm, in order for it to be illegal. Instead, only significant market power is required.
I think that's what this blog does, no?
Do you have any references to HPC systems that exemplify this approach?
https://support.google.com/mail/answer/10173182
> in the sense that it is a language that espouses C++'s design philosophy

Could you elaborate on this?
If the administration changes, and they don't want to pursue the case, they can just drop it or flop it. Barr will not get a result before Inauguration so he's reliant on the next (or re-elected) adminstration regardless.
:D it sticks in your head though... between Seveneves using Matrix-style decentralised communication as an (amazing) plot device, and Fall suddenly pursuing subject reputation feeds as a (completely dead end) plot device, it does make you wonder about living in a simulation.

(And yes, the fantasy quest was a bit surprising, to say the least.)
You're comparing 35-year-old C++ with 10-year-old Rust (and that doesn't even capture the story, because after two years C++ had something like 5x the market penetration Rust has after ten). But even now Rust, I think, together with C++, Ada, and Scala, easily ranks among the top five or so most complex programming languages in software history.

It's definitely a matter of personal taste, but to me, Rust seems a monumental, awe-inspiring shrine erected to worship at the altar of accidental complexity. I admire the technical achievement -- I never imagined accidental complexity could be given such spectacular prominence -- but having spent my share of time with both C++ and Ada, I'd like to look elsewhere. I don't know if Zig will do the job, but the vision it has for low-level development is so refreshing, radical and different from everything else I've seen in my >20 years of professional software development that I'd like to give it a chance before settling for an improved C++. Anyway, it's a matter of personal aesthetic preference.
Intel's been focusing their flash development and production specifically for their enterprise SSDs. While you can find Intel flash in some third-party drives, it's not particularly common. And even when Intel and Micron were still partnered for NAND, it was Micron that wanted to make smaller-capacity dies for use in things like smartphones and memory cards. Intel's been all about big dies for big drives. This is really evident if you look at their market share in terms of SSD units shipped and in terms of SSD bytes shipped. Intel's average drive capacity in Q2 was almost three times that of Hynix.
Tried PopOS from System76 recently? It's IMHO the current best user experience of Gnome.
But you have to be careful about that word "independent".

There's a reason that things like 3D protein structure estimation, for example, are still very difficult problems, because none of the coordinates are even approximately independent of the others.

So you're back to a standard "minimization is really difficult" even in ultra-high dimensional spaces.
Classing for example ISPC as low level invalidates this comment for me; ISPC among others provides a great interface to SIMD model for CPUs that simply isn’t available in Julia.
That would make sense if the goal was to actually win the case. The actual goal is optics and to feed the victim complex of one side of the "culture war" ahead of the election.
It wouldn't be expected to actually lower the temperature. Even with the downturn, we're still producing more CO2 than the environment can absorb, so CO2 will net increase. The best you can hope for is that it would increase less than expected.

The metaphor I heard from several researchers is that it's like a bathtub filling up -- we turned down the tap a bit, but it's still going to overflow.

So you wouldn't expect the temperature to be lower than previous years. It might be lower than the predicted amount, but probably by less than the uncertainty in the prediction.

The year as a whole is shaping up to be the second hottest (after 2016), though it's possible that it may end up being hotter than than year as well.
I was trying to figure out how my routing table was set up on my iPad and I found out that iOS doesn't expose any interface to routing tables, at any level of privilege. Very frustrating.
Lawyers sending letters to discourage actions they do not like are fairly standard. I've had attorneys tell me that if you are not getting letters like this, you aren't making enough of an impact. And to be clear, this is just a letter - tossing one of these out just to see if it works is an easy tactic because many smaller organizations are terrified of litigation, and will cave to demands even if there is no legal basis for them.

Do take the letters seriously... determine whether there are valid legal claims presented. But if there are not, it is a scare tactic, so don't stress over it.
I also use Slides a lot. Slides is great for collaboration, but lacks a lot compared to other graphics applications.

Mainly, I find it difficult to make text look good in Slides.

* For instance, the line-height can only be set in multiples of the font size ("1.5x"). That makes it difficult to impossible to lay out text of different font sizes in a baseline grid. The multiplier can be adjusted for each line and font size but it's not precise enough, so the results look off.

* A large share of decks use bullet points and again the formatting options are very limited.

* No custom font support

* There is also limited support for importing vector graphics, e.g. SVG needs to be converted to a Windows Metafile/EMF (!) before importing. I assume that's done to simplify MS Office compatibility.
What about Imperium Galactica II? It's management game though it's a Civ type management not a KSB type game.
Yeah, I don't think so. I fought with technology since my late teens, and I'm just too old for that shit now. I have maybe an hour to spend on freetime every day and I want to spend exactly 0 seconds of it battling with my devices.

Apple gives me that. Ubuntu gives me that these days in some limited sense too, but not when you factor in AppleTV , phone, pad, homepod and airpod and the watch.
I mean the irony is when it comes to browsers you see the general tone of HN shift to the opposite opinion when it comes to features like, RTC, USB, Bluetooth, Filesystem Access. These are all features that give users more power but it's (apparently) easier to see the downsides and how these features can and are used maliciously.

Now put yourself in the Apple's position where "an iOS app" or a "mac App" is about as trusted as a random website. Tech people have a strong culture of locally installed apps being extremely trusted but that doesn't extend to everyone. Can you imagine if websites could control your firewall?
Macros Counting Simplified (With Excel Formulas)
Hey guys,

I came across this video the other day on Youtube about a simplified way of calculating macros for weight loss, weight gain or maintaining weight.

https://www.youtube.com/watch?v=78Bi58OiHz8

It was made by Brendan Tietz and I think he did an amazing job with it. I don’t know him and he didn’t pay me to sing the praises for him. I just like that video a lot and I think it needs to be shared more. The one thing I feel is missing though, is an Excel spreadsheet accompanying the video, to make it even easier for people to do the math involved, so I went ahead and made one and I want to share it with you guys here:

Zoho Sheet link: https://sheet.zoho.com/sheet/published.do?rid=f5754c5ce21b59...

Dropbox link: https://www.dropbox.com/s/db9l5715nety9a9/How%20to%20Count%2...

I really hope you guys find the Excel helpful. Let me know if you have any questions, suggestions for changes/improvements please, and I’ll do my best to make it happen. Have a wonderful day everybody!

With gratitude,

Hope

www.honest-fitness.net
Forget ‘users’ and focus on the 7 steps to make your organization ‘memberful’
Serious question: Are you asserting that imagining women naked is wrong in the general case?
VR is already widely used in industrial training. Send a forklift driver through VR training and the safety lessons might stick a little bit better, so your insurance company will cut you a discount and it can pay for itself.
Qrtsy: Physical art is going digital
Hey everyone,
I want to introduce you to my latest side project and see what you all think!

URL: https://qrtsy.co

Qrtsy (pronounced 'ˈkərt-sē') is a portmanteau or the words 'QR 'and 'artsy', and similarly, it is blending the world of physical and digital art.

When you buy a Qrtsy canvas, we generate a unique QR code just for you, print it on a high quality canvas, and ship it to your door. Simply hang it up, scan it, and upload as many images as you want. Then, when you or your guests scan it again they can explore your art in a digital medium. You can change this art anytime you want as your tastes change.

Alternatively, if you don't want to showcase art on your Qrtsy, you can display text with full markdown support. This is great for leaving secret messages to your guests or displaying house rules for Airbnbs. You can also setup your Qrtsy to redirect to a URL of your choice, which is great for showing off your portfolio, linking to your favorite songs, or Rickrolling your guests.

Check it out and let me know what you think!
Qrtsy
https://qrtsy.co
I do not have any non-Rust resources off the top of my head, but I can give you some quickly looked up resources and enough phrases to search for that should help you in this endeavor.

ADTs are Abstract Data Types[1][2][3]:

> ADT is implementation independent. For example, it only describes what a data type List consists (data) and what are the operations it can perform, but it has no information about how the List is actually implemented.

In the context of Rust it means that the traits, structs and enums are ADTs, while the impls are Data Structures.

Having structs and enums be the way they are in Rust (simplistic and with little extensibility beyond implementing traits) is that pattern matching[4][5] and destructuring is cheap and built in. Pattern matching becomes specially useful when combined with sum types/tagged unions/enums[6][7][8]. On the other corner you have Scala which lets you implement specific interfaces to allow structuring and destructuring for arbitrary types, but that has the same problems as overriding constructors in C++: the performance implications of pattern matching is impl dependent and hidden at the point of calling.

[1]: https://softwareengineering.stackexchange.com/questions/1487...

[2]: https://en.wikipedia.org/wiki/Abstract_data_type

[3]: https://abrickshort.wordpress.com/2005/03/06/abstract-data-t...

[4]: https://en.wikipedia.org/wiki/Pattern_matching

[5]: https://docs.scala-lang.org/tour/pattern-matching.html

[6]: https://www.schoolofhaskell.com/school/to-infinity-and-beyon...

[7]: https://chadaustin.me/2015/07/sum-types/

[8]: https://stackoverflow.com/questions/2502354/what-is-pattern-...
Off topic: I wish people would correct errors in my views and my understanding using a style like yours.
Maybe try Googling the Warsaw Pact ...
I hope to have an announcement on that in a week or two. Building and pricing hardware is hard!

Just to clarify though, you don't need a Tidbyt device to use the Pixlet runtime. It outputs GIF's and WebP's that you can "run" or serve wherever/however you'd like.
> finding the end of a string may place you into invalid memory if there are missing trailing bytes

I struggle to imagine such a function. If its signature is "const char * utf8end(const char * s, size_t len)", then the implementation is obviously "return s + len". If the len is missing then, uh, you can't find the end unless there is a terminator character, in which case the implementation is "return s + strlen(s)".

And if you mean finding the beginning of the last codepoint, then again, you simply go to the very last byte of the string and rewind back until you see a non-trailing byte (or you've run off the beginning of the string, or you've seen more than 4 bytes in which case you have an invalid string).
Thanks for reading!

Once I realized I could script the editing, that became the least stressful part to me. Fixing mistakes was just a matter of tweaking some code and re-running the scripts. Capturing, to me, was harder because I constantly worried about missteps that would cause quality losses I'd only discover later.
I agree that this is great, but I think saying it's Julia's best attribute is underselling the language quite a bit. Personally I like how effectively it can replace those languages, at least for future projects.
ISPC is higher level than its peers, but its still new/delete based manual memory allocation. So in the great scheme of programming languages, its still rather low level (since you're manually handling memory).

Indeed: ISPC provides constructs to provide structure-of-arrays, and other low-level memory layout details. This is a good thing: these details have significant implications on the speed of your program.

Nonetheless, any language which wrangles with manual details of memory layout, or new/delete based memory allocation, is inevitably going to be classified as low level in my books.

> ISPC among others provides a great interface to SIMD model for CPUs that simply isn’t available in Julia.

If Julia can compile into GPU-assembly (which is innately SIMD), I'm sure an AVX-based compile could work eventually.

They may have to target AVX512 (since most GPU-assembly requires per-thread exec-masks), but the general concept is being proven as Julia can now compile down into PTX or AMDGPU assembly.

Julia's compile down to GPU-assembly / SIMD code is not supported in the "general case", only in select circumstances. But that's still an incredible boon for a high-level language.
Like 60-70% of all internet users: https://www.google.com/intl/en/ipv6/statistics.html#tab=ipv6...
Oh, awesome. Glad that it was helpful!
You are missing the point. The surprising thing about deep learning is that it can generalize to unseen data so well. Polynomial regression cannot.
I think even this is overstated: Python via Numba and MATLAB both have excellent JIT compilers now, and for the maximum performance you need to hit SIMD. Latter is not reliable in Julia and the former, well, you already have Python and MATLAB.
> the moons gravity is unstable

How so? Even if, say, its mass were very unevenly distributed, there should still be a center of gravity around which to orbit, yeah?
My experience with various linear solvers (which a diffeq solver typicaly relies on) is that if they assume commutivity anywhere at all, which they often do, they almost definitely will not work for quaternions. Even if a derivation of the algorithm can be done with non-commutivity in mind, the implementation typically is not. Many NLA solvers are based on orthogonality transforms, which do not translate directly to quaternions, and even solvers which use only inner products and mat-vec multipication like BiCG do not really work as-is for quaternion matrices. Luckily dense linear solves with LU are fine! One can usually use the complex matrix expansion for quaternions and solve that instead without much difficulty though, and for computing eigenvalues this is perhaps even preferable, as it gives a canonical representation. I have not tried to use DifferentialEquations.jl for quaternion problems, so maybe they have figured some of it out, but it is non-trivial.
Honestly, I think you would be surprised. Talk to some males aged 14-18 that play video games, and you may find that almost their entire social life and graph is on Discord.