skysight-inc/HackerNews huggingface dataset:
It's not the job of application programmers to maintain the security of a system, that is the sole purpose of the operating system. There exist systems which can do the job, but most people haven't even heard of multi-level secure systems, and most people also believe it impossible to secure a computer.

The model of trust that everything linux, windows, etc. is based on is faulty. The process is given access to everything it's owner is allowed, by default... which was fine for academic computing in the 1970s, but not in the age of the internet.

There is hope... Capability Based Security is on the way, slowly but surely... and then we can kiss virus scanners and the like goodbye.
You should watch the movie Robot & Frank: https://www.imdb.com/title/tt1990314/
The problem appears to be that police and prosecutors are either morons or incentivized so strongly to arrest and convict that they ignore obvious nonsense.

Given that this is the case, the use of AI cannot be accepted by any members of the US justice system. If I had access to a facial recognition system, I would use it as a whittling down tool, to reduce the amount of hay to find the needle in. But they clearly see a straw and conclude that it is a needle.

It's like giving a four year old a handgun. It's just not responsible. They're just not as good at this as I am. So no handgun for you.

It's a pity. Ideally you should be able to discriminate, and intelligent police should be given the tool, and stupid police not. However, because stupid police and smart police exist in an emulsion, it is better to just waste the time of the smart police than to give the stupid police too powerful a tool.
Using Linear on an 8 person team. Refugees from JIRA in the corporate world. Absolutely love it - keeps us on track across time zones.

The one piece that's probably missing is a tie in to broader "roadmapping" software - I know what's coming in the next 3 sprints, but we haven't found a way to intuitively tie this to our 12-month roadmap - well automatically anyway.
Why reply to something to say that you don't care about what they are saying?
I passed through a diverging diamond interchange for the first time recently, in Reno (https://osm.org/go/TcimRvT0p--). There was a moment of confusion but it seems like you'd get used to it quickly enough.
Well, the interferometer is not programmable by typing in commands into a classical computer, but it is programmable by instructing the relevant grad students. In other words, we do have an algorithm to create any interferometer we choose.

I agree, the rabbit hole goes deep.
This lines up remarkably well with something I've thought about myself. People often argue about what the "best" first programming languages to learn is. I think it depends on what your goals or interests are:

1. Interested in math and computer science? Start with Scheme.
2. Want to be an engineer? Start with C.
3. Want to develop a product (or just general interest)? Learn Python.

These categories line up precisely with the article's three tribes: Mathematician/poet, hacker, and maker.
I just love to see WSJ Opinion and NYT Opinion culture war articles on HN. Save this stuff for Twitter shouting matches. I don’t think this is the right place to post or “discuss” this content.
I looked through ThinkPads in order to find standard recommended laptop selections for a previous job, and it was really striking (a) how many slightly different fiddly model selections there were with tiny differences that should have been an options picker rather than different product entries, and (b) how many of them still had 1080p-only screens in the year 2020. Like, come on, seriously?
Why should they be?

This system is saying, "of the 10 million people we have in our database, this one looks like the photo you gave us."

It is the police and prosecutor who are asserting, "this person did it and should be held in jail."

This tool is a visual equivalent of looking up someone's name and is the visual equivalent of the no-fly-list being used as though no two people share the same name.
Thing is the OPs site does not solve any problem, so it’s not a good alternative. Also even shaming people is tempting, I don’t think it’s a good solution either. The okayish solution is to blame companies and there’s already a lot of resources that allow that.
https://www.youtube.com/watch?v=H901KdXgHs4&list=PLPnz7ojKD2...

Thunderf00t has some really entertaining videos about that.
> Or NFS mounted homework?

I would not wish this pain on others. It works great when your systems are homogenous. It rapidly becomes a pain when you need to make customizations that only apply in a particular network, or on hosts with a particular OS version, etc.

My bashrc has basically just become a monstrosity to control what files get sourced for this particular host. Answering why a particular env car is set to what it is ends with me trying to trace what files get loaded, what they set, and the order they get loaded in.

Much more painful than separating the concerns and having Ansible template out my bashrc.
Does It support other languages than English?
I think you and your parent are not using "property rights" in the same way. You're talking about the right to own property in a sort of static sense, while the parent is talking about the right not only to own property, but build and develop on it as the owner sees fit.

SF homeowners of course believe in the kind of property rights you're talking about, but mostly do not believe in the latter. Most homeowners here want (and unfortunately mostly have) absolute veto right over any kind of construction or development that their neighbors want to engage in, whether it's as simple as reasonable cosmetic changes by a resident homeowner, or as complex as a denser rebuild by a housing developer.

(But I mostly agree with you in your characterization of the two types of SF homeowners. There also are some who are nominally in your second category but wouldn't be catastrophically financially impacted if their mortgages went under water, but they're definitely in the minority.)
>Emotions are how we humans do morality.

First of all, there is no such thing as "morality". It's just a way for elites to control commoners so that they behave in predictable ways.

Emotions are responses that help us learn and survive.

Anger is one such emotion. It helps us destroy enemies. But it can also make us short-sighted and do things that are not good in the long run, so when it happens, we need to take our time before we do something... but that's a different discussion.

There is no "morality" on stealing or anything. What if the thing you're stealing from me today was something I stole from you yesterday? Would it still be "immoral"? What if my great grandfather stole from your great grandfather many years ago and you steal it back today? What if the transactions aren't that simple? What if the stealing happened in a much more complicated structure thoughout many generations in a network of billions of people?

Nothing belongs to nobody. People take whatever they can get away with. There are rules you have to make up and enforce if you're in the business of benefiting from mass compliance. For everyone else, you follow those rules because otherwise the elites will come for you. There's no reason to complicate this (except of course you are among the elites, in which case you have to, to make sure the masses are predictable).
A version of this article could be written for virtually every language and tool.
supremacy of law and order; supremacy of constitution; maybe more commonly used in non-racist sense is paramountcy (but has colonial overtones)
Mob justice could be for illegitimate, incorrect and wrong reasons too. It is the job of politicians to do the job of representation, and avoid mob rule.
I find this a little bit more plausible, but still don’t believe it. I don’t think we’re in control of what we feel to the degree that we can redirect our thoughts and entirely or mostly prevent certain feelings. I do believe you can construct defenses that hide your anger from yourself, like GP perhaps has or Buddhist monks, but I believe the anger is still there under the surface.
By making it generic, it can apply to any language. For example, someone writing a C++ book, or a Perl book could find this blog post useful. If the blog post was purely about Javascript it wouldn't be as clear that others could find it useful.

But yes, a good addition to the blog post might be to include some more stuff to motivate the learner why the topic is useful.
non-anonymous: PayPal always sees who pays whom what amount, maybe even for what content. Reliance on a single vendor: If PayPal is down, or doesn't like some publication ("violates our standards/US laws/etc."), you're out of luck.
Well, caching is a thing that shouldn't be done "just because" but after some analysis that says it's worth it. And as MaulingMonkey said, a cache doesn't need to keep everything, just enough things to improve performance. And if the cache is costing you performance versus recomputation, then don't do it. I mean, just like anything else in life, if it hurts don't do it. If it costs you performance in a way that you care about, use an alternative.
We are losing Chrome Apps.
Better cycling infrastructures, and some ways to prevent bicycle theft and vandalism.

Cycling is a great mean of transportation, it's ecological, healthy, quiet, convenient. Lack of safety and theft are hindrance to more adoption.
I think the same goes, if not twice over, for spine amd back wear and injuries.

I know there is the whole difficulty with nerves and what not, but I think at least half of my and my wife's families and extended families have back problems.
How about airbags that are always deployed?

You could even fill them with helium.
I'm very happy with yadm (https://yadm.io/) – it's a thin wrapper around git that adds things like alternate and templated files to use different versions of a file or to switch out part of a config for different systems and built-in support for secrets (not using the latter myself, but it's there)
An implementation or variation on this theme is surely the future of in-room audio:

https://en.m.wikipedia.org/wiki/Wave_field_synthesis

The math says, if implemented correctly, WFS is better than sitting in the sweetspot of any speakers. Also, there's no sweet spot with this technology.
The code is written in a functional language... I have yet to encounter a single mutable variable. However, it is constantly poking at a database, and different modules communicate with each other asynchronously over a message queue.

Sounds like Elixir. I'm also on a similar project but I thank my stars that I don't also have to worry about mutable state at the micro-level, and that I can chisel away at my small corner of the monolith with blinders on and not worry about messing up other corners of the codebase via spooky action at a distance.

Sometimes, your domain/business logic itself is just really complicated and can't get simplified without domain level (re)organization and that's hard as feature requests pile in and make your codebase more and more complicated.
I think most Buddhists would say they still get angry but it doesn't consume them. That's one of the takeaways of Buddhism with respect to all emotions, as well as every thought that arises in consciousness.

These things happen to you, but you don't identify with them, you merely recognize them as feelings and thoughts. The result is the glide path from that emotion or thought to homeostasis (where you were prior to the occurence) is much faster than it would be otherwise.
Learning a new language in 2021: is Ruby stil worth it?
I'll dedicate next year to learn a new language and try to become fluent with it. The doubt remains between Ruby, Elixir and Go.

Go looks great for microservices architecture and concurrency, elixir looks like it's a lot of fun and BEAM and OPT can actually compete with Go's concurrency. Ruby, on the other hand, is currently the most used of all (from my research) but it seems that it's declining and a lot of ruby users are moving towards elixir.

What are your recommendations?
The lifetime of the medium is half the equation. The biggest problem imho is the lifetime of the device. Say I give you an old floppy drive for 8" floppies from the seventies. Where would you connect it?
What Is the Jamstack in 2021?
Would Apple allow it in the App Store?
>> there are plenty of men who look awful bald

That's just your opinion though. It's certainly not mine. In fact, I think bald people look cool. I also think a lot of them have much more confidence in themselves than I do and I have a full set of hair.

All people have hills to climb, though. I just wish people who are insecure because of their lack of fur on top wasn't. Only douche-bags will ever hold that against you. Don't try to please those people. They are jerks.
I've found Meetup alright for finding things to do with other people, but it doesn't work well (at least for me) to find people to be with. Meetup helped introduce me to a once-a-month board game group which is nice, but the problem is that the people I meet through this are sort of stuck in that "role": they aren't my friends and won't be, they are just people I play board games with. Whereas my true friends are people I've hanged out with, speak with weekly, confided in, etc., you can't expect to have that friendship intimacy from strangers who just want a regular activity.

My feeling is that we're losing the facilities to make general friends, and that void is being filled with the non-optimal but best-you-can-do interest-based groups. This is even more effective on the internet where you can find even the most niche group that may not have been possible when we were limited to our local area.

In short: Meetup is good for activities, but it doesn't fulfill the third space OP mentioned.

(This is my experience, YMMV)
It's not written for the layman but it's interesting to read about how terrible Proton Mail is for privacy since that's the one most people think about first. The assessment begins with the following and just gets worse.

"SMS is the only option (unless you want to donate, which would reveal your personal information of course); therefore their claim that "ProtonMail does not require any personally identifiable information to register" is a shameless lie. Update: a contact told me that Proton now includes the option to solve a recaptcha (still an evil) for confirmation; however, the option disappears while using a VPN. They must really want that damn phone number if you are using anonymizers! And the claim that you can sign up without personal data is still false."
Yep. Originally I had a SQL example in there too, but it took a lot more setup to explain and would limit the post's audience.
> I had to stop using Reddit for the most part, since no matter what I said people would attack it in some way shape or form.

> [...] even though and all of these cases I was a complete stranger I was never insulted or made to feel unwelcomed.

My feeling is that once people no longer have a keyboard and monitor with which to "hide", they no longer have the ability to hurl insults at other people spontaneously and without being reprimanded for it (if anything they might get juicy upvotes).

The reason I put "hide" in quotes is because people don't act this way consciously. No one wants to throw personal attacks at other people for simply expressing a different opinion. In fact, I regularly read stories of politicians who were arch rivals politically but would still foster good friendships with one another. Another good example is the relationships the judges have in the US Supreme court. I have trouble believing that the judges would be able to form similar friendships with one another if they did that online through soulless text boxes, rather than face-to-face contact.

The anonymity provided online enables this subconscious switch in people's minds that allows them to do things they would never do face-to-face. And I want to add that it's not really the anonymity (though that does amplify this effect), it's the lack of seeing the other people. Posting online with your full name (e.g. Twitter) can still enable these subconscious switches simply by virtue of giving you the illusion of not talking to people because you can't see them. In the end, all the people responding to you are text boxes, not humans with feelings and emotions.

Seeing somebody face-to-face just cannot compete with online connections. The way you see what you say form an expression on somebody else's faces, or the way that looking into somebody's eyes somehow forms this inexplicable connection (I remember reading about how studies were done on the brain that noticed hormones being released when people looked into each other's eyes... not sure where to look for that now), or how you can listen to their voice tones change as they talk allowing you to subconsciously gain more understanding of what they feel as they express something. It's... just not the same.

---

There was this article I remember reading a couple of years ago an article that delved into what guaranteed anonymity does to people. It was very interesting, I highly recommend it: https://gawker.com/5950981/unmasking-reddits-violentacrez-th...
I'm not saying people "should be" judged on hair, but in practice they are. If you look old, you score lower in IT interviews. I'm just reporting human nature, not making it. I don't have access to humanity's source code.

Fields like medicine and law value age. I'm jealous of those of fields. In IT you have a grey arrow on your back and have to consciously try to counter it, such as acting enthusiastic about dumb fads that management falls for.

Youngbees don't know better and lick them up with a smile: "Yum yum, block-chain q-bit microservice no-sql serverless node.js++ for our little contract tracking app! Woohoo!" I know better, but STFU to not look like an old-tech-loving geezer.
Rather than obsess over something you can’t fix (unless and if there is ever a cure), it is better to accept reality and move on. Losing your hair is very low on the list of bad things that can happen to you - I don’t even need to bother listing worse things. If hair loss is your biggest problem, maybe a healthy dose of perspective is the cure!
Moore's law is about transistor density and has not ended. See the performance ramp of recent model GPUs.

Amdahl basically does not apply to graphics tasks which are embarrassingly parallel. Raytracing will be no different.

And in fact you're getting rid of many preparation steps pre render that may be tricky to parallelize well, and replacing it with brute force.
I haven't looked at the storage format here, but for anyone looking to make a Jupyter-allike, please make the storage format friendly for code unmodified code review systems. Jupyter stores python inside JSON, and you can read the diffs, but it's a bit painful.

Jupyter has an API for writing your own storage back-end, and I whipped up a prototype to store as regular python files, except adding a space after the first character in any line matching /#[ ]*#/ and putting all of the Jupyter metadata on lines beginning ##. Stripping out the metadata and getting back the original formatting means just removing all lines beginning ##, and removing the second character in every line matching /#[ ]+#/. Unfortunately, under my setup, I had lots of trouble with Jupyter timing out its calls to my storage back-end, likely due to running on a heavily loaded virtualized host.
If all your configs follow the XDG spec then you can turn ~/.config itself into the repo,and then use .gitignore as a whitelist:

/*
!git/config
!tmux/tmux.conf

I do this and clone my repo directly to .config on a new machine. The only hold out was tmux but that's solved by installing or compiling one of the recent versions released this year (3b/3c). I'll still use manual symlinks for things like bash, but they're outliers.

Works great for me.
It's not a review though, it's a "did they ghost you" boolean.
Haha I forgot about grad student control. Apologies, this is definitely a quantum computer operating on yearly timescale qubit flipping.
Public schools not existing does not imply that poor people would have to pay tuition or remain uneducated. State governments could easily provide tuition assistance, likely means-tested, to alleviate this issue.
Absolutely. The two go hand in hand. And yes, individuals need to be more responsible.

However, that lack of critical thinking doesn't excuse the media from too often selling editorial as journalism. It doesn't excuse them from serving up click friendly fluff while real news gets sidestepped.
(Pre-covid of course)

I think about this often, but then I go for a walk (or in other cities, a drive) and see packed bars and restaurants every night with people from all ages having a good time. Makes me feel like the problem is on me - people are obviously able to make friends and hang out without any special apps beyond what is available now.
> Had rechargeable batteries that you could charge by plugging in

I don't remember that. You sure you weren't using one of those battery packs or some such?

The amount of batteries I went through as a kid … yikes.
Hi, I commented on the last YCombinator post you did. I had created an Ethereum based library on Github for the Lovense and created the now defunct Porntoken on the Ethereum blockchain.
I find that the industry is being steered away from UGC. If you look at how Visa/Mastercard cracked down on Pornhub recently, it's a big example of this.
https://www.nytimes.com/2020/12/10/business/visa-mastercard-...
How do you see this succeeding where UGC for adult content is headed in the other direction at this time?
OnlyFans?
Altivec is regular SIMD like NEON or SSE/AVX
> 15 km/h

The tape stores 580TB for a length of 1255m, does that mean the read speed is 580TB/1255m*15km/h = 1.9TB/s ? Seems too high.
> However, this would result in 59.51s being displayed as 0:60, though it should be 1:00. Rounding up has the same problem.

Surely one shouldn't round _after_ splitting the time into minutes and seconds.

You floor() or ceil() the time, depending on if you're counting up or down, to the lowest unit your timer is showing, then you display it and in the process split it into hours, minutes etc.

So ceil(59.51s) = 60s, which is then converted to 0h 1m 0s for display.
Yes and no, and this is a big part of the problem: young adults in the US are taught that their primary residence is/will be their biggest investment. So you get this weird set of fears that encompasses the worst of both.

The house-as-residence aspect makes them fearful that you won't make your mortgage payments, or your mortgage will end up under water, and the bank will foreclose on you and you'll be homeless. The house-as-investment aspect makes them fearful that they'll take a loss or even break even come sale time, and then their retirement nest egg will be weak.

So I agree that fundamentally yes, people are buying a house to live in, but it's a lot more loaded than that.

If housing costs were more reasonable, perhaps we could turn the tide against this "primary-home-as-investment" attitude, which I believe to be counterproductive.
You can actually do it (I'm not saying it's a good idea), there's a way to differentiate between -0 and 0:

> Object.is(0, -0)
false
`git rm` will still leave the file available in the repo history, so violating the consistency seems more like a bug than a feature.
Competitors can't compete with them even with standard stuff. Good for them to move forward. It's funny how innovation becomes a "bad" thing when a company you don't like innovates "too much".
Handy looking project! I've been tempted to write a notebook server in Liveview just because it should be so straightforward. And yep, its about as straightforward as one could get: https://github.com/jonklein/niex/blob/ac0b617a5e10e99c9aeca7...

In practical terms, it means its easy to hack together your own internal custom notebooks for whatever purposes you'd like (if you know Elixir & Phoenix).
Say goodbye to apartment building rooftop privacy.....
Which word do you mean?