jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I find this really disappointing, and it's another example of browser vendors and spec writers creating more problems than they solve. Even the best example here falls short:

<source srcset="med.jpg 1x, med-hd.jpg 2x" media="(min-width: 40em)" />

and is fraught with problems. What does 1x and 2x mean in a world where devices range in ppi so dramatically, and single devices allow scaling from a rendered scale of 100ppi to 1000ppi (zooming on an ipad for example)? What actual resolution are these images (as opposed to display intent) and how do we find that out, by loading them all?

Including srcset in the picture element just makes things worse, not better, it's a confusion of a very good idea (allowing pictures to have multiple optional sources specified in the markup), and doesn't add any useful information, just gives hints as to rendering intent.

Here's how the concerns break down, from my point of view:

The HTML should provide a list of images to be displayed, in different formats and resolutions. It should not care about the device it is being rendered on, but it should provide as much info as possible on the source elements.

The CSS should specify the intent of the designer as to size and style (possibly suggesting different display sizes for different devices).

The User Agent (and thus the user) should be deciding which images to load and display based on the zoom level, the screen resolution, network, user preferences, and the image sizes available (as specified in html), designer intents, and future requirements we can't anticipate now. HTML works best when the markup doesn't try to second guess how it will be displayed and leaves that to UA.

srcset is a solution to a problem we didn't have, which will introduce all sorts of other problems in future (what is 2x resolution? how do we introduce new image formats?), and tries to stuff rendering intent into HTML where it doesn't belong. We'd be much better off looking at the picture element and improving it to include information on the actual image sizes (already possible), and letting the User Agent decide how to load and use those images.

Just as one example of unanticipated usage, a gallery plugin might read the source images available in some picture elements, and automatically construct a gallery from the thumbnails and hires images for each image. That's not possible with srcset and 1x 2x etc, but it is if picture elements have multiple sources at different specified sizes. e.g.:

<picture>
<source src="myjpg.jpg" width=100 height=100>
<source src="myjpglrg.jpg" width=1000 height=1000>
<img src="myjpg.jpg" alt="fallback img tag or text">
</picture>

Something is really broken with the webkit consultation process if changes like this can make it into the browser.
In my quest for a usable PCB design tool easily usable autorouting was a clear requirement - I mean, I had been reading about them since the 80s in electronics mags.

The autorouter in EasyEDA worked quite well for me when testing it. I was able to get it running within a few minutes without spending many hours watching youtube videos.
I think if a maze has an entrance and and exit, and there's some surface tension at the leading edge, when you pour water into the entrance, it'll fill the maze like a breadth first search. as soon as the water can flow freely at the exit it'll drain because there's less resistance at the exit.

pour a little water on a counter and you'll get a round area with little walls at the edge, if it's not clean it'll kinda break down where it's dirty (surface tension doesn't hold up) once it hits the edge of the counter, the surface tension pushes all the water over the edge. if it's a perfectly flat clean surface it'll make a perfect circle till it hits the edge.

so the water won't fill every nook and cranny of the maze, it'll start a new circle at every decision point, till one of those circles goes over the edge.
But here the product isn't forged at all. Only the website assets are misappropriated. For a shop that claims to sell you a Macbook but then only sends you a book about Macs.
If your problem is "you can't mutate state of a react app easily because they decides to make their own state management system that can't mutate by part out of the app directly".
Probably you can give vue a try.
It is designed to work like a plain object. And mutate the data belongs to it from outside of a vue app also reflect to the view instantly. (Just alter the property of the vue component, that's all you need to change it from outside)
The comparison was between

giving 2 doses to one person over 65, and nothing to another other person over 65
giving one dose each to two 65+ people

We have evidence that total harm prevention under the second case is higher than the first case, and it also makes perfect logical sense, and there are public health officials confirming this.

On the other hand we have tradition, custom, specific tests.

Say vaccines were tested based on administration in a blue room, but weren't tested in a room painted red. Why are you able to assert without tests that the room color is irrelevant, but are asking for proof that giving two people 85% resistance is better than one person with 95%, when all the evidence supports it? What is leading to wanting to strictly adhere to the exact tested procedure? How do you square your disagreement with the public health officials actively investigating this issue in the linked posts?
This makes it worse in my opinion.

For example Telegram has a very specific approach to security based on "you can trust us", by default chats are not end-to-end encrypted, they use non-standard encryption and the app is free, but they are upfront on why such tradeoffs are made and their point of view in making them.

Facebook could have a position of "personalized advertising is the future" and allow ipertargeted marketing by means of gathering every scrap of data they could find. But they could draw the line to keeping it within their own databases and never distributing any of it. Apparently their main line of bussiness is exactly like that, but they do not do only that, they also partake in sharing that data.
Apparently implementing CBC correctly is too complex to do right:

https://www.imperialviolet.org/2013/10/07/chacha20.html
> I've never heard of anything like this before.

Some reading material for you then :) -

http://en.wikipedia.org/wiki/Leon_Trotsky#Assassination

http://en.wikipedia.org/wiki/Bulgarian_umbrella
i-nigma on iPhone worked instantly on the "pretty-fied" one.
A bit of friendly advice: you didn't link to Munchery at all in that article. The first time you mention it, it should be a link. :)

Also worth noting that the Munchery page contains no way for other chefs to join.
From the amount of money they certainly lose while the service is down we can infer that the intrusion looks pretty deep from their perspective.
Indeed! It's just US has long term economic interests and they're a tiny bit more rational about it. Not good at all, but less bad and out of control.
I'm surprised HN's spam filter didn't try to murder this comment.
That was a blatant assassination with very expensive (30M) and easily traceable radioactive material. It was a clear message to dissidents and western governments.

The assassins even took a British Airways flight to leave a radioactive trail behind. And the material was identified to come from a specific nuclear plant in Russia.

I've never heard of anything like this before.
DRM is tied to formats, not to movie releases. Your timin argument is odd when you consider that they still release movies on DVD with a thoroughly broken DRM system.

> The same economics holds for other things like video games. Nobody cares if you beat the DRM on a game that's five years old.

Yes, they do. Japanese game companies wanted to make it illegal to sell games to the second user market; MAME rom sites are routinely shut down.

Disney initially resisted releasing films on VHS because they would not be able to extract a charge from everyone in the room watching the movie. Disney uas investigated a bunch of different rights protection mechanisms. They invented video cassettes that had a ratchet meaning they could only be watched once and needed to be sent back to a factory to be rewound. They invented a DVD that oxidized in contact with air. It would be sent to you in special packaging. You had about 48 hours after opening the package before the disc degrades.

Early music players had weird schemes - one digital copy; weird software needed to load music to the device.

All of these are about controlling how the consumer uses the product. The intent might be to make casual piracy harder, but the effect is to make life really freaking hard for honest people.
Thanks - I'll check this out!
No, I didn't. For my language, being compiled down to machine code has been one of the design goals. Also, it doesn't seem to me like building an interpreter is significantly simpler than building a compiler (at least given the fact that I've left a bunch of the hard stuff to LLVM magic). LLVM IR isn't that hard to write.
No, (in many cases) it's not the same, OpenBSD uses a giant lock.
Even though I fully know that I'm being superficial and silly, I cannot help but find it hard to take seriously projects that do not use either git or mercurial for the sources in 2015.
DVD encryption was the same strength as BluRay, cryptographically. The difference between them are twofold:

1) For DVDs there were only a handful of player keys, like less than 30 if I recall correctly. Once they were all leaked the system was broken forever. AACS as used on BluRay has so many keys and such efficient revocation that each player can have its own key.

2) The BluRay designers realised that AACS by itself was insufficient because it takes time to revoke a key, and if they leak faster than they can be revoked the total quantity doesn't matter much. So they did BD+ as well, which is basically a kind of band-aid to detect emulators using stolen keys.

BluRay security has definitely been more effective than DVD security, especially in its earlier days, but the leak of the HDCP master key was pretty fatal, and eventually (all proprietary) emulators got good enough that BD+ programs couldn't really tell them apart from legit licensed players.
Use Firefox and save the web
In X11 with the Xkb extension you can configure simplified vector drawings of your input devices, which any application can query. It is intended that applications use these drawings in their help systems and tutorials, as well as in their key binding editors. Few applications bother though.

https://www.x.org/releases/current/doc/libX11/XKB/xkblib.htm...
If that is THE reason for the product to exist, you are marketing this all wrong.

You list features and say what it can do, but you are really selling robustness, stability and clarity. Don't sell the product, sell the problem. Spaghetti code in Excel. Untouchable formulas created by some ex-employee. Replacing a magic variable in 30,000 cells, etc. At the end, show how your product solves it.

You need some sample before and afters. This is what the formula looked like before, here's how it was abstracted and this is what that change enables.

Ideally your product would be a service that a company pays for where you come in a help clean up their files. If possible, I would see if you could find a company willing to let to try and use them as a case study.

That would be 1000% more effective than worrying about marketing details.
https://hub.docker.com/_/docker thank me later
> ruthless and inhuman to his workers

Unfortunately not only that, but ruthlessness is a main characteristic of most of his business practice. This peace is obviously yet another attempt at further increasing the size of his moat around his corporations. On top of that never forget he also has a substantial stake in mass news media itself.
That's exactly why we used nomad. It's focused and easy to understand, and we can build on top of it. We've even patched it on occasion.

We manage LVM ourselves, yes. We don't do any live migration. Our disk offering is relatively new so we haven't exposed much snapshot based functionality to them. Most of them just want to know backups are happening and disks are encrypted, though.

Network isolation was much simpler with a little bit of bpf and a ipv6 tricks. Some of that is detailed here: https://fly.io/blog/ipv6-wireguard-peering/

Letting customers connect to their networks with wireguard is something we probably couldn't have done well with k8s and CNI. Or at least, we'd have been fighting cni complexity to make it work.
Honestly that's one of the reasons I'm happy with the Logitech Craft: it lets me use a proper Azerty layout yet silent like the Apple keyboards (plus I can control both my computers from a single keyboard, but that's more an edge case).
Sounds like that's oriented towards using a chroot and a cgroups namespace which is exactly the kind of thing I'm trying to avoid (given how it complicates debugging etc.). But maybe I can use their "java driver" and make sure nomad doesn't run as root?
I favor the CTL over the STL anytime, because it compiles much faster, is much smaller, no indirect vtable calls, no bloated god objects, has no magic hooks attached, like dereferencing refs and ops, is clear on stack vs heap allocation.

The downside of course is that generics and iterators on those are a bit more troublesome, only compiler dependent goodies (mostly only clang, not gcc), like overloads or constexpr. C++ templates are ugly, and the STL is very buggy and limited. Also no security and no performance. They started on the wrong foot and had to keep it there.

Rust has an annoying syntax, but a much better library culture.

https://github.com/rurban/ctl
No brain signal to hand latency
Freelancing is very competitive with lots of supply. Hence struggles with rates.

Build and sell your own product or service. This also will carry way higher residual value than hit-and-run freelancing gigs.
Sure, languages change, but not in a vacuum. If the media starts using the word "businesswoman" to mean an infertile woman, the jackasses are not the people who object to that usage.
No, google meaningfully acted to abide by the DMCA take downs and over time progressively improved its tooling to facilitate that. Mega did the exact opposite.
It's not a bug, it's a feature :) I just hate that I can't exit the browser with a back button, but I may be the only one.
It's a banner on the desktop website. They link a FAQ that goes into more detail: https://support.miniclip.com/hc/en-us/articles/5091169897617
@pesenti, would love to get someone on the Watson team to come down to Miami to give a talk at my group RefreshMiami. email me brian @ refreshmiami .com if you're interested.
Oh, no --- there'll be an explicit contributor agreement. Pull requests to the code can't be merged until they've signed on. I'm planning to base it off Oracle's: http://www.oracle.com/technetwork/community/oca-486395.html
There are already open standards for cloud storage:

- Apache Libcloud/Deltacloud/jclouds

- CDMI

- NDMP

- NFS

- remoteStorage

- SME

- WebDAV
This is interesting. They seem to think it is in utero effect. Maybe Vitamin D?

I wondered if they considered if the cause is age when starting school. I know that birth month has pretty powerful effects for educational attainment.
I forced white to always take a piece if it can. It initially tears black to shreds, but then the lone Black king battles back and slowly picks off the white pieces.
So what did they youtubers actually ASK the president? Were they good questions? That's really all I care about.

(Woah, it seems like really no)
The point of this parable is that neither company has any clue what the actual value of the work done was. Alan looked like he was working hard and was rewarded for looking like he was working hard. Charles looked like he was goofing off and was rewarded for that.

Yet when you compare the results, Alan took 24 programmer-months to solve the problem, and Charles took 3 to do it better. If the companies had some way to objectively value the work done, Charles is clearly vastly better. But they don't.

It's got nothing to do with the specific techniques involved. It doesn't even weigh in on the reason for the difference -- is Charles brilliant compared to Alan's normal, or did Alan just stumble and turn a simple task hard? That's all irrelevant.

The point is just to illuminate how hard it is to know the value of a developer's work. I know I've run into that repeatedly in my career.
Investors don't bid up a stock for short term profits. It doesn't make any fiscal sense to. When investors find out a company is sacrificing the long term, they dump the stock.

The P/E pretty much says it all.
For those who haven't read it, Book 8 of The Republic by Plato details a possible transformation from democracy to tyranny. http://classics.mit.edu/Plato/republic.9.viii.html
Every time you change card you get charged an extra £5, so even cash payers won't be changing cards to clean their history very often.

And now they actually accept debit cards directly at the gates without even the oyster cards.

If someone tries, of course they can pay cash and they can change up cards. But the point isn't that it's impossible to avoid surveillance, but that we are in a surveillance state which you have to try hard enough to avoid that avoidance is a red flag in itself.
Use Nixops to provision Cloud machines. It support EC2, Hetzner and Google backends. Easy to add more.
I don't know why you're being downvoted, you hit the nail on the head. There are so many minor scandals that get inflated to epic proportions by the players of the opposite team, that truly outrageous scandals stay without consequence because they'll be replaced by the next one three days later.
For the same reason why larger countries dont invade smaller countries in this day and age.
It benefits both sides to have some diversity.
> I think a good argument against RMS can be made, but the authors of the letter instead chose to incite as much outrage as possible at the cost of honesty and nuance.

My thoughts exactly. I'm not defending RMS but the original letter was very clearly written in the key of "outrage".
Tennis players spend way more time moving around than hitting the ball. And yet, they use the best racket they can find.
I think it's more appropriate to say, the quality of (enterprise?) software should not rely SOLELY on tests written by a software developer.

Is it not common knowledge already that code review is the single most valuable tool in getting rid of bugs? I remember reading it on Code Complete, maybe The Pragmatic Programmer. Can't remember.

I think there's still value in writing your own tests, at least with regard to refactoring (and sleeping better at night after deploying to production).
If you find Spotify and Apple buggy, just wait until you try Amazon Music, Tidal or YT Music. It can be hard to start streams against Alexa devices, figure out what’s playing, move it from speaker to speaker, download tracks, keep listening to something you started playing but then it just decided not to continue playing, and so on… Mac apps behave badly, don’t focus when you alt-tab, don’t always use the right speaker output, don’t automatically set output bitrate for HD tracks (you had one job, Amazon!)

Spotify may have problems, and I subscribe to all but Tidal at this point, but Spotify’s app is not a reason to stop using Spotify unless you really like giant album art, maybe. Or 24-bit FLAC. Spotify’s streaming quality is second worst, the only one worse than Spotify is YouTube on a random video rather than an officially uploaded song…
A reason: Lots of software is licensed under "GPL V2, or newer" or "GPL v3, or newer"

The Free Software Foundation can release a new version of that license, which will relicense all those works under those new terms.
Reddit isn't really a "crowdsourced answer site" in the way that the latter two are, though
If a 16 years old girl sends nude photo her 16 year old boyfriend in Germany, it's fine. If she does the same in US, he's pedophile. This is what RMS was talking about.
You have any data to back up that claim? Unity C# is very fast; especially, if compiled to IL2CPP. Your video doesn’t prove anything. Make a lot of moving transform hierarchies and see how they compare. Unity sucks at this, but I bet it will still outperform In your tests.
Inaccurate, inconsistent, misleading, and/or unverifiable, depending on what exactly we’re talking about.
> On the other hand: Wait wasn't it Amazon who cheated on taxes like no other company (compared in size)?

It's because Amazon has low profit margins compared to other companies its size - AWS is profitable but the retail business isn't very much, and investors don't want them to make more money because they like free shipping too much. The remainder is lost to R&D credits.

If people want Amazon to pay more taxes, then Washington state should have an income tax. Pretty straightforward.
> the goal should be to achieve the required defect rate at minimum maintenance cost

I disagree. Maintenance cost doesn't need to be minimized. It needs to be reasonable.

The goal should be to produce high quality software. High quality software is easy to understand and easy to instrument with tools.
Much privacy, such decentralized
> most ideas that come out of academia are awful

And much, if not most, of the National Security State was built with the ideas of academics.

Sunstein and his ilk should be kept far, far away from the levers of power.
If they are in fact frustrated, an honest statement would be "We won't lie to you. Draw your own conclusions. That is all."
Interesting to see two contrasting articles on the same day: http://www.independent.co.uk/life-style/gadgets-and-tech/new...
So why would Intel dump hundreds of millions pushing the ultrabook, if the OEMs were creating the right devices already?
My experience also. I've been working in various test and manufacturing automation roles at HP and I've seen some complex stuff done in LabVIEW that's very hard to read and practically impossible to hand off to a different engineer.

The typical LabVIEW user here is an experienced EE with limited SW engineering skills so I can see how a different "paradigm" might be appealing. As we all know, though, maintenance cost and sometimes performance also counts.

Also, I'm not sure why representing a program as data structures flowing between reusable components is described as something different or new. I think the major contribution of FBP, if such a thing really exists, is the GUI used to create these programs. Surely the fundamental building blocks have been programmed in a more traditional way.
Jeff Atwood directed linked it from his recent blog post on the issue: http://www.codinghorror.com/blog/2010/12/the-dirty-truth-abo...
Is there a space for some startup to just offer an internet driver license. That would be all they do, no ulterior motive, just identity service.

Rock Solid Security + Developer Friendly API = Win?

There are probably adoption issues and centralized authority fear. It seems though that other things have consolidated nicely (a ton of comments use Disqus now), maybe its time for someone to create a startup that solves this very real problem.
I work with a team of former Lisp hackers, who saw through the hype and have built some pretty cool software in the last decade.
You have to get out of the the city a little bit. The last hitchhiker I picked up was on Rt 422 north of Pittsburgh. It was cold, dark and raining so I stopped to pick him up. We got to talking and he told me his story on why he was hitching. Seems his buddy was having a bachelor party and he wanted to go. His wife hid the keys and said he couldn't go so he hitchhiked to the party and back. I dropped him off at his house and I can only imagine the hell he got from his wife when he got home...
Thank you. I had never heard of Flask and Play until now. Play definitely looks like something that I could pick up.