skysight-inc/HackerNews huggingface dataset:
Or just because the US doesn't have good privacy laws doesn't mean you should then decide to suck up as much data on everyone as possible. Just because they can be a dick doesn't mean they have to.
Author should make a public API so anyone can have truly random numbers (with some trust in the author ;)
Yes but you can randomize every time you connect to the AP.
Thank you, I will definitely look into this.
> Almost universally, contemporary browsers support the same compositing tools we’ve used in graphic design and photo editing software for years.

I (subjectively) don’t think this is quite a fair thing to claim: some still don’t, and those that do can be very buggy, sometimes unusably so.

For starters, IE and Edge don’t support it. The article, incidentally, notes this for Edge, then suggesting using `@supports not (background-blend-mode: normal)`. I would suggest considering (whether you decide to do it or not) using progressive enhancement rather than graceful degradation, putting any necessary fallback in place by default, and adding the blending functionality in `@supports (background-blend-mode: normal)` instead: this will make it work for IE, which doesn’t support @supports. Plenty of people still use IE, and it’s generally desirable to structure things to support it where there is no particular cost to doing so. (I’m not suggesting pandering to IE; for my own stuff now, I make sure the content will still be accessible, but care naught about the accuracy of its formatting.)

Next, blending is one of the buggier areas of browsers, an area where it’s common to encounter serious bugs (because GPUs are awful, mostly). For instance, for my website redesign a few months ago (https://chrismorgan.info/blog/2019-website/) I designed it in Firefox using blending on my left sidebar and experienced no trouble; but when I checked it in Chrome, I was forced to gave up after a while because I kept running into severe bugs there. I think there were three major bugs that I came across; one I don’t recall, but the other two I do:

• https://bugs.chromium.org/p/chromium/issues/detail?id=711955: two and a half years ago, mix-blend-mode on the body regressed, breaking the very first example in the relevant spec. Quite a few people have complained, and the bug has clear and simple reproduction steps; but no action has been taken.

• https://bugs.chromium.org/p/chromium/issues/detail?id=992398: if you try to blend a large element (like some of my blog posts, when trying to blend essentially the entire page), it stops rendering after 8,192px (or probably 16,384 device pixels, but I haven’t confirmed that), so that half the page is just missing! I failed to devise a workaround. (Others have then claimed performance problems on such large surfaces, and I think it was measurably harming memory usage too, but I didn’t measure it particularly carefully at the time.)

So I ended up with a genuinely crippling bug in rendering so that I couldn’t use it the way I wanted to in at least Chrome on Windows, and a total lack of confidence in browser blending.
Playing with real SNES tone generator via MIDI
There is the wife/husband of your relative who will go and reset those settings back to enabled for logging/geotracking only because they want to see where the other is going throughout the day... So even if you disable all this tracking, sometimes its beyond their control... Short of changing their password to block the other person from changing the settings.... One of my friends switched back to a flip phone because he was sick of arguing about it.
Interesting! That's a great example of why to have multiple pairs. Learn something new every day.
But if a law came in to effect that requires them to not abuse customer data in their local area as well, there suddenly would be a 'ROI' on that?

Seems to me they chose to simply not care about what data they collect on who from the start and it will bite them in the ass eventually.
You are super overthinking this. It's a lower tech ssd. It's nand storage just like a sata ssd would be. It's rw just the same.
See also the paper by Knuth and his student Luis Trabb Pardo, "The Early Development of Programming Languages" (1976) -- its long story ends in 1957, the year this speculation is about. There's a typewritten version available online (e.g. at http://bitsavers.trailing-edge.com/pdf/stanford/cs_techRepor...) (TeX didn't exist yet), but a nicely typeset (and slightly updated) version occupies pages 1 to 93 of Knuth's Selected Papers on Computer Languages (the fifth volume of Knuth's collected papers).

The many programming languages/systems described in that article go by various names like "automatic coding" and whatnot. For example, Burks in 1950 used "intermediate program language" (as something above the "internal program language"). (The PDF linked above actually uses "intermediate programming language" but the more recent printed book uses "intermediate program language" so that's probably correct.)

I confess I haven't properly read the Knuth and Trabb-Pardo article yet... maybe there's a historical mention of the actual term "programming language" in there somewhere.
Could these plastic-eating enzymes be the solution to our plastic problem?
Being a plant has nothing to do with it being available to exposure for our evolutionary history as cinnabar certainly predates humanity. Selective pressure is neither quick nor perfect.
Yeah, H3 actually reset storyline to about 10 minutes before the end of H1. (I was trying to be concise.)

And by "H3 apologized for H2" I mean the main character literally sat in a chair, looked into the camera, broke the 4th Wall, and in flowery terms apologized for H2.
> We're also not a high-profile target

Really now? Have you checked your school on Shodan recently?

Long story short, there's enough people doing hacking, with varied enough interests. You don't know what makes someone else tick.
One thing from A/UX that would be nice to add to the GUIs of current Unix/Linux systems is Commando. Commando was a nifty thing in the terminal program under the System 7 environment [1].

If you typed the name of a command, such as ls or sort or cc, and then typed an ellipsis (…) it invoked Commando which would put up a dialog box for constructing the command.

The dialog box would have check boxes or radio buttons for the various available flags, text boxes for arguments, buttons to invoke file choosers for stdin, stdout, and stderr, and probably more that I'm forgetting. These things would be organized into sensible groups.

For complex commands like cc, there would be buttons that invoked subdialogs such as a dialog for code generation settings, a dialog for warning/error settings, and so on.

The Commando dialog would show you the command being constructed, and if you accepted it that would be entered into your terminal.

[1] A/UX had three ways it could run. (1) Console only, which used your Mac display as one big terminal, (2) GUI using X, which used the Mac display as as an X server, and (3) System 7, which ran a modified Mac System 7 on top of Unix, with System 7 having control of the GUI, and had a Mac terminal program that could run Unix processes.
There has been an explosion of Authentic regional Chinese restaurants in the U.S. in the last 10 years or so. Even if that can't replace the Americanized Chinese takeaways that are closing it is much easier to find high quality Chinese cooking these days than ever before. Heck, take a place like Minneapolis that's not a particular hot spot for Chinese-Americans and there are probably 4-5 pretty decent Sichuan restaurants.
It's possible to criticize one part of the article (calling people amateurs) without criticizing other parts of the article.
ESC-v under vi-mode, Ctrl-x-e in emacs-mode.

It just invokes your $EDITOR on the command you are typing/editing.

But the best environment ever is Acme under 9front/plan9, as a "shell/editor/mail client/music player/kitchen sink" powns both vi, ed and Emacs. It has structural regular expresions, full mouse support (and far better than gvim), an embedded terminal and a plumber, which is like xdg-open on steroids, crack and LSD at once.

Using plan9port is not the same, 9front/plan9 has a lot of additions on top of that.
Could it also have to do with a more health conscious population? Many people actively try to avoid sugar, tons of carbs, and tons of unhealthy fats. Chinese food is loaded with all of these.
Amigas as well.
Antibiotics and Allergies: Damaging Microbiome Causes Allergic Disease
In cold weather, you'd probably be wearing another layer under your shell
Dude don’t posit something obviously wrong wtf
Workplace attendance tracking is certainly not universal.

When I teach classes, if a student does not perform the requisite work to complete the course, I’ve no interest in their success. I am an instructor, not a motivator.
I actually don’t think their customer service is anything to write home about. The only thing nice about it is the willingness to refund things and not take them back, so much so that it feels uncomfortable.

Customer service will bend over backwards for you but getting them to understand simple concepts is infuriating. It’s all heavily scripted outsourced call centers that waste time with fake empathy.

The way they default you to doing returns that don’t go back to your original payment method is also hostile. The option to refund to the original credit card is buried below two other options.

Another one is how it’s now incredibly hard to get a prorated refund on Amazon Prime annual plans. That used to be the default option, now it’s an infuriating 30 minute online chat with 3 different people who misunderstand you in the exact same way.
Here is a link that seems rather official: https://founders.archives.gov/documents/Adams/04-03-02-0258

That is truly inspiring, I really like it.
What's the problem then? If our choices weren't at least little bit sticky, marketers would have us running around like headless chickens. Meanwhile, the "disturbing force" often is our own dissatisfaction, our search for novelty, and our changing needs. Things wouldn't stagnate.
Wow thanks for your work then !

It was for a (now failed) startup selling IPS appliances. What really helped us in the end was that we could run the runtime in C (C++ was not possible); however the compiler/tooling we used was fairly old (...) so I had to dig into the codebase details to make it work.

As a side note, if I had to say something bad about Hyperscan, it would be the lack of high level documentation. I don't know now, but back then only a couple of blog articles available... I always had been curious : was it something intended to prevent copycats ? Lack of time ? Why not try to explain more the high level math/automata details ?

If the high level documentation were to be improved, I'm pretty sure the number of companies integrating Hyperscan would increase, hence Intel sales would increase (since it has been bought by Intel ;)
The Tomb of the First Emperor still hasn't been opened, 40 years after discovery
They meant for turning in assignments.
A Genealogy of Fuzzers
I did see that it's named after the Greek goddess Eris.

It's just that she isn't a major goddess, and is famous only for her "apple of beauty" trick. And outside classical scholars, that's arguably via Principia Discordia.

So I'm curious.
> First: this data is, by the vast majority of institutions, used very respectfully in terms of privacy rights and it is ABSOLUTELY never sold.

Bull shit. Bull shit. Bull shit.

Ethical data usage is similar to end-to-end encryption in that it requires rigour at every transfer point, competency and expertise in its implementation, and thorough third party auditing. Are you telling me universities represent any of this?
One year on a battery is nothing to be proud of :)
It is absolutely possible to overwrite the operating system. You have full root access when you log in. You can dd right over the flash device /dev/mtd0 with whatever you want.

As to framing me, well... I don't think it's much easier than framing me using some other method. And I think the cross section of people that want to frame me, and people who know how to compile Linux, is hopefully very small.
Any help?
Sounds like a very well put summary of lamrim. The book also tells how to break the loop: learn to focus thoughts, understand the concept of emptiness, analyze this concept with laser focused attention. So I've been wondering what happens when someone on lsd enters this highly-focused mode and directs attention at the concept of emptiness.
I'd wager that most atheists assume that God is very much a "created thing", which makes that quote feel pretty awkward.
Given the quality of Khronos SDKs and stubborness to C bindings, that might not be a bad thing.

As they have learned the hard way with OpenCL, most devs like to be pampered with modern toiling.

Heck, it is thanks to Microsoft that we have glTF 2.0, and NVidia for any kind of usable C++ Vulkan bindings.
I suspect that it is much harder and more expensive to open a new restaurant now than it was a few decades ago; the article does also mention a few things around some modern challenges (delivery app companies, online reviews, etc).

New immigrants have more safety nets but fewer overall opportunities, I think, in particular if they came without professional skills. I recall the story of my grandfather and his brother who- during the great depression- drove halfway across the country on a small motorbike with nothing but a box of tools, trading a bit of mechanical work for some food and a night in a barn's hay loft along the way. They eventually stopped and worked as mechanics until they could open their own shop.
That is the sort of thing that just seems unthinkable nowadays.
The design of the garment also comes into play in a big way. For things like hiking and working in the rain, Pit Zips are vital and allow a greater level of control than any magic fabric can offer.
I backpack in the Pacific Northwest and have hiked for hours in pouring rain at temperatures of berween 40 and 80 degrees and have found a standard gortex jacket by Marmot to be totally acceptable for this task.

On warm days I were just a base layer (the wickier the better) under the jacket with all the air vents open. I sweat a lot so I need good airflow. I imagine if you bike in similar conditions you'd need a better solution but aside from a lot of gimmicks I'm not sure what would be better.
Ehh, I'm not convinced the vocabulary there fits. An error can be an exception, if it was unexpected. That's the real distinction: errors are expected and can (optionally) be handled explicitly. Anything unexpected, in your code or within a library function, is an exception and should bubble up / halt execution. But the trouble is that _expectedness_ isn't often a language construct, but more like business logic, and will have different meanings (and presumed severity) between library author and end user.

I think there are a lot of schools of thought on this precisely because it is a difficult problem to solve: it requires getting a bunch of programmers to agree about how the edge cases should be handled, and that's no small feat.
Why do so many services request to know my location when it is irrelevant to the main usecase? Also, many time privacy settings screens are opt out instead of opt in. Why do companies need to know all this stuff about me, when it has nothing to do with their product that I use? Are they harvesting all this data to sell to third parties without my knowledge?
Hey HN :-)

I'm the author of a fuzzing survey published in in IEEE TSE this year (https://ieeexplore.ieee.org/document/8863940).
Fuzzing is a software testing technique which repeatedly runs a program with generated inputs that may be syntactically or semantically malformed. In recent years many fuzzers were released and a lot of research articles published on the subject. But the snapshot made by the survey already is almost one year old. So we made this website to display a genealogy database of fuzzers and relevant papers which we plan to maintain up-to-date. Anyone can contribute at: https://github.com/SoftSec-KAIST/Fuzzing-Survey .
Wow, no number of immigration can replace this. This is too little too late.
For large classes, it’d take a while, and students would show up and leave halfway through.
Panic is hidden and not composable.

Composition: Errors as values means it is easy to write functions to deal with them. Errors as exceptions means invoking special language constructs. And program termination doesn't compose well. Library authors always avoid panics. Generally only applications are good at deciding when to panic and when to catch a panic.

Hidden: how do you know if a function panics? If it returns an error, I see that in the type signature and I can be forced to handle it by linting tools. People seem to not like Javas checked exceptions, but I think that like most things Java it had to do with some of the implementation details, I think the concept is much preferable to hidden exceptions/panics.
Thanks! Love the video. I love the brushed and beveled panel. I'll definitely look at something like this for some of my designs.
DSP question: how do I detect signals, such as certain words, in a series? Do I convolve a reference signal? And how do I remove such a signal from the series automatically? Context is I want to remove eye blinks and other such artifacts from an EEG.
It would work well if a browser's share button can send a link directly there.

I use NextCloud's bookmark on Android and it kind of does that but it's pretty basic and there are many rooms for improvements.
I said nothing of the sort. Only that the manner in which the security expert commented on their practices came off high and mighty. Knowing how to secure a system is not enough, knowing how to get there matters.
If you change your mind, this is a great way to get out on a race track with whatever you’re driving:

https://www.tracknightinamerica.com/
I don't get groceries by mail order, but I generally don't look very carefully at prices at a grocery store - until one time recently that I was charged the wrong price for something. I complained, and was refunded like 20 cents at the customer service desk. I kind of did a double take because I could swear they used to have a policy of giving you anything that came up with the wrong price for free. It's not that the money matters, but where's the deterrent for making mistakes? I also saw once where the unit price was obviously wrong (comparing it with a similar product of a different size) and it felt so pointless to complain. Quite likely a random error, but what's preventing them from doing it systematically if there isn't vigorous enforcement?

Automation initially provides accuracy, but then it provides the potential to systematically conceal inaccuracy.
They already have complained about a similar thing: https://en.m.wikipedia.org/wiki/Microsoft_v._MikeRoweSoft
What I care about is having a modern shading language not stuck being a C dialect, and good GPGPU debugging.

If whatever Apple does forces Khronos to be more innovative, moreso the better.

Without CUDA's winning strategy regarding multi-language support, SPIR-V and SYSCL would never had happened.
What's an error and what's an exception depends significantly on context.

For the socket disconnect for example, maybe a child process maintains a connection to the parent manager process. A socket disconnect is absolutely unexpected then and explicitly handling it adds noise.
Safety first attitude? The space shuttle exploded with all crew lost, twice. Crew dragon exploded on one of its tests. Boeing test went tits up.

Rarely does a year go by without a rocket crashing or blowing up. If you want to blow up metal fine, but when it comes to people I find your attitude unhelpful.
Really 'real food' is latter day religion/marketing based upon what sounds good and validates their emotions/sells the premium product.

The /actual/ ancient past was way more concerned about quantity and physiological performance in a 'can you get big on it' as a positive and 'how likely is it to kill you' as opposed to any high minded ideals.

Despite trying to sound like it 'real food' isn't a real goal or metric in the same way that dog breeds which don't have a purpose other than aesthetics defined by vapid breed standards rapidly become the canine counterpart to the Hapsburgs. Compare to a working dog breed's actual defacto requirements. "Smart enough to keep up with and herd livestock, mean enough to chase away predators but not so vicious it kills the livestock itself." is a real set of goals that constrains it into a functional space to optimize for and can even tolerate some wasteful vanity in appearance selection. Hell even something overspecialized like "Try to be the fastest on the race track without being so badly behaved that they are disqualified." is better.

I am convinced that the underlying issues be they dog breeds or food aren't the real problems but ways of thinking.
A New Kind of ML – On NeurIPS and Automunge
> Here's a thought experiment. Take it as axiomatic that heterosexual adoptive parents will, all else equal, generally raise more successful children.

Words fail me. Have you ever known a gay person well?

The proper criteria for adoption is whether the adopting family can provide a good home for the child. That is all that matters.

To make the moral issue more stark, let's flip the axiom a bit. For sake of argument, let's assume that Christian families, all else being equal, raise less successful children. Now, in this situation, how do we balance the needs of the child vs. the rights of a Christian couple that is looking to adopt? After all, religion is a protected class, but the child's well-being must be safe-guarded.
Or maybe get them to install https://www.jumboprivacy.com/

I’ve been impressed with their approach and how they make improving privacy easier
Happy holidays HN, splendid 2020 to you all! And a big heads up and thank you to the moderators who keep this a great place to visit. You truly rock.
It appears that "respecting peoples' privacy" currently equates to having an overlay with a button to accept cookies, and a message stating that using the website means accepting <whatever>. So I haven't figured out what the button means, but to preserve maximum uncertainty, I try not to click it.
You’d need to legally be able to work in the US, which can be a little tricky.

Assuming you’re not already a citizen or a lawful permanent resident, your best routes to investigate would be an H-1B petition (now is a good time to talk to US employers about this) or working for a multinational company like this one for a minimum of 12 months, then petitioning for an L-1B visa.

You’d be able to visit the US office whilst working for the U.K. entity by getting a B-1 visa and that’ll let you evaluate if you want to spend several years living in the US.
Abstain from ordering in
It looks amazing. At 4.2lbs, it's at least 10 times lighter than the original!
A Rudd myself, but I have some good friends in Page.

That is really interesting that your class size was only 130, AFAICT nowadays they're ~240. At least, the classes of 2022 and 2023 were in that ballpark. (I wonder if Caltech has become less selective, or has just received more applicants?)

Idealab has an active presence on campus even today, so Bill Gross seems to have left his mark :-)
There is a difference between a quick test and a year long health impact study. Those passengers need to be fed, supplied erc. Youd have to put the whole of ISS on a tether.
For the vast majority of jobs being absent a full work week without approval means you don't have a job the next week. Why does being an adult university student mean you can be absent for months and still succeed? It has nothing to do with adulthood.

And why do we need instructors? Let's just give each student some textbooks and their exam schedule. If they can't succeed we're not interested in their success.

The Darwinist argument can always be used to withdraw any and all levels of support. You can't use it to justify just the level of support you prefer.