skysight-inc/HackerNews huggingface dataset:
The standards for software are definitely elevated.

Maybe about 20 years ago, if you had a website that allowed users to post a comment and upload a small jpeg, it was considered crazy bonkers cool.

Today, you probably need some advanced 3d UI that communicates with your phone and millions of users in real-time with geotracking and 100 other features to get a pizza to your door in under 5 minutes to barely raise an eyebrow about the technology.
> frameworks and platforms, are the biggest technical burdens for programmers today.

This sounds precisely correct from my experiences lately. At some version of scale, one simply cannot run the application on just a workstation. The complexity of distributed systems has gone way up, primarily in my opinion, because it solves an organization’s problem, not an individual programmer’s.
For example, let's take a typical formula for French bread:

Flour: 100%
Water: 66%
Salt: 2%
Instant yeast: 0.6%
Total: 170%

My brain will not stop telling me that the total is 168.6%.
We have laws for separation of church and state, they should be applied to this as any other. This is a religion.

It's the same as any religious group trying to impose their morality and beliefs on everyone else. To be a good person use the correct words and correct ideas as defined by us, the good people. If you disagree you are a bad person. Sinful, evil.

How can you disagree with the Holy Words, Diversity, Inclusion and Equity? You're either with us or against us. Sign here on the dotted line to confirm membership.

http://paulgraham.com/heresy.html
But that's the thing, a lot, if not the majority, of people getting prescribed these awful drugs aren't depressed, they just have a shitty life, a shitty job, no hygiene, no nutritional education, are going through a hard place, etc.

Giving pills to these people is a crime
Nicely executed ! It goes right in my toolbox.
I've never seen it ordered that way before reading the reactionary comments in this comment section.
> It’s just a cloud PC

With the associated UX of manually logging in, handling disk space, waiting for installations and updates, etc. etc. etc.
I replied to a comment saying "a maintainer". If you had unilaterally decided to change topic without informing me… well in the future try not to do that.
So two clicks to turn on wifi that I can do from anywhere in my house is easier than digging my router out of my closet to write down and type in the serial number? This was supposed to be an idea that makes OpenWRT "usable immediately with little effort". This is not that.
I suspect we're on the way back to the client, about the time we get cheap 128GB RAM SOCs.
I always find it odd how smoothly the eye can track something but voluntary movement is herky jerky.
struggling with this question as well.

obiously it is highly dependent on the individual, but in the end, it depends on the boss making/getting the connection and not be like "nah, but i relly could need an IT guy"
DVC has had the following problems, when I tested it (half a year ago):

I gets super slow (waiting minutes) when there are a few thousand files tracked. Thousands files have to be tracked, if you have e.g. a 10GB file per day and region and artifacts generated from it.

You are encouraged (it only can track artifacts) if you model your pipeline in DVC (think like make). However, it cannot run tasks it parallel. So it takes a lot of time to run a pipeline while you are on a beefy machine and only one core is used. Obviously, you cannot run other tools (e.g. snakemake) to distribute/parallelize on multiple machines. Running one (part of a) stage has also some overhead, because it does commit/checks after/before running the executable of the task.

Sometimes you get merge conflicts, if you run a (partial parmaretized) stage on one machine and the other part on the other machine manually. These are cumbersome to fix.

Currently, I think they are more focused on ML features like experiment tracking (I prefer other mature tools here) instead of performance and data safety.

There is an alternative implementation from a single developer (I cannot find it right now) that fixes some problems. However, I do not use this because it propably will not have the same development progress and testing as DVC.

This sounds negative but I think it is currently the one of the best tools in this space.
If you can't observe the non-determinism, then is it really non-determinism?

Your processor executes a single thread of instructions also in a non-deterministic order, based on complex internal state. We'd never say it was non-deterministic, as you can't detect it.
That was one of the original purposes for LSD---it was billed as a "psychomemetic", in that it mimicked the state of psychosis and made it so therapists could better study and treat the disease in isolation.
Very well said. It just comes off as callous. I imagine if they were, say, bidding on a house or buying a car and got a scalper-like treatment, they would singing a very different tune. I often find people who seem to lack empathy really lack imagination and think, “it can’t happen to me.”
>"That's a classic argument you know, that's what they said about the nazis and the communists, that if they got into power they'd suppress all the rest of us. Therefore, we'd suppress them first. We're going to use their methods before they can use it.""Well that is contrary to our experience. In a democratic society, if you let them all talk, even those who would deny civil liberties and would overthrow the government, that's the best way to prevent them from doing it."

I'm not aware of any group intending to overthrow a government or otherwise do harm which was allowed to recruit and spread their propaganda as aggressively and freely as possible, and which was thwarted in their aims by nothing more than civil discourse. I don't know what experience he believes to be contrary to that classic argument, but that of the Nazis and Communists ain't it.

It certainly doesn't seem to work with modern propaganda or conspiracy theory. I'm certain QAnon and anti-vaxxers have been presented with arguments contrary to their claims, and those of white supremacists and anti-semites have been litigated for a century or more, and yet not only do they persist, but are experiencing a modern renaissance.

Show me an example where this proposition that "letting them all talk" is the best way to prevent organized violence and mayhem at scale. I can raise you book burnings and gulags and death camps galore.
There's no time to do things correctly: only "pretty well". The bar for productivity in terms of time to iterative deliverable business value is getting higher, and it's frustrating having to make quality/throughput trade offs.
The novel part is selling it.
I feel like the existence of sites like stackoverflow have led to less quality in available documentation. Like the responsibility has been offloaded.
Should it not be Bakers' Math?
Hi, founder/creator here. You’re totally right, more nature is better. We try to include as much greenery as possible, but it usually has to be grass/plants/flowers. Trees would be ideal, but due to the constraints of inpainting with DALL-E (the AI we use), it’s nearly impossible to add trees without dramatically changing the appearance of the buildings, too, which greatly diminishes the before-and-after effect. Hopefully in future updates it’ll be possible to generate elements that can be “smart overlaid” on top of the existing image.
Programming today is easier in many ways: Information is readily available for free (I recall saving up a lot of money for a kid to buy specific programming books at the book store after exhausting my library’s offerings). Compilers and tooling are free. Salaries are much higher and developers are a respected career that isn’t just “IT”. Online programming communities are more abundant and welcoming than impenetrable IRC cliques of years past. We have a lot that makes programming today more comfortable and accessible than it was in the past.

However, everything feels vastly more complicated. My friends and I would put together little toy websites with PHP or Rails in a span of weeks and everyone thought they were awesome. Now I see young people spending months to get the basics up and running in their React front ends just to be able to think independently of hand-holding tutorials for the most basic operations.

Even business software felt simpler. The scope was smaller and you didn’t have to set up complicated cloud services architectures to accomplish everything.

I won’t say the old ways were better, because the modern tools do have their place. However, it’s easy to look back with rose-tinted glasses on the vastly simpler business requirements and lower expectations that allowed us to get away with really simple things.

I enjoy working with teams on complex projects using modern tools and frameworks, but I admit I do have a lot of nostalgia for the days past when a single programmer could understand and handle entire systems by themselves because the scope and requirements were just so much simpler.
Velocity is relevant.
Exactly this. It's this sort of thing that annoys me about recipes in general, but bread recipes in particular.
Dependencies are more complicated.

You used to know and a few basic APIs (your OS, your stdlib…). You’d probably spend more time implementing basic utilities. However now you have to manage a complex software supply chain of dependencies of varying quality and security risk.
>When one group wants to eliminate open society and civility, how is it possible to have an open and civil debate with them?

In the US, there is not one group trying to do that, but a multitude of groups, some who are in power and some who are not, most of whom deny that they are trying to do what you charge them with.
Abuse IP DB [1] does something like that, they provide an API to report and check IPs.

[1] https://www.abuseipdb.com/
> Eye as a Pointing Device

As a long time gamer and VR (Valve Index) owner, this is where I stopped reading. No, no, no. As others have said, we could use gaze tracking for plenty, just not pointing devices. People have been trying this approach for decades and it's always been the wrong one.

It could work for disabled people/animals, but it should not be the main pointing device. Not my kind of article, that's for sure
> It’s like podcasts — but for reading.

The irony of this statement is astonishing. How did it come to this!
Don’t mushrooms treat depression as well?
No, because the acronym is DEI…
You get used to it. In practice it makes things very simple! Especially if you have a scale with a % option [0], but even without if you’re cooking with nice round metric weights.

I just chuck some flour on the scale, whack the % symbol, and use the set percentages for everything else.

[1] https://myweigh.com/product/kd8000/
...except sweetness isn't what all those foods have in common?
We were dealing with a pen test on a static site, cloudfront backed up by s3. We hadn’t set up a special rule for the not authorized -> 404, so the tester flagged a whole bunch of “privileged” urls returning unauth and it being a disclosure issue. /admin, /.got, and so on.
> Democracy

I don't think avoiding democracy is the reason that Russia invaded Ukraine. How are the two related?

I assume they attempted to seize Ukraine in an attempt to better their strategic military and economic position.

> The west is saving Ukrainian lives at the moment.

I don't think that saving Ukrainian lives is the reason that the West is supporting Ukraine. In fact, our support of Ukraine has probably caused many Ukranians to die in the short term. If we wanted to save Ukrainian lives we would have told them to surrender.

> Russian military

I agree with you that the West is afraid of the Russian military. That's why we are involved. Not because of morals, not to save Ukrainian lives.
I don't understand how using phrases like "these people" doesn't bring culturism into the conversation. You clearly stated that "these people bring that problem to Canada", implying that their culture is the primary problem and that culture will be travelling with them to Canada.

As for the economy not being able to support them, I think this statement ignores the fact that every immigrant that meets Canada's criteria brings some useful skill. We immigrate farmers, doctors, nurses, engineers, lawyers. All of whom add to the economy in a way that, generally, expands the economy to support their presence.

Now, we have major policy mismatches, where trained individuals cannot work in their field due to obscure policies and regulations, but that's tied to misguided national policies that exist independently of individual immigrants.
> because the US has a functioning justice system that responds to the things the ICC is focused on.

Well, that’s the position of US law.

There are certainly cases one might point to and make the argument that the US domestic system does not always effectively deal with US war crimes and the crime of aggression.
sequencing stopped dropping in real prices 5+ years ago.
Ozone layer does not completely filter out UV-A (~400nm), and most certainly visible light.
personally, whenever I write, the pace of my writing dictates me to think slower and choose the wording to be short enough while keeping the intention clear.
Lua is terrific and made for exactly what you're doing. It's also used in production in a number of big UGC apps like Roblox and others. The Lua documentation is sparse but pretty complete and the PIL book is considered the standard. See what you think... [0] I played with embedded Lua while writing my mods[1] for the Steam game Foundation and fell in love with the language.

[0] http://www.lua.org/pil/24.html

[1] https://mod.io/g/foundation/m/barrel-ofish
No, it's only a mystery for people who have a truly simplified version of genetics and its relationship to disease phenotypes.
Ebikes are not motorized vehicles, at least in Seattle. An e-bike requires pedaling to control your speed (it does not have a throttle like a car or motorcycle), it is speed limited (the motor only helps until 20mph, above that you pedal to go faster).

If your vehicle has a throttle and doesn't require pedaling, or the motor provides for speeds above 20-28mph (depending on some factors), then the regulations agree with you.

A bike like the Tern HSD is not legally classified as a motorized vehicle.
The opening quote is probably from Richard Hamming, not Richard Feyman:

https://news.ycombinator.com/item?id=2301089 (found through Google)

https://www.cs.virginia.edu/~robins/YouAndYourResearch.html

Although maybe they knew each other and both gave the same advice ...

Actually that 2011 HN thread links to this paper, which attributes the same sentiment to Feynman, without an exact quote:

https://people.tamu.edu/~huafei-yan//Rota/tenlesses.pdf
Eye-tracking uses simple IR reflection sensors to follow the black dot of the pupil. It has no dependence on skin or iris color. It's been done for decades in psychological studies and doesn't require complex ML algorithms to do. Eye tracking is not a particularly hard thing to implement in hardware, it's just an added expense for dubious--very dubious--utility.

Probably the "best" use of eye tracking for modern VR systems is pretty much just reflecting the eye motion in avatars during VR teleconferencing sessions to give a more natural "face-to-face conversation" feel. Beyond that, things like eye-tracking as input and foveated rendering turn out to only be great on paper.
> I have no doubt they waste tremendous amounts of money.

Do you have any examples?

> If done properly privatisation and deregulation could just save it.

How do you de-regulate healthcare without killing people?

We already have private providers of NHS healthcare, and they usually hand the contracts back because they can't afford to do it for the money. We could experiment by paying private providers more money, but if we're doing that why not just give the money to NHS providers?
Only thing I can think of is we’re so much farther away from the hardware now because of layers of virtualization. 20 years ago the code more or less mapped directly onto a physical reality and you could dig in to it intuitively if something went wrong.

Now with dynamic languages, interpreters, docker, kubernetes, AWS and layers of dev tools and frameworks it can be harder to know what your code is actually doing. But those abstractions can also give you superpowers.
At risk of sounding inane, the stars are still in the sky in the daytime. A star map showing what you would see during a solar eclipse is not an unreasonable choice either.
Depending on one's definition of "years ago", the fact that google exists at all is a giant boon.
I didn't see the part where they suggested to disable configuration over wired ethernet, or this was the only thing suggested. And yes, a lot of the time when people are setting up a router they have the router at hand.
But then it sounded like he wanted multiple functions in such a library so that the AST is never revealed in its entirety. (As if someone clever couldn't find a way to use them all and piece the AST together?)

The underlying problem is this elephant in the room: no matter how you set up the access to the AST, it will be legal for someone to make a GPL-ed utility program which uses that API, and dumps the data to standard output. That utility can then be used in a proprietary development ecosystem, the same way that GNU Bash, Make, CoreUtils, Awk and everything else can be used in a proprietary ecosystem.

The subtext behind RMS's arguments is to make it difficult to write such a utility such that it pieces together the entire AST. That's probably why he was vehement on the techincal solution.

I'm amazed Stallman just doesn't come to the conclusion "so what?" like everyone else.

If someone user finds value in GCC just as a parser, maybe that's better than them not finding any value in it at all.

Say someone uses an IDE, whereby GCC is used to help with completion, refactoring and all that. But the actual product that is built for the target uses some proprietary toolchain (e.g. licensed ARM stuff, run on Windows). The back-end parts of GCC aren't used at all. Well, "so what?"

That's like saying it's a crime someone proprietary app only used malloc and strcmp from glibc, but rolled its own printf.

What if GCC was used to compile the code, but only to obtain diagnostics and maybe run some unit tests? That happens, and I suspect it really bugs Stallman.
Well, what can we do? It's your experience versus mine, and you're in no position to tell me that my experience isn't true.

Also the comment I responded to only mentioned books and courses, so I'm not sure that your reply is relevant. I certainly do not read white papers myself--don't feel smart nor motivated enough to do that--but I do read plenty of reference books and take courses on CS theory, which derive their content from white papers anyway, except that the information is presented in a more readable and pedagogical manner.
Dam disasters don't render the entire region indefinitely uninhabitable. Nuclear accidents have only been so small and infrequent because of the constant vigilance against allowing them to gamble with millions of lives.

> Maybe if all these people promoting nuclear put their money where their mouth is, it could happen. There seem to be an awful lot of them.

The thing is none of these people actually want nuclear power. They either want to redirect resources which would make fossil fuels irrelevant or feast forever off of the public teat whilst pretending to build a power plant.

The forces stopping nuclear power have very little to do with safety or greens or nimbys. It's a combination of their cost and of the power fossil fuels have. It just so happens that the fossil fuel interests are inadverently on the side of continuing to have human habitable land by virtue of leveraging the safety issue for their own greed.

Ironically they've probably hastened their own demise because if they hadn't forced the regulation we'd probably be too busy cleaning up nuclear disasters to think about weaning off of coal.
Depending on how badly their scanners were written you could jam up their efforts by tarpitting them (at the expense of some resources on your side). Alternatively you could try ZIP/XML bombs to crash their process or mismatched Content-Length headers to maybe cause buffer overflows. Elsewhere in these comments someone linked a Python example on Github for how to accomplish this.

The general trick seems to be: look at the rules of HTTP(S) and break them in fun and creative ways. Lie, break the standards, do weird networking stuff.

If they're coming from a country with an oppressive government that you don't mind risking a ban from, you may be able to get their government's firewall to get rid of them by sending forbidden texts, or HTTP 302 redirecting them to search engines with forbidden texts in their queries. For residential Chinese scanners, for example, querying for information about the Tiananmen Square massacre can cause the entire internet connection to get dropped for a short while. This may not work well with data center/server connections, but it can't hurt to try.
”non-free” firmware refers to kernel modules that wrap proprietary device libraries - NVIDIA is/was one major culprit but some common wireless devices also require proprietary libraries to function.
That is a lot of fancy words in favor of suppression.
Yes, parody/satire is often a difficult case, e.g. https://constitutioncenter.org/blog/dr.-seuss-in-the-land-of...

Just playing off some well-known characters or some defining characteristic of a work doesn't necessarily constitute fair use although judges seem to often disagree on the particulars.
Ubuntu repositories are referenced by single word though (trusty, xenial, bionic, focal, impish, jammy, kinetic), you can pretty much ignore the second one and you're still being... precise (12.04).
You don't have time between calls. Your breaks are scattered to provide coverage.

Better to get social support fun a partner at home?
> To improve the overall UX, we throw away those frames entirely, reconstruct them with a linear interpolation of the next few frames

Do we know that interpolation is linear? If so, in what coordinate system? Head? Single eye? One including gaze direction? One including what one is attending to (whatever that is)?

I find it hard to believe it would be linear. Wouldn’t that mean that it would seem a rolling ball stops rolling during saccades?

I wonder what kind of experiment could be used to research that.
I don't now how it started, but I'm sure it doesn't help that you edited all your posts to complain about it.

Quoting from the HN guidelines [1]: "Please don't comment about the voting on comments. It never does any good, and it makes boring reading."

[1] https://news.ycombinator.com/newsguidelines.html
Sure, I think we both know how that would go. Care to provide comparative statistics for other kinds of healthcare?
> I find it transformative because I know about Warhol, his art practices, and the context with which he worked.

In other words, you feel that the Warhol piece is transformative because it was Warhol that made it and not because of the inherent properties of the work itself?
I meant all Apple devices even the Watch and TV