skysight-inc/HackerNews huggingface dataset:
Kindle's 2007, it's in the same decade as modern smartphones.

I'm struggling to think of any new tech product from this decade that's really improved general life. I'm not that cynical, there's gotta be something. Maybe modern dashcams?
Open office plans benefit the employer. It saves them money. Using bad data to make bad decisions about employee careers does not benefit the employer.

Most of this information is already available. I don’t anticipate this actually being a problem. I could be wrong! But so far in my 14 year career I’ve not been held back by bad decisions based on bugs closed, lines of code written, or diffs landed. I do not anticipate a new set of even less relevant data changing this.
There aren't that many jobs where white-collar workers aren't forced to use Office and Outlook, and that's not just because of lock-in, but because there's literally no other alternative that doesn't suck badly. And no, Google office suite doesn't count; it barely matured out of toy stage recently.

MS tools have also huge, compounding advantages for larger companies who go all-in - they interoperate deeply. UX-wise, it's all quite not bad, and I could even bear it being proprietary; I just wish they didn't put all that telemetry crap into it - MS is ruining both their OS and their office suites by doing that.
They don’t want the hassle of doing this stuff. I guess they just want to be left alone.
Are your impressions with the Entity Framework Core multi-platform versions or the Entity Framework 6.0 and earlier, pre-rewrite versions?

If it is Entity Framework Core, then what swayed you about it over other ORM's you experienced?
> I see, it's an interesting line of thought but I think trying to move type checking into the grammar is fundamentally a bad idea. You don't want to mix grammar and semantics because that's not how people think about code.

I know that it’s common to refer to type checking as “semantic analysis”, but the logician in me is not happy. There’s nothing inherently more “semantic” about types compared to grammars. As Benjamin Pierce says [1]:

> A type system is a syntactic method for enforcing levels of abstraction in programs.

(Emphasis mine).

> That said I agree that it is interesting to see what the 'parse, don't validate' approach to type checking would be, but I think it should still take place on the type level.

You can certainly write parsers at the type level, but that doesn’t change the fundamental fact that a type checker is a validator. To change a type checker into a parser it would have to output a representation which makes invalid states impossible to represent. From a programmer’s point of view (not the compiler writer), this means that the actual compiled object code would have to have this property. I can see a couple of possible ways you could do this:

- the compiled object code enforces invariants using dynamic checks provided by the runtime/processor
- the type-checker outputs something like proof-carrying code [2] that can be rigorously checked prior to execution to ensure the illegal states removed by the type system cannot be recreated.

[1]: https://www.cis.upenn.edu/~bcpierce/tapl/

[2]: https://en.wikipedia.org/wiki/Proof-carrying_code
ABiTNetwork
Stdout is at least a defined tunnel through a defined process barrier with known and well-tested properties. Good luck with opengpg.js which keeps sensitive data in the same address space and JS VM as all the ad-tracking scripts you get in your spam folder. Crypto in Javascript is a huge step back in terms of separation and side-channel-avoidance (which is a big thing in RSA, like most of GPG communication).
Questions to ask before building a startup – Idea evaluation
What you're seeing on http://aetherltd.com/ is FOIT (Flash of Invisible Text), not FOUT (Flash of Unstyled Text). The latter is specifically about text that has a different font than it should, up until the point of the proper font being available and downloaded. The former is that the text is not even visible until the font is available.
Libmdbx 0.9.2: One of the fastest embeddable key-value ACID database without WAL
Another recommendation is the The BBC Radio 4 Broadcast of "Tracking The Lincolnshire Poacher", which also includes a short interview with the creator of The Conet Project:

https://www.youtube.com/watch?v=Wvr6o7fBcTY
Email html rendering is a giant pile of steaming dino dung. No matter how you implement it, you will absolutely break emails.
3.6GHz from 10 years ago and 3.6GHz from today aren't the same though. Modern processors have way more specialized hardware for common tasks that weren't common a decade ago.

Yes, the compute cores are going at the same speed. But you aren't getting the significant advantage of other hardware optimizations.

Just look at the M1 benchmarks for goodness sake. (A bit unfair because it's RISC-V based, but even x86 hardware has improved enormously in the last decade.)
For what it's worth I have a Roomba and you can still press the button on the vacuum itself and it works just fine. It's just the (back-end of) the app that's down, since they host it on AWS. Doesn't seem too unreasonable.
A quick scan of the complaint indicated they might have a case -- trademarks are important to protect the consumer.

However watching the infringing video, he goes to great length to make it clear how it's in the style of Grana Pedano, it's not actually Grana Pedano.

His "Feta" video on his channel's home page is more supicious in my layman opinion.
Google Webfonts looks at the useragent (and maybe more?) of the requester and serves different stylesheets depending on that, changing if to load WOFF or TTF fonts for example.
> because it will become widespread

I press 'F' for doubt.

Lots of irrelevant data is already available. It has never been used against me. The presence of additional irrelevant data does not seem likely to change this.

Could be wrong! Feel free to ping me in 5 years and we’ll see if I regret everything. But I don’t anticipate significant grief over this.
I have a love hate relationship with Pandoc. So many amazing powerful features and so many gaps that seem obvious to fill but just arbitrarily ruled out of scope and never going to happen (example: underline!).
Without any doubt, but the impact on the world as a whole is going to barely noticeable.
Prometheus vs. VictoriaMetrics benchmark on node_exporter metrics
At the current job I don't need virtualization but might need it in future at which point most apps will be optimized and fixed I guess.
ReScript/ReasonML static site generator
Quant guy here. This boils down to information about the game, and maybe tax laws.

You have a load of scratch cards out there, most of them duds. If you come to a situation where a prize hasn't been claimed and there's few cards left to be sold, it's like counting Blackjack cards, the odds might change in your favour, or in favour of everyone who buys any ticket.

If that happens you need to do a bit of optimizing risk, assuming you have a limited amount of money to potentially lose. Kelly Criterion will have something to say here.

It really depends a lot on the details of the game. Are prizes rolled over if nobody found a winning card? Do cards expire? Is there a bulk buying discount? What is the nature of randomization? Does every region get its own guaranteed share of winners?

And crucially, is there information released about the progress of the game? This is maybe the toughest bit to figure out. With quant hedge funds you get this thing where you have to do a lot of asking questions about how the data was collected, to ensure your assumptions hold.

Tax I mentioned since it seems they formed a limited company. That's a whole game in itself, played by many many corporate entities in differing situations. You'd need to understand that as well. I know some traders whose entire jobs depend on understanding the difference between the tax codes of different countries.
I'm skimming these arts. and I absorbed the title as"grimm-i-fies "
Nginx proxy exposed on ports 80 and 443, passing requests to HA running internally. What is wrong with that?
If anybody is interested for a quick start in this, I made a template [1] to make slides in markdown and converting them to PDF using pandoc.

[1]: https://github.com/e-dorigatti/pandoc_beamer_template
Photoshop blocks image because it thinks I'm trying to make counterfeit bills
Thanks, Dang! Also: thanks, HN community. I learned an incredible lot from you, from both the content posted as well as the comments here. But this community wouldn't be here without you, Dang!
Just curious if anyone knows what's the difference between this sort of acoustic imaging vs matterport[1] offers. I know matterport is all visual, I would like to know the gory details.

Ref.

[1] https://matterport.com/
I aspire to be in Dang's position in my retirement years!!
Yes but again, this is missing one of the GPU cores, so that's quite a drop in performance.
“ We don’t necessarily need faster, better hardware. We need more thoughtful, and more creative humans.”

Why not both? Configurable CPUs and a upgradable runtime, all this we have now.
More specifically, certain kinds of fungi have outrageous numbers of sexes, with a high degree of mating compatibility between them. https://www.nature.com/articles/6800035
How did the readme get out of date...

Did the API change from the spec of the readme?

Shouldn't the readme change first, so its always the code that's out of date? :)
Top Gear's fans do know this.
So, after all async io converges on io completion port design?
I think the issue is that rather than making C++ better we have defaulted to relying on the hardware more.

C++ is a deeply, deeply, flawed language - using something else isn't hard (and it doesn't have to be Rust). You'd be surprised at the amount of stuff you can get for free if you make it easy to express.

My D scripts are usually shorter than my Python one's (and I write code I want to save not just "it'll do"-type scripts, to my detriment), but because we don't teach people anything other than C++/Java/Python (Haskell is very nice but it's too far away to be helpful to this area of software) we falsely imprint a view that performance always cost's expressiveness or development time.

The good news is that this trend does seem to be getting better, and it's only going to get easier thanks to widespread use of infrastructure like LLVM and the social acceptance in industry of wacky languages.
I Skimmed this Leade line and absorbed the Verb as "Grim-ified".
Stay alive hackers.
As a software developer one might also choose to use the switch -O as to not mangle the output in a (too) nondeterministic order.

Or prefer ninja overall.
I believe the law in this case is good. It's just how they are interpreting it. If some hobbyist makes a video "how to make Grana Padano style cheese", they send a cease and desist. Had they made a video "how Grana Padano cheese is made" and mentioned in the video that they are showing their version of the process but had specifically and clearly mentioned the resulting cheese is not and can not be actually called Grana Padano, they'd been okay I think.

They are probably okay now as well if the matter progressed to court and they had a good IP lawyer, but then again I am not one.
> like literally every other platform?

What other platforms? The only ones I see adopting Vulkan are Desktop Linux and some newer Androids. The first effectively doesn't even matter.
English are more likely to hug than Austrians?
There is a reason Amazon, Google, etc. are looking into ARM servers, with Amazon having developed server class ARM parts and selling instances on them via AWS.
If you want to control your lights from outside your home you can either setup a WireGuard LAN or just enable the integration with apple home if you are already in the ecosystem.

Apple has less incentives to spy on you than whoever is running philips hue.
CAPTCHAs don’t prove you’re human – they prove you’re American (2017)
In all honesty, no one (at least, no one in the real actual world) wants alternatives to things that already work. Give me a standard that's good enough and we'll see how to deal with edge-cases. That's what internet is for, dammit.

Yes, I know a million different better pieces of software exists for my peculiar task.
No, i don't care. I have other things to do in my life than babysitting a damn computer.
The problem with intellij is the JVM - memory usage is just off the charts. And then combine it with the gradle daemon, and it gets very hairy.
Assembly would probably increasingly only be useful to eliminate overhead rather than efficiency, because the CPUs would probably get even harder for a regular human to understand (i.e. the Compiler is probably already better at instruction scheduler than almost all of us, including me)
I remember that my libretto 30 could play mp3s, but only with the Fraunhofer decoder - winamp took too much CPU.
That’s not the Apple strategy though is it?

They don’t want to be running around making Swing and SWT and Qt and Gtk work well on macOS. They offer their own and you can take it or leave it. I guess this lets them simplify and focus. It obviously works for them.
RIP Dang
Welcome to the datetime apocalypse
Developer edition: https://www.mozilla.org/en-US/firefox/developer/

This updates frequently since it is basically Firefox beta (though in practice i never had any issue). Note that this has telemetry enabled by default so you may want to disable it via the options.

Unbranded stable: https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded...

The unbranded stable isn't updated automatically so you'll need to check for new versions yourself (shouldn't be too hard to automate it with a python script or whatever that runs via cronjob or windows task scheduler and notifies you for new versions).
They more likely use something like a spark plug to break the window.
> It's a common idea that evolution propagates useful mutations, and the non-useful disappear.

Common ideas are commonly wrong. Non-useful ones only disappear reliably if they're selected against. Otherwise, you get goose bumps, or piloerection in humans: We don't have enough hair over most of our bodies for erecting it to do any good, but we still have all the structures to erect it anyway, because none of our ancestors lost any of them even as they became useless.
You just need to be slightly smarter than the average opportunistic thief. Hit the glass very hard in the corner where it is held most firmly so that you get a large force distributed over a small area, that is the largest stress. The same thing goes for smashing a car window. I have a small spring loaded device on my keyring for exactly this purpose [1].

A slightly smarter thief might carry a hammer specifically designed to break double glazing [2]. Mind you carrying that in the UK could count as 'going equipped' if you don't have a plausible excuse.

Otherwise just use a heavy pointed rock in the corner of the window.

But of course most burglars don't break windows, they take advantage of open windows, doors than can be forced, sliding doors that can simply be lifted out of the track, and other flaws in building security.

[1] Like this: https://www.smartasaker.no/no/artiklar/resqme-belteskjarer-a...
[2] For instance: https://www.amazon.co.uk/dp/B00EFZC62Q
Except they’re not the same. A video that tells you how to make your own Rolex-style watch, aside from being a bad analogy, isn’t a video of how to make a counterfeit rolex. If you attempted to sell it and brand it a Rolex and represent it as a legitimate Rolex, then you’d have an issue.

I’m not inherently against geographically-restricted products (Though it definitely gets silly in spots) but he isn’t counterfeiting anything.

You can’t have a counterfeit without a false representation of what something is. The creator isn’t doing that. Nor is the creator somehow commercially exploiting their precious cheese.
It won't be "game over" for Intel for some time, though the sun is certainly setting for them. They really need to pull their collective head out of their metaphorical fanny immediately and completely unless they want to face a 20-year (at least) severe slump in market share.

The very same thing that Intel has done over the past decade or so (grown comfortable and lazy at the #1 position) will happen to Apple as well if they take the #1 position by any significant margin for any significant amount of time. Companies stop innovating the instant they no longer need to.

And, until these CPUs are available outside of the Apple ecosystem they are effectively non-existent to me. I can't stand OSX or Apple's recent laptop designs.
I'm a very light user of the new Thunderbird + GPG signed emails. Getting the keys into it was of a novel experience, but hey there aren't many and thereafter it signs emails just fine.

Verifying received email is more problematic. There are far more of them, it can't get them from the GPG database I trust, it can't get them from a key server and manually importing them is again ... novel.

I understand the reasons for not wanting to use GPG to verify emails as they come from an untrusted source, not using it to sign emails could possibly be justified for forwarding emails from untrusted sources with attachments, not having nice way to import your trusted keys and keys from key servers I hope is only because this is version 1.
The past few days my roommates have been gone, and my cat always talks my ear off when someone's not around that he thinks is supposed to be. And it's like, he probably has no grasp on why he's upset--he doesn't really have "thoughts" like we do and he's oblivious as to why he's having the emotional response he is... he just knows he's antsy and he wants to stop being antsy. Anyway, only mentioning it because I realized that's how I likely am a lot of the time: oblivious to myself but obvious on the outside.
Some software doesn't support that - building that way can randomly fail with very confusing errors.
> First I totally think we should discourage driving in cities, no matter the car. Pedestrian only streets, public transport, bike lanes is 100% my vibe.

There we have common ground.
Even still there's nothing about trademarks to prevent someone from building such a replica. Trademarks prevent selling such a replica to someone else, though.
In the UK I know most cars do about 45mpg, or about 16km per litre - the higher the number the better. If I put 10l in, I'll be able to travel 160km.

It's the swapping round that confuses me. I know it's "how much fuel will I need to go X distance", I just don't grok it intuitively that way round

The "per 100km" seems arbitrary to me too, why not 60ml/km.
Bills made with Photoshop are a huge threat. They are just everywhere...

I hate that Adobe went the cloud way. On the other hand Gimp, Krita, Blender are better than ever and in my opinion can compete without problem.
This request is not baseless at all. If you have in the supermarket a noname cheese that is branded "Grana Padano style", it would hurt the trademark.
I've been receiving blank Cortana Briefings from my office for months. Where does the logic run and how is it enabled?
Of course it's not surprising. Dutch pensioners are fucking loaded! They have the 2nd highest pensions as ratio of average earnings in the EU (first is Croatia). But it supports why 40% of vehicles are SUVs - 55% of vehicles are bought by 55+, they won't be squeezing into a Smart
Microsoft tries to soften the pill with positive vibes, but they literally named their product "productivity score". As a manager, I would expect a "productivity score" to reflect the productivity of my employees. If someone has a low productivity what should I do? Of course I can provide training. I should also avoid raising his salary. And when I have to fire people, I will fire people with the lowest productivity.

I don't think this is a cynical or pessimist point of view. It is exactly what Microsoft is selling here.
Digital Asset Management Resources
If someone has to break a window to get in, you've got clear evidence of a break in. Insurance will be easier, the police will take you more seriously. It also deters casual thieves who might try the door. Sure, any lock is more deterrent than a fortress, but that doesn't mean you shouldn't bother.
Humans are not fundamentally autonomous. Even expert humans do not individually know enough to go into depth about how complex systems work (they typically know one layer of abstraction in great detail). Humans are terrible at assessing reality. They are bad at prioritising. They are lousy learners.

Leaders are a short circuit around all that by just telling people what to do, no arguments. If your organisation is small enough that everyone can be brilliant and busy, great, good luck, might work. But even then technical people often appreciate some leadership to reduce the mental load and let them focus on how rather than what and why.

I doubt there are leaderless organisations. There are organisations that purposefully hide their leadership and those that do not. And yes, big management layers are bad. The managers have the same problems as everyone else - humans are limited. If there are lots of managers they can't all be above average and then the basic human problems they were meant to solve come back.
>> “Can you change that?” for negative feedback

> If you do this to me after 5 seconds of conversation, I will shut off and not take any advice from you. This is bossy.

I always find it funny how some people believe when give feedback, they assume that they are right and are therefore entitled to change your behavior.
You're exposing it directly to the internet. It's an attack vector because it's accessible. If a vulnerability is found in HA, you can be hacked.

The secure solution is to not allow remote access and use a VPN to connect to your local network (such as WireGuard) as the commenter you replied to suggested.
And a big point of computer is to take the need for creativity out of routine tasks.

In that apocryphal story where young Carl Friedrich Gauss's class was asked by a lazy teacher to add up all the natural numbers up to 100, Gauss came up with an ingenious and creative solution. But these days, we don't need to waste the creativity of our best and brightest like that.
if you don't want to silo your cards you might consider NeuraCache (https://neuracache.com/, I'm the creator)
TRWTF is that Java Specification Request 1 (yes, THE very first one) targeted real-time: https://www.jcp.org/en/jsr/detail?id=1
Most things we can do seem irrelevant, the only thing that would hurt is regulation. Will that happen? Unlikely in the US. Perhaps in Europe...
> Then I learned that IP-over-HDMI is a thing!

While it’s in the spec, I’m not aware of a single piece of consumer electronics that actually support it. The standard is an utter failure.

In HDMI 2.1 the wires previously used for Ethernet-over-HDMI are now used for eARC making these two features mutually exclusive.
In principle, a higher level language like eg some variant of Haskell, would give compiler much more freedom to optimize. Including making collapsing what remains at runtime of the path between what your code describes and the missile launching.

In practice, we aren't quite there yet.
I think what irks me about this question is that changing your behavior is one of the hardest things you can do, and there are probably all sorts of complex causes for the behavior. If you’re demanding an immediate commitment you probably get a lie in response. The behavior will continue, everyone involved will feel even worse about it, and it will feel more awkward the next time you have to bring it up.
Nasreddine
Woah this sounds amazing.

Does anybody know whether there's more details available on the symbiotic bacteria that creates the iron sulfides based armor?

I couldn't find the zoological identifier for it, so it's hard to find across the web.
Danke Dang