skysight-inc/HackerNews huggingface dataset:
Why does everything have to be a swing between extremes? Why does everything have to be a bitter war? Why can't people just let other people live their lives, as long as they're not hurting anyone?

Clearly there's a lot of value in plain old traditional marriage, being a housewife, being a husband, supporting your kids etc. We likely can't have a civilization unless a certain percentage of people are doing this, and certainly not a very healthy one. But that doesn't mean EVERYONE needs to be forced into it, anymore than EVERYONE needing to be forced into being single, career-focused and sleeping around. If some people want to live wild and carefree, let them without calling them trash. If others want to give up a career to raise kids, let them, without calling them fools and an insult to their gender. Different people require different lifestyles. If we run short on the family types (as we may be doing), incentivize that lifestyle a bit. I hear Japan actually pays people (a little) to have kids. But otherwise, just leave people alone.
Love it when the region blocker hits with the Explore Your World slogan.
Apple also holds this sort of features back on their browser on the open desktop platform (macOS). Judging from that I'd say there must be another reason.
I'm not necessarily in favour of Apple here, but I do not find this to be a compelling argument.

"General-purpose" is an artificial distinction. The idea of "general-purpose" devices do not exist in any legal sense.

>Game consoles are specific-purpose computing devices: they play video games with a secondary use of running other entertainment apps (netflix).

This is a circular argument. Game consoles are "specific-purpose" because they've been made to be "specific-purpose". The Xbox could be a perfectly adequate gaming PC had Microsoft not decided to artificially lock it down. There's no technical reasons why I shouldn't be able to plug an Xbox into a monitor and get real productivity done on the same machine I play games (like any gaming PC).

An even better distinction: the Nintendo Switch. The Switch could easily function as a tablet PC had Nintendo not locked down the system.

>There is an entire universe of apps that don't make sense on an Xbox. Why would your bank create an Xbox app, or why would Adobe port over a version of Photoshop for the Xbox? They wouldn't. And that's the difference between the two.

And why is this where the line is drawn? I wouldn't put Xcode on my iPhone. Nor would I put Blender or Final Cut Pro. You certainly wouldn't run a web server on an iPhone. These are all things "general-purpose" computers are capable of. You've just drawn the line where it happens to be convenient for this argument.

Edit: We should also consider the dangers of this argument too. If we codified what a "general-purpose" device is, the response from manufacturers would be to simply restrict the capabilities of their devices to not be "general-purpose". If banking apps and Photoshop are what makes a computer "general-purpose", then we'll see banking apps and Photoshop banned from platforms.
HN to me has always been about exploration and craft. This usually ends up manifesting as technology news, but particularly interesting crafts (or explorations) feel like fair game.
A HN reader not knowing Jim Keller is a bit surprising. He is a well known name in tech communities.
My own spin on the ACC classic, been using it for years.
They aren't gonna crack down on them in the sense of speech, they are gonna tell exchanges not to give people dollars in exchange for bitcoin associated with them.
From a legal perspective though, where this matters most, the law makes zero distinction between single purpose and general purpose computing devices whatsoever. Furthermore, they are all computers capable of running code from anywhere and the law views them as such. The distinction you are drawing that consoles are "specific" and iPhones are "general purpose" has no bearing in the law, nor in my opinion should it.

From the law's perspective, the iPhone is on the same legal grounds as a PlayStation or Nintendo Switch. Frankly, I don't think the law should try to separate devices. Either this lock-in is legally permitted, for any manufacturer, or it's not permitted and all manufacturers must be open.
You would be better suited on Reddit with your bashing
One thing I miss when using VSCode is the lack of spell checking compared to Sublime or even Vim.

I think a CLI might be nice, but even then typos in code aren't such a big deal IMO. Sometimes they do come up with copy in UI code, but even then, NBD.

So for me, a spell checker in CI sounds like a nice to have, not a necessity.
I think you are making a pretty big assumption that it would fail in the supreme court. It's not like the supreme court has abolished asset forfeiture either.
Probably because of comments like the one I responded to, which are spreading misinformation.

A good resource is:

https://fighttorepair.org
With some limited amount of downloads for free bundled in apple developer subscription.
Sanctions only achieve that if they punish the illegitimate government (hopefully without punishing the rest of the population). Being tough for the sake of being tough without having a clear model for what leverage you’re getting is just political posturing.
> I don't get how the matrix operations somehow magically work out.

There's two secrets to this. The first trick is remembering what matrices do to vectors, boils down to equations of this form:

x' = M[0] * x + M[1] * y + M[2] * z
y' = M[3] * x + M[4] * y + M[5] * z
z' = M[6] * x + M[7] * y + M[8] * z

I won't write the function for matrix/matrix multiplication, but when we invented it, we chose a function that's associative with respect to matrix/vector multiplication. That means that Ma * (Mb * v) = (Ma * Mb) * v. This turns out to be a very good property, because we can then "collapse" every single linear transform we ever want into a single matrix. Stack these however high you want: (Ma * Mb * Mc * Md * Me * Mf * ...) will always collapse down to a constant number of numbers.

In computer graphics, we tend to have a few "standard" matrices converting up the chain of spaces like this:

vProjectiveSpacePosition = mProjectiveFromView * mViewFromWorld * mWorldFromModel * mModelFromBone * vBoneSpacePosition

And you can add your own if you want!

The second thing is that we cheat when it comes to perspective. The "correct" way to think about it is that your 4x4 matrix transforms into a 4-dimensional space known as "projective space" where parallel lines meet at some point.

But that's confusing, the better way to think about it is that we can't elegantly represent perspective with just 3 coordinates, so we cheat and add a weird fourth one. Don't worry about it too much, the math is mostly handled by higher-level libraries. Once you need to figure things out yourself, you should be able to learn what you need to learn. But for now, just get comfortable with the above.

> I don't get how it is that light bouncing/reflectivity works itself out in any reapectable amount of time

We actually don't do "light bouncing" in real-time, we typically emulate it. Think of it like this: if you shoot a bunch of light rays at a thing in the real world and measure the light back, you'll come back with a bunch of light reflected back (towards a sensor, but it could also be towards your eye).

Now try to curve fit that data to some equation. That's one of the most popular models for object materials, "Trowbridge-Reitz": https://www.desmos.com/calculator/8otf8w37ke . In practice, it's a combination of curve fitting to real-world data and a lot of smart people thinking about how to make it make physical sense. This models parameterized to work on some known set of materials (the working theory is "microfacets", which are tiny grooves on an object assumed to be mirrors). There are other models you can have, too, but this is the workhorse of the games industry.

To get reflections, we play tricks: pre-compute the incoming light for a given reflection vector, so it doesn't have to be done at runtime. But this comment is already long enough. Contact info is in profile if you want to ask me more questions.
Yes, we have multiple RDS instances and wish to reduce costs.
Any more details on cost effectiveness? In this case the printer isn't the main cost but the ink.

https://store.novacentrix.com/category-s/1836.htm
The Japanese art of doing cool and amazing things. Surely there’s a word that just represents all of the cool and amazing things, and skills that the Japanese have for art.
Check out Odin (https://savewithodin.com/), a YC company. Started by friends that I made at a hacker house in Mountain View. I think its only on mobile for now (playstore and iOS), but works across apps and websites.
Hi! I like the idea actually. How much would you pay for this feature?
Mental gymnastic you are doing there. Spain and France denied the airspace, meaning the flight couldn't gone through either of them. There is no "not to allow the plane to land". In fact an airplane calling emergency has priority to land anywhere, regardless of the political difference with the host country.

On this topic, this happened with a flight from a US's air base in Afghanistan, rerouted to Iran because of a "bureaucratic issue":

[0] - https://www.reuters.com/article/usa-iran-aircraft/u-s-says-p...
If the goals were smaller and most penalties did not result in goal that would not mean they are poorly taken.

These people are obviously the best in the world at what they do, they are picked specifically and paid generously in order to be able to kick a ball into a net. Discussing casually how they could improve without any apparent indepth knowledge is a level of hubris that hackers news is known for breeding.
IRC clients should specify a Gentoo-specific username
You can't access iCloud calendars on an Android phone, they even block it over the browser.
> spyware, adware

Most advertising behaves like spyware for targeting purposes. It would be fine if it was consensual, but it's basically never the case.

> scareware

This is more about the ad's content than the concept of advertising itself, but online advertising is essentially the wild west and advertising platforms happen to get away with serving misleading ads that use scare tactics to get the user to do something against their best interests (sometimes even downloading actual malware).
Vladimir!
Show HN: CandyGraph, a flexible, fast-by-default WebGL plotting library
Believe it or not "everyone must use https" is a pretty political push, based on favoring certain corporate entities who control all of the points in a network where https traffic gets decrypted, at the expense of other corporate entities who the first group doesn't like.

I think in most cases, sites which do not collect or handle personal information should support http, and optionally support https for those who have particular reasons to be concerned about being noticed viewing a website.

(Also, consider that many hosts still effectively charge money to encrypt your site. Usually by selling their own certs and refusing to support Let's Encrypt based renewals.)
Mike, it took you a lot of courage to make this decision. You deserve respect for making a hard decision and being public about it for the benefit of others.

I’m so moved (and admittedly conflicted!) that my writing helped you come to this decision. I’m grateful you were able to identify the issue around permission, and also grieving with you about the loss. (Closing down a business or project is a valid form of grief. We don’t often name it as such, but that sadness is real and it is grief.)

It sounds like you learned a lot and will carry that with you to your next projects. Wishing you all the best. I hope you stay in touch and continue sharing what you learn from users, encouraging and otherwise!
I think it's a fair assumption that every soldier is equally likely to die. Zero bias is the easiest one to qualify here.

If the greek were less likely to die, how much less likely would that be exactly? I don't see how that could ever be determined.
It's worse than that: cash is at least nominally provided and supported by governments themselves; whatever stupid or unjust constraints are on paper dollars [0], they are at least currently "legal tender for all debts public and private".

Criminalizing "unauthorized" wallets amounts to outlawing all "off-books" exchange relationships, from time-banks to babysitting clubs [1] to "I'll trade you three apples for two oranges". At the end of the day, a blockchain is merely a fancy way to implement a spreadsheet, and any sufficiently advanced (and encrypted) spreadsheet can be used to establish economic relationships that escape tax liability.

I'm far from a "taxation is theft" libertarian (if anything, I skew democratic socialist [2]). But this is a root problem with our system of taxation and public goods funding as it exists today: it can only be fully enforced in the context of a surveillance state. We currently tolerate some small amounts of non-compliance (no one taxes teenagers mowing lawns in exchange for cash), but as these "off-books" transactions scale into the billions, a clash between free speech and tax obligation is inevitable.

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

[1] http://www.pkarchive.org/theory/baby.html

[2] https://theblockchainsocialist.com/
Require code to be signed by a certificate issued to verified individuals by the government. Prosecute individuals who produce the illegal code.
This is irrelevant - the law makes zero distinction between "general purpose" and "specific" computing devices. They're all computers.
Not likely, as they needed the guy for using in the trial to learn more about other people involved in the last year protests
Spotify brings music download feature to Apple Watch
I find that strange, I use Firefox as well, along with containers, ublock origin, and privacy badger (if those might make a difference) but my private browsing YouTube looks nothing like my non-private browsing youtube
Get some shader programming books like

https://developer.nvidia.com/gpugems/gpugems/contributors

The Cg book although outdated provides good information about shaders,

https://developer.download.nvidia.com/CgTutorial/cg_tutorial...
My point was that Ireland relies on being surrounded by NATO countries but doesn't contribute anything to the costs of protecting their own airspace. TBF, it is making noises about maybe getting some fast jets at some point.
Bank rails still cost money on a per transaction basis.
Carrying around, withdrawing and/or depositing large amounts of cash is already an excellent way of inviting additional questions from law enforcement. Even then, it is only a problem if you have no good explanation.

In any case, can you expand on why you think the Chinese miner-dominated bitcoin is so much better than one by your own country?
Android has mostly free apps, ad supported.

iOS has more paid apps, for one because people that can afford a high end phone are more willing to pay for $99 for an app.

Look at the pricing for the same app on Android vs iOS.
The Trabant was made of Duroplast.

(1) https://en.m.wikipedia.org/wiki/Duroplast
The point of Apple’s payment system isn’t to compete on merits with other systems. Sure they want it to be the best. The purpose, however, is to collect fees from app developers.

Apple “puts up or shuts up” with the phone itself. Thats the product and the consumer choice they focus on.
I don't see how this restriction benefits anyone but Apple. What this restriction does is replace an annoyance that doesn't benefit Apple with one that does.

Instead of websites asking to send notifications, they are now nagging us to install useless apps that ask to send notifications and clutter our screens. An honest curator would never even allow these apps into their app store.

This is purely a business decision on Apple's part, nothing to do with user interests at all.
The problem isn't that data is being harvested when they use Facebook, it's also that data is being harvested behind their back with FB stalking everything they do online (since the majority of websites and apps include FB malware) and linking it back to their user profile.

Clearly most people aren't aware of that (nor are they happy with it) given that some people even have the impression that Facebook is literally listening to conversations.
The rule revision you're alluding to is merely focused on the statistical outcomes and advantage distributions, and not aesthetics.

> I prefer to see penalties where the kicker focuses on the skill of putting it in a spot nd the keeper responds to that

It's fine that you prefer this, but this isn't what the penalty rule is about. The rule is balanced so that you create a sufficient advantage for the taker. If you pile requirements on the taker, you probably need to compensate with other advantages (ex: take the penalty from 10m instead of 11m). I can see why this is not something that FIFA would want to touch, ever.
In Japan everything is art (except common architecture).
I’m familiar with Chef, Salt, and Ansible, but I believe the following will apply to Puppet as well: the configuration management tools that I’m familiar with work by essentially merging many complex state changes. These state changes typically come from multiple providers, who are not necessarily aware of each other’s work.

Differences in configuration management software come down primarily to how users define those changes, merge behavior, and how the changes are applied. Furthermore, the prior state of systems (on which changes are applied) can be quite difficult to predict, and the configuration software is expected to just work regardless.

I compare configuration management to implementing a multi-master database, hard to reason about, easy to screw up.

Containers (as already mentioned in the comments) are the preferable alternative whenever they are an applicable replacement. In the case of Docker, each container definition starts with a known input, applies changes sequentially and produces an output. These definitions can be chained together. I compare their usage to function composition, easy to reason about, hard to screw up.

The fact that you’re talking about configuration management at all implies you’re managing long-running servers and not using a PaaS solution. IMO this is a big maintenance headache, and is to be avoided when possible.

All this is to say: there are some times you’ll need to run servers yourself, there are certain tasks that will require configuration management, but they should be used as little as possible; favor containers and PaaS whenever you can. There are differences between configuration management solutions, but those differences are dwarfed by the advantages of just not using them at all.
Wow, both the parent comment and grandparent comment here are the best of HN - extremely well reasoned thoughts with different perspectives. Thank you for sharing!
I wonder if it was someone (guest or otherwise) that was sharing network in exchange for money or crypto tokens and not even realizing it...

I've been spammed quite a bit by friends with such applications past 6 months...
Honest question: how often do you discover a project on GitHub? For me the answer is never. It's not like it has an interface for searching or browsing in any meaningful way. Usually you do a web search for some appropriate terms, find the project's main site, which will then have a GitHub link.

There is no "people who imported this package also imported..." type functionality, and I don't think it would be useful if there was.
Amazing hobby but I have to say, given the first sentence:

> Dorodango author Bruce Gardner shares the story of how he discovered the Japanese art of hikaru dorodango.

The story itself was kind of anticlimactic. Apparently he read an essay about, then did it.
Better title (extracted from the second answer): "Show HN: Sonia - get your dev-environment up and running with a single command on any linux system"
Would not call myself an experienced electronics engineer (have only gotten into RF lately, but yes I know about signal integrity and EMI problems), but getting GHz circuits to work on a modern motherboard is not as big of a deal as you might think mainly because it is a "solved problem" with best practices and design tools, and there are just not really that many things to connect together.

I am not saying it is trivial or that Rossmann could do it with his knowledge (no, he could not) or that anyone could do it. I just claimed that in the grand scheme of things it is not "highly complex" (as opposed to pretty much anything analog, or proper RF, or getting the actual implementation inside the chips correct).
The "thinness" fad was started by a Motorola phone. Apple studies such fads before launching a device and latched on it. And it makes sense for phones, to a certain extent, because nobody likes a bulky phone in their pocket. For a laptop you'd actually be more concerned about the weight than its thickness.
The US only intervenes if a rich American has a profit motive that benefits them. Standing up for the Bosnians was the last rare instance where this wasn't the case. Selling bombs to both sides to maintain perpetual conflict is the usual favorite play.
Not exactly what you’re asking for, but a lot of the cool stuff seems to stem from appreciation of wabi-sabi.

https://en.wikipedia.org/wiki/Wabi-sabi
I roll coal because I want people I don't like to breath coal smoke and I want to contribute to global warming and I have the coal and money to burn.

https://www.youtube.com/watch?v=rYPMbLO4pAY
Tom Aptek’s (security company founder) pitch a few years back was

Get through ‘A Web Application Hacker’s Handbook’ and ‘Securing DevOps’ and his company would probably give you six figures and a brand new macbook.

For an extra bonus you could work through their crypto challenges.

https://cryptopals.com/sets/1

https://www.manning.com/books/securing-devops

https://archive.org/details/TheWebApplicationHackersHandbook...
it didn't even "have" to land in austtria, they landed there because it was easy. They probably had fuel enough to land in any one of a ton of other countries if they so chose.