skysight-inc/HackerNews huggingface dataset:
Show HN: New Version Released for Keyper, SSH Key and Certificate Manager
Version 0.2.0 of Keyper is out. The new feature helps you set up SSH Certificate Authority (CA) and SSH Certificate management. The container size is still smaller than 100MB. Did we forget to mention that Keyper is now Open Source under GPL? If you haven't tried yet, get your systems person to take it for a spin and send us some feedback. Check us out at https://keyper.dbsentry.com
Exactly what the Chinese government says about Uighur reeducation centers. They only want to help them to understand the unconscious mental processes that feed,...
> I can set my own alarms, thank you.

And not only that, but a specialized user interface is often preferable to voice even when the assistant passes the Turing test. There's a reason that people use apps to get food delivery rather than calling.
You've described need for UUID but then discard it for disks, why?

$ ls /dev/disk/by-uuid/
266c945c-1c6d-40e7-b770-73864a5541fa

$ cat /etc/fstab
UUID=266c945c-1c6d-40e7-b770-73864a5541fa /
This is an impressive level of dedication
“Alexa, play punk rock”

“Playing <super specific punk rock song>”

“Alexa stop. Alexa play punk rock playlist”

“Cannot find punk rock playlist”

“Alexa play punk rock 00’s playlist”

“Can’t find”

“Alexa play early 2000’s punk rock”

“Playing punk rock 00’s playlist”

It’s like she’s trying to mock me.
I've had a similar experience, worked in voice for a long time. I simply have no desire whatsoever to speak to my electronics, I don't find it helpful or useful in anyway.
C++20 Ranges, Projections, std:invoke and if constexpr
Programmer, Fired After 6 Years, Realizes He Doesn’t Know How to Code
I don't find compile-time type checking useless in either of those languages. It's relatively verbose, given the lack of type inference, but it still catches lots of errors at compile time that would otherwise be runtime errors.
The common pattern tends to be that a focused, outlier minority, through consistent and concerted effort, can change the public perception on a topic until it becomes the publicly-advocated goal, and then a culture can shift.

The US 'Founding Fathers' were a relatively small group of merchants, land owners, an publishers that were, if you will, "thought leaders" of an American "englightenment" movement that saw significant opportunities if they could toss the foreign rule of Great Britain. But "Let's break loose from the monarchy" was hardly a common public opinion before a combination of a series of writings made by an absolute handful of individuals in the group and a series of publicized bad tactical / strategic calls made by the representatives of the British government in the Colonies.

(It may be difficult to tease apart cause and effect on this topic, however; consider the possibility that there are fringe thinkers pulling in all directions, but as circumstances change, an accident of incidents may bring some of the fringe thinkers to a position of being less fringe. People were saying police in the US were too brutal to minorities for decades before combination of ubiquitous smartphone cameras and multiple disconnected high-profile incidents that common folk considered brutality started to bring public perception around to that way of thinking. We're in the middle of a cultural fight right now, but if policing as it's done in the US does fundamentally change, history will probably record a story of Black Lives Matter leaders bringing about that change. And if it doesn't change, this era of US history will probably hold a place in history books similar to the one the LA riots hold).
> This is especially useful so I can easily share the VM with other people without having to worry about if they can intercept my network traffic, while still being able to host other things on the machine

If you share a server with your domain name pointing on it, can't just other people on the server use HTTP validation to get a valid certificate for your domain, then do mitm?
Glad to see it's not just me :p
Money laundering is a sham. It's like saying that it's really about potential resisting arrest.

The premise of money laundering is that you're a criminal engaged in some kind of profitable criminal enterprise and it should be illegal for you to hide the source of your ill-gotten gains. But nothing about the laws against money laundering require them to apply only to someone engaged in underlying criminal activity, so people who are doing nothing wrong regularly end up ensnared in them regardless.

And they're a massive invasion of privacy, because they in practice require you to have all of your purchases tracked. As if it's Mastercard's business whether you buy birth control, or what books you read, or who you split your restaurant bill with.

Meanwhile anyone engaged in the actually-bad money laundering is doing so because of some criminal activity that they were already subject to prosecution for. You don't need laws against money laundering to go after a drug dealer because you can already charge them with drug dealing.

So in practice what they actually get used for is things like this -- oppression of political undesirables, who need privacy because they're politically vulnerable and then get booted out of the financial system over it, even if they're breaking no other laws.
Fish hook theory is perpetuated by some among the far right in an attempt to rebrand their ideology to give it more mainstream appeal.
My 2018 Air is great (except...keyboard). Don't rely on the review of the haters. If Apple has fixed their keyboards then you've got a chance to buy another great product IMHO.
> These seem to be intentional design decisions (marketed as being necessary for security, but really being power-user hostile)

>> That's an unnecessarily abrasive view: the Wayland protocol designers do not hate power users.

For the sake of civility and discourse I just want to point out the quote you're responding to does not talk about hating power users. The OP clearly just says that the "decision [is] power-user hostile." That's an important difference, as one is talking about substance (i.e. the decisions) and the other is veering into personal attacks. It's easy to conflate the two and I've certainly done it, but I just wanted to point it out to try and de-escalate the conversation a bit.

I also think it's reasonable to say that many security decisions in many contexts are "user hostile." Hostile design is an actual thing, where security and order are prioritized above convenience and functionality, and not simply an attack on "bad design"[0]. This is not to say all user hostile decisions are bad, but it's a trade-off. Asking for your password before every single interaction is user hostile (the user will never get in the flow[1]), but could be the right decision in certain contexts.

[0] https://en.wikipedia.org/wiki/Hostile_architecture

[1] https://en.wikipedia.org/wiki/Flow_(psychology)
Later on you'd want to give the determined-to-be-safe new drug to the least healthy (if possible), or those that come in close contact to them.

At this stage they still need to ensure the drug is safe, so they test it on healthy people first.
I use my voice assistant on my phone to set timers.

That's it.
What's the debug story for ESP8266 and ESP32 chips?
Where do you get your information? SBCL has been shown to be, when optimized, within the same order of magnitude as C.

https://news.ycombinator.com/item?id=2192629
Coinbase’s Culture Memo: Not Good, Not Bad
what's strange is they only give it to young people.
I don't know.

The center is pro police, which is known to the other way for right terrorism.
I wouldn't say I think that they're more sophisticated but conducting a telephone sample, or doing a vox-pop on street corners with a TV camera requires more effort than just typing a hashtag into a searchbox and pulling out a few responses. I think the lower friction of skimming social media, plus the added pressure of having more air-time / articles to fill means there's an over-reliance on it in a way that there wasn't before.
Routing TCP/IP, Vol. 1 & 2.
Modern ATSC tuners are not slow.
If you had two mics, you could probably work out a filter that captures audio roughly 'in front of the laptop' which would probably work well enough. But I think the wins are going to be in places where you don't normally have a computer, where a mouse and keyboard aren't natural companions to the task at hand. Yes, some environments will be noisy enough that speaking is a bad modality, but not all of them.
Age and comorbidities (!!) always make a disease worse, obesity is a bit less common perhaps, but there's always something that's a risk factor, and the point is not to do something highly experimental and unknown starting with people who are already at increased risk.
NASA: Water on Moon
How the Soviets accidentally discovered the 'Gates of Hell'
The most interesting part to me is that we require some people to get sick. Which totally makes sense. But what if the vaccine happens to be 100% effective? Do we ever get to end the trial?
http://ars.userfriendly.org/cartoons/?id=20120322
From Java to C++ it was more about messing up the logic, because it was so difficult to read. This was a while ago, but there was a Perl script where you could write a kind of psuedo code and it would convert it into the Java syntax, so we could look at the math behind it in a clear way.

>Does rust buy much for HFT?

Going from C++ to Rust is low priority. It may not ever be finished. That low of a priority. It's more about refreshing the code base.

One thing that surprised me is Rust can be faster than C++ at certain tasks.

The big benefit is if you have a new dev coming on and they try to modify something that would introduce a bug, the compiler is all over it. Currently acceptance tests are all over it and work fine and C++ can be pretty strict so it works, but Rust is more ideal for this.
Show HN: Control Legacy Electronic Devices via the Internet
NASA telescope uncovers definitive evidence of water on the moon
Windsor Castle: Changing hundreds of royal clocks
Probably a hardware team using FPGAs. Software tends to be way less predictable than hardware, so to even get to the point where you can reasonably count nanoseconds it often requires hardware
That would quickly change if people actually wanted to do it though. Social norms are just unwritten agreements - if enough people decide to dictate their novels and blog posts in coffeeshops then the default will quickly change so talking is acceptable.
That doesn’t solve the brand reputation problem. Some users don’t want to be on a site that has anything to do with controversial / unsavory content. Bars have a right to refuse service to anyone for any reason not protected by law (race, etc.). Social media is the online equivalent of the watering hole; should not they be afforded the same right?
Which is exactly why I prefer formal query languages over NLP queries. In both cases (at least with most state of the art NLP techniques), you have to learn certain patterns and ways to phrase a query so that the system will reliably understand it. With formal query languages, these patterns are well-defined, can be looked up and will most likely not change significantly (so there is value in memorizing them). With NLP systems, the patterns are completely opaque, you have to learn them through trial and error, they may change anytime (e.g. because the model is retrained) and they are usually significantly less powerful.

I sometimes feel that the trend to prefer NLP over formal query languages is comparable to the trend to prefer GUIs over consoles in the 80ies and 90ies.
The problem is we (as in hn) can type faster than we can think of the words to describe.

My wife always talks to google. It seems backwards to me. Next generation should skip speaking and wireless read thoughts. Language/speaking is a bottleneck.
>Why would it diminish the recommendation?

Because they're getting paid to recommend it, which is inherently dishonest. That should be obvious.

And why link to Amazon at all? Link to the manufacturer instead:

https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x1/X1...
I love my maxed out Mac Mini. I hope the Arm processor version breathes some life back into this line
Digital evidence will make impunity hard for Nigeria's government
Site Hosted by Macintosh Performa 575 running macOS 7.6.1
Helps to have a ton of money already so you can just do the enjoyable.
Even at home without any risk of disturbing coworkers, it would have to be extremely intuitive to offer any speed advantage.

I can open Microsoft Word faster than I can say "open microsoft word". It would have to be smart enough to short circuit the entire process of doing something useful with Word.
> Technically what Wayland is doing, using 3D GPU for everything, is the best way forward.

It's great for the common desktop case.

It's not as great for some other cases in which Linux is the preferred platform (headless servers, repurposed old hardware, etc).

The problem isn't, of course, that there exists a solution for this on Linux. It's that that solution is being pushed as the only one that should be maintained—and thus, exist—going forward.
Yes, that was it's own failure. Especially given some of the big numbers Windows Phones had briefly in major countries like India.

I think it is another reason why doubling down on US retail store operations as an attempted run around the US carriers was ultimately the wrong plan.
My word. Please people, if you haven't programmed a decent sized program in Lisp using an editor tuned to the task, please don't spout off like you know what you're talking about. Just do the work first, it's worth it, just for the understanding.
How is it misspelled?
Would they though? I think that's a shallow outlook, the importance of saving lives doesn't lessen once you become wealthy. Everyone has to watch their friends and family get old and sick eventually.

Compare that to a lot of technology jobs. I think my friends and family will be fine if the schedule at Netflix slips and they have to wait a few years to watch sitcoms in 8K. (Edit: I don't mean to disparage anyone working on this type of problem, but I personally would find it hard to motivate myself to care deeply about that)
You should be able to see that Covid-19 is in fact a disease listed in the table on the wikipedia page you reference. You should also be able to see that the percentage required for herd immunity effect to begin (the 'herd immunity threshold') is a function of the R0 level for each disease.

In addition, to question of "can anyone really say for covid-19", I suppose the answer is 'No, but I would trust that the consensus of the scientific community of infectious disease experts is the best estimation we can get.'
Covid condemns “value investing” to worst run in two centuries
Hey :)

You wrote a really nice comment ages ago, which partly inspired me to learn lisp and also it’s formatting.

I still want clean it up a fair bit, but here’s the draft article:

https://ashokkhanna-530.medium.com/formatting-lisp-5e28020b8...

Hope it’s okay to use your quote! And if not, I’ll take it down
Also consider financing. Buying a home for owner-occupancy is often subsidized while purchase for an investment property (rental) is not. I don't think this is wrong, but certainly the incentives shape the market.
The DoJ and its prosecutors do not write the laws they enforce. While they do have some leeway in deciding to prosecute or not, a far larger part of blame lies in the place these laws originated: Congress.
Just want to push back a bit and leave a dissenting view on ML for the Working Programmer. If one actually works their way through the text, by the end they will have written a basic interpreter for the lambda calculus, and a small tactics oriented theorem prover, either one of which is highly illuminating to someone who hasn't done this before. The text may not educate a reader on dependent type theory or similar developments but I'm struggling to understand how it is otherwise "dated".
Other than that thank you for keeping SML in front of people, I for one appreciate it, its probably my favorite language these days
Why does entering my name prompt me to auto-fill in my credit card information? That's some scary bad HTML5.
You usually use macros to change the semantics of Lisp:

(foo (bar) (baz))

If foo is a function, then (bar) will be evaluated, (baz) will be evaluated and then (foo X Y) will be evaluated where X and Y are the results of evaluating (bar) and (baz).

If foo is a macro, then none of the above is necessarily true. Macros let you implement new control-flow constructs, which may be necessary for a DSL (or at least a low-boilerplate DSL; you can always make ugly control-flow by wrapping every expression in a lambda, but the idea is to make something easier to write, not something harder to write)
TIL. Does that only for for page numbers?
You generally choose the language which has the libraries and ecosystem which solves your problem. For instance, you'd be silly to use anything but Java to work with Hadoop. This is the pragmatic choice.
Yeah that’s what I meant by SARS-Cov-1. But I prob should have gone with the clearer term
No government agency should be above Congress. If it consider's itself so, it should be defunded which is for sure the purview of Congress.
Coinbase wants to go public. Its CEO needs to change his leadership style first
It also is a closed loop immune system sharing with the mom.

The child transfers whatever it is fighting to the mom's nipple when breastfeeding, the mom's immune system reacts, and in the next feeding the milk contains a response for the child.
Presumably the risks of an unknown response outweigh an as yet unknown benefit when testing is starting. These risks would be amplified for those with already compromised systems.
We've been pretty good at word recognition for a while - speech not so much. Conflating the two has lead to a lot of confusion.
I think getting older is part of it. I used to love learning about different assembly architectures and spent lots of time on it, but as I got older a couple things happened: one, other things take up more of my time. Two, I already know a lot about assembly, so I don't get much from learning a new architecture that is probably only marginally different from one I already know.

I remember discovering HN around 2008 when I was a teenager. I hardly understood anything on the front page. I knew how to program a little bit, but only at a superficial level. Now, it's rare for me to come across something I don't understand unless it is very specialized or about some scientific topic. But I think Slava is right that if you want to stay motivated and stay interested you have to find a way to remind yourself of the bigger picture. Otherwise you get bored no matter how interesting the work is. I know a guy who left a job working on rocket guidance systems because after a few years it got boring to him.
Full stack dev here... You don't need anything crazy or custom.

Wordpress or shopify or squarespace will be fine for you for now.

Generally if what you are selling isn't the tech itself, 9 times out of 10, just use a plug and play CMS / Cart system like one of those above.
https://archive.is/mmMqX
In my opinion, the speech-driven computing in Star Trek is the best depiction of the technology.

The interaction is very fluid, low-latency, and accurate, and the system doesn't force itself on you: there are still plenty of non-speech-based user interfaces to be found all over a starship.
monorepo culture.
The Road to Better ML Infrastructure Through TensorFlow Extended and Kubeflow
It would be awesome to have a short GIF showing some gameplay
Tesla: Tech, Timing, Monopoly, Team, Distribution, Moat, Secret
It sounds like they are getting the data legally.

However, it also sounds like they're guilty of contempt of congress. Jail the guy they were talking to, call his superior. Repeat until you have the answers.
Actually, running 16 bit code is perfectly supported on 64 bit CPUs (for obvious reasons -- you still need 16 bit to boot a BIOS), and even you can seamlessly switch between 16bit and 64bit modes at runtime (early 64 bit linux could even run vm86plus).

It was a political choice by Microsoft to drop 16 bit Windows support in 64 bit Windows. This is the limit of their famous backwards compatibility -- still impressive, though.

This also happened during the era where they were getting criticism from all sides due to crappy Windows security (think XP pre-SP2 times) and they may have seen the 16 bit support code as a liability.
I had to install the "Identifier" App to get the ad ID. As it turns out, I didn't have "Limit Ad tracking" on my iPhone enabled either.

I've since turned on the limiting feature. For those that didn't know:

https://support.apple.com/en-us/HT202074
Re: Thermals

Check out iStat, it gives you the ability to set a fan curve and that has helped quite a bit with my laptops Thermals. I found the highest rpm I could run without hearing the fans and set the two lowest points in the curve to keep it at/under that point and I almost never hear my fans anymore. Only time I really hear them now is when something is compiling and even then it's much more bearable since I keep the highest rpm limited to 80/85%.
> We have global lockdowns with dramatically reduced amounts of automobile usage. We should be seeing at least some reduction in temperatures.

Temperatures are correlated with the stocks, not the flows, of CO2 in the atmosphere.
in C++ they could also try using Profile-guided optimization to optimize hot code paths.
Question: Can I write my own assistant on mobile devices that is an actual assistant? As in, can listen for the key activation word in the background? Like the "official" assistants.

As far as I can tell, the assistant APIs seem to be like plugins? On Android for example, it appears custom assistants still run through Google assistant.

I want to be able to say "TriggerWord, do X and Y" and the OS activates my app, passes the voice sample and I take care of all the language processing from there. Which doesn't seem possible...
When they do work though you feel like you’re at the helm of the future.

I’ve figured out what queries almost never seem to fail and use those almost exclusively. I don’t get creative.
> If brewing paid as much as programming, it still wouldn't have been their first choice. Something had to have gone wrong for them to abandon their first love.

I found this in bad taste. Believe it or not, you're allowed to enjoy something more than engineering.
This assumes that consumer use of automobiles contributes in a significant way to global warming. Supply chain use of automobiles (trucks, trains, planes, ships, etc.) continued throughout lockdown as goods still needed to be delivered to consumers.
Nitpicking? Literally look at https://www.winehq.org/ front page

"Wine (originally an acronym for "Wine Is Not an Emulator")..."
I don't like how the author of the article said that PHP is an interpreted language and thus does not execute anything like Java is executed.

I'm not saying PHP executes just like Java, but PHP is more like Java than he realizes. PHP does not execute line by line like an interpreted language. But takes the source and compiles it down to an intermediate representation (IR), just like Java. Java calls it bytecode, PHP calls it OPCodes. Also like Java, PHP then takes that IR and executes it on a VM. Java's is stack based and PHP is register based, if I remember correctly. Many PHP accelerators / caching solutions save the IR and thus, the next time the code is needed, no compilation of source code is done.
Show HN: Ronamerch.co – Promoting face mask usage with CSS Animations
Opt out of social media and damage the cameras on your phone so they at least cannot focus, and get a sound dampening bag/box for your phone. This should be considered common sense.
Feels a little Stockholm Syndrome-ish. Why not a large-size 4K monitor or a “commercial display”?