skysight-inc/HackerNews huggingface dataset:
Kubernetes is the operating system in this analogy, and it’s quite a modular operating system at that. Specifically, it schedules the programs that themselves should adhere to the Unix philosophy. I don’t think the Unix philosophy ever extended to the OS (although microkernels seem to be driving in that direction).
I have a problem with how we use the word "thinking", usually implying something somewhat magical, or at least something more than the type of computations done in an algorithm or in a DNN. My belief is what we call "thinking" is nothing more than a (vastly more) complicated system doing the same kind of elementary calculation that are done in a neural net. There's nothing magical in our brain, it's entirely mechanical (chemical really), what we do when we "think" is, I think, comparable to what happen in a DNN (if not in scale at least in nature).
Consciousness and thinking are illusions created by our "mechanical" brains. People who say machines will never "think" the way we do are, I believe, mistaken.
Once automated this feels like the simplest approach, and it lets you temporarily suspend the continuous integration between source repo and the application if that turns out to be useful in managing response to an issue.
this sounds like one of those super arbitrary statements. like theoretically its correct to say "multiply" is better than "add" but in this case, it doesnt translate. i think they both added to each other is a completely reasonable statement and trying to say anything otherwise is just pointless nitpicking
State company privatizations are a form of theft.
Not with guns, but same results.

The value is such that no one could normally buy the infrastructure, yet such infrastructure is often sold for pennies.
I know for programmers / coders its a weird question but what about part time?
It just sucks that ad-blockers are so slow. Do you have a really fast page without ads? Then using a plugin for ad-blocking will make the experience noticeably slower, often going from no noticeable delay to "this isn't instant". Whitelisting the page doesn't really help much either, at least not in ABP.
Incumbents have the financial scale.

Also, if you need the best database developer, they might find their own lucrative vertical and/or disruptive passion project. It makes great sense to counter the potentially hypertensive corporate rigamarole with a fat paycheck. Similarly, if it would have convinced Elon Musk to forget about this EV thing and take a well funded engineering department at Daimler, well that might've felt like winning the hiring lottery.
A 14 hour shift is quite significant for anybody, I just came off a solid 20+ hour shift myself (long story - code needed to be pushed out for a deadline). I can certainly appreciate all the points raised.

I still don't think that we can blanket say: "less time worked is beneficial to all the people". I think people need the ability to choose based on their goals and situation (and not be forced into a decision).

This certainly gets quite complicated quite quickly. In the UK for example, we've had zero hour contracts and apprenticeships for quite some time. In some cases they've allowed people greater flexibility around their personal situation and in others they have been used as a tool to pay people below minimum wage.

> [..] we as a society could most efficiently capture their

> labor value, and then stating your own desires for

> work-life-balance in more human terms.

Sure. But this work-life balance is also reflective of a realistic input into society. If given the choice, I would accept full pay and work zero days (and some have chosen this life-style with a social support systems). As a society and a company we need to maximize productivity per hour - and part of that equation could be less hours worked, but it could also not be.
Every time I see some architectural experiment talking about "shipping containers" yet destroying the main quality that makes them shipping containers, I weep.

Having said that, the problem with more "agile" housing is that lower cost inevitably gets taken over by the low end of the market. A large part of "having a house" appears to be the conspicuous consumption itself - imposing your presence on the surrounding area, subjecting yourself to a lot of property taxes, and being "part of the community". This makes sense if you flip from analyzing in terms of optimizing cost and think in terms of monkeysphere dominance. It's similar to why large companies are happy to hire as many unproductive seat warmers as they can regardless of the cost - the true measure of power is the army they command.

FWIW the Museum of Jurassic Technology in Los Angeles has a good exhibit on mobile homes, back when mobile homes were new and hadn't yet been associated with poverty living. The idea certainly wasn't just a hack to skirt zoning regulations!

But yes it is interesting to think about how the regulatory landscape would change if topology could be easily reconfigured. One of the ideas of seasteading is that you could lower a section and float it under the others to move it out to a different group.
Intel's 10nm is finally shipping now, according to Intel, but it seems small scale yet. TSMC's 7nm has been shipping for over a year, in very ubiquitous devices (iPhones).
I have multiple strategies because I've got one foot in Docker and one foot in the "old-school" realm of simple web servers.

Code rollbacks are simple as heck - I just keep the previous Docker container(s) up for a potential rollback target, and/or have a symlink cutover strategy for the webservers. I use GitLab CI/CD for the majority of what I do so the SCM is not on the server, it's deployed as artifacts (either a clean tested container and/or .tar.gz). If I need to rollback it's a manual operation for the code but I want to keep it that way because I am a strong believer in not automating edge-cases which is what running rollbacks through your CI/CD pipeline is.

Also for code I've been known to even cut a hot image of the running server just in case something goes _really_ sideways. Never had to use it though, and I will only go this far if I'm making actual changes to the CI/CD pipeline (usually).

The biggest concern for me is database changes. You may think I'm nuts but I have been burnt _sooooo_ bad on this (we were all young and dumb at one time right?)... I have multiple points of "oh %$&%" solutions. The first is good migrations - yeah yeah yell at me if you wish... I run things like Laravel for my API's and their migration rollbacks can take care of simple things. TEST YOUR ROLLBACK MIGRATIONS! The second solution is that I cut an actual readslave for each and every update of the application and then segregate it so that I have a "snapshot" that is at-most 1-2 hours out of date.

Have redundancy to your redundancy is my motto... and although my deployments take a 1-3 hours for big changes (cutting hot images of a running server, building/isolating an independent DB slave, shuffling containers, etc.) I've never had a major "lights out" issue that's lasted more than 1hr.
> Big tech companies are able to try 100 things out instead of 1 because they can rely on their stable revenue streams to pay the bills. I’m not sure how it would be a boon to innovation but am open to learning why you think that.

Is Apple trying 100 things out or are they hoarding insane amounts of cash in Ireland?
> A wealth tax is a tax on capital, period - and making capital more expensive hurts everyone, but it hugely hurts those who need capital the most.

This is some weird ideological bullshit. There is plenty of evidence that capital hurts markets and therefore society with those lacking capital ending up competitive and beneficial for society providing cheap high quality products and services, and those influenced by capital ending up monopolistic rent seeking monsters used against society to protect wealth.
I want Roboto font to load instantly for my first time visitors and knowing Roboto is cached leaks basically nothing. On a personal level, I don't want any site to be able to figure out what media sites I am reading based on which images are cached in my browser.

"allowcache" would cause developers to do something stupid like put it on all images, but "multisite-shared" may cause developers to make reasonable choices.

A change that makes small sites a bit slower to load things like font becomes another brick in the wall of walled gardens.
Twice as high as in France
I mean, I've heard blue collar workers ranting about how they finally got someone like Trump in to clean up Washington and now that "bitch Nancy Pelosi" is all over him.

That's not a nuanced "better for the country" discussion.

It was a real discussion, in a real factory, not a fake discussion in a fake coffee shop.
I gave up on godot (for now) because it lacks basic math functions like mat4/vec4 operations and access to the projection matrix in the camera.

Switched to unreal, but it's taking way me way longer to figure out.
> Then as the baby is arriving they explicitly and intentionally seek car-oriented housing, as this is considered the correct place to raise a family.

As someone who lives in a major metropolitan area, I have read this argument a few times in the Internet, but this doesn't match my experience; of all young couples who became parents that I know, none did "seek car-oriented housing", at most they moved to a bigger apartment (with more rooms).
Tangent: I miss Joe Armstrong. I never even programmed in Erlang but I just enjoyed watching his contalks and the interviews he held with other people so much.
Very true.

I was thinking more of third party labs. A lot of these services are outsourced due to costs / need.

For labs that are a part of the system - yeah, I definitely can see how a person working would feel the need to be a 'team' member and support their team. Sad but happens all the time.
There have been reports that the 20% time is being slowly taken away and more heavily policed, and that it's more 100% + 20% time nowadays.
Did you respond to the wrong comment? I didn't say anything about a car being required.

In Indiana, any self-propelled vehicle is considered a "motor vehicle" which obviously includes those scooters. I don't know if bicycles are included under the OWI laws (many states a DUI/OWI is operating any "vehicle" not any "motor vehicle."
OK, agreed, both sides have ample ability to manufacture outrage (I mean, come on: no one serious actually expresses the outrageous contempt you're imagining, that's 100% interpretation) over takes like this. I just don't see why it's remotely as asymmetric as you think it is. You don't think lefty folks get offended too?
Odd, this would seem to be a data point for DST being just half an hour.

That said, that chart is suspicious for not having jumps for DST. How does that work?
> It has no competitive advantages, no moat, weak brand.

Competitive advantage: it has more experience in GPU's than Intel, it is more flexible in terms of fab tech because it doesn't run it's own fabs, it can switch easily to a different fab.

Moat: Seriously? High-end chip design is one of the hardest industries to get into, you think some startup can just enter the market?

Weak brand: It's very well known in the whole world and has no negative associations, I don't even know what you mean with this.
>g++ clones

What does this mean? Something like certified forks of g++?
Yeah, with a headline like that, I was expecting an article about the international implications regarding why/how something like Stuxnet is even created and deployed in the first place. The technical merits of the operation are the absolute last thing to be embarrassed about.
I hear you, but I've also been around the block enough times in my career to see the awful consequences of designing some feature, breaking it into a few Agile "stories", coding it up, then unlocking an enormous reservoir of down stream complexity that only becomes apparent later... And no degree of making new stories or bugs can put a lid on it because there's no model underneath it -- its just an increasing amount of ad hoc code (however well-programmed: unit tested, peer reviewed, CI/CD-ed).

In almost all these cases, developing a simple model grounded in some kind of common CS formalism, playing with the idea, and then explicitly constructing the system around that model would have made the application much more understandable, with a lot fewer mysteries, and reliably used by the customer in much less time. Even small systems containing simple logic, with a few input and outputs, can yield extremely complex emergent behavior (Game of Life being first obvious example).
> I know that only pages under www.forum.example/moderators/private/ load www.forum.example/moderators/header.css.

Correction: only moderators and anyone who visits the author's page which loads header.css for everybody. And any other page which is doing the same speculative probe.
> Sorry, but this assertion is so incredibly wrong. At Warwick, where I did my undergraduate degree, 95% of students in my CS cohort were in a professional job 6 months after finishing the course - they're not staying around to do research! The courses are marketed based on earnings potential after graduation. Research grant income is dwarfed by tuition fee income. That's just how it is.

This is in no way contradictory to my original assertion. Of course universities recognize that they're going to lose people after their undergraduate course is finished. But more good quality people applying means more good quality people on the course, which ultimately means better researches. Obviously they'll market based post-degree earning potential, because that attracts better people.

Given a choice between an undergrad leaving for the real world and staying to do a postgrad, they'd always prefer the latter. Warwick would love that 95% figure to be 90%, or lower. An undergrad course where 100% of people left academia after they had completed it would not survive long.

> It's just laughable to suggest that universities aren't interested in teaching.

I worded this badly, but this is not what I suggested. Teaching is a core part of research, because teaching is how you get better researchers. My point is that universities are not interested in furnishing software companies with better quality developers.
> an ideal solution would spin up a random VM, browser, screen size, and tor connection for each new web page visited...

Sure. I wouldn't limit it to Tor, though. Because there are just too many CAPTCHAs. That's much less of an issue using VPNs.

Chaining VPNs is arguably overkill for avoiding fingerprinting. Still, trusting a single VPN service is risky. If they were complicit, you'd still be tracked. But if you at least chain two VPN services, there's less risk. Overall risk is more or less the product of all the individual risks, if they're independent.

Edit: If exploit resistance is less of an issue, it's easy to chain VPNs at the Linux OS level using ip route and iptables. Iptables rules drop everything on enp0s3 except traffic to the first VPN server, and drop everything on tun0 except traffic to the second VPN server.

You set enp0s3 as the route for the first VPN server. After connecting to it, you set tun0 as the route for the second VPN server. After connecting to it, you check for leaks using tcpdump.
By far the biggest tracking offender is Javascript. Enabling it could reveal your operating system, cpu/gpu architecture, screen resolution, draw a precise and unique canvas fingerprint, etc. There are also mutable browser headers like user-agent and of course your IP address. However, the more advanced and insidious tracking is based on your behavior - what time you're active, what wifi networks are in range, who you communicate with, what is your writing style, and so on. Most of that collection happens on mobile phones, so I strongly advise against signing in on Android/iOS devices if you don't want to be tracked across the Web and beyond, or using telemetry-free open source mobile operating systems altogether.
It's better than those. I can write an integraion test that leaves the vm via http request a comes back in and the http handler only views a shard of the shared state of the system associated with that particular test. That's a concurrent integration test. You can't really do that reliably without the BEAM.

Thanks to Elixirs macros, the code for this subsystem is about 75 lines of code and in order to use it in a group of tests it's a single "use" statement at the head of the test, and the hooks inside of the main part of the code are compiled to no-ops in prod.
Systematic corruption?
I also misread that as “never took off”.
I don't think you can generalize that much.

Personally none of that stuff mattered once I earned more than like, twice minimum wage. Nowhere near $200K.

Maybe that's a US thing, since you guys have so much tied up in work (health insurance etc).

I just think about having enough money to get by and help people around me, employment fits around that, not the other way around.

Sure, people who are actually earning biscuits as a wage are basically slaves. So it goes.

FWIW I don't work in adtech, I think it's bollocks and that everyone doing it should stop.
http://news.mit.edu/2017/artificial-intelligence-for-your-bl...

Kate also has some videos with the technical details.

An object around the corner will have a minute but detectable effect on the light adjacent the corner.

Yes, this is the same Kate Boumann of black-hole-imaging fame.
Hi, I'm likely the only person here who has read the 1200 page book "Human Action" by Ludwig Von Mises on which libertarianism is based.

The book was published in 1949, and the premise which is exhaustively laid out is, if you CAN work, you should, and the government should interfere with its citizens the least amount possible.

These are reasonable principles, but two things happened.

One, the Republicans captured the Ron Paul/Tea Pary (Libertarian) movement of the early 2000s and tried to fold it into their party. Many of us left (including me), but it effectively dismantled the movement.

Second, it was less evident in the early 2000s, but, the premise of libertarianism becomes less and less valid every day. When Human Action was written, the need for physical labor was high, it was probably true that anyone who was able to work, could have found some job doing physical labor or menial jobs.

That's simply not true anymore. Physical labor is largely done by machines and SV is actively eating low skill jobs, such that the invariant of libertarinism--that there is always work-- is broken.
neverssl.com is set up for precisely this problem.
I found this great NASA imaging tool. You can see that all of Punjab is on fire

https://firms.modaps.eosdis.nasa.gov/map/#z:6;c:77.5,28.8;d:...

Further reading on crop stubble burning:
https://www.news18.com/news/immersive/crop-burning-punjab-po...

I realized this in 2015 when I was looking at the sky and got the small/taste of something burning (and then I must have done some research). It has taken several years for everyone to 'get' it because winter pollution is confounded by other issues (low wind/rain, Diwali firecrackers, etc.) and people stop paying this much attention to the issue after these couple weeks of Armageddon--until the next year, when it happens again.

To this day the issue is obfuscated -- the media is talking about "Delhi pollution" which enables rival politicians to make it sound like a local governance issue when actually all of North India is under a cloud of smoke.
I think that’s right, that the only one you risk your license for is the one at the station.
Might you be looking at this through rose tinted glasses?

I'm still a VIM user to this day, but my learning experience was hardly a clean incremental process. VIM has no MVP if you're using it to program computers. Early on, I spent hours getting sucked into making the editor do what I wanted. I only stuck with it because I believed the investment of time was worth it (and it was).

> You don't need to understand a lot to copy files in and out of AWS s3 for example, and you can compose many services together even after a basic understanding. You can slowly learn about more features as you work.

This is dangerous though. You might unknowingly become a victim of vendor lock-in. Or you might have to throw out all of your work because you didn't understand the constraints of the system.

Subjectively, my evidence is how I (an experienced person) evaluates software and tools today. Step 1 is learning the architecture, Step 2 is finding the limits/constraints, etc (there's more but you get the idea). When I was evaluating Git I spent a couple hours researching the internals. This sold me on Git but it also made Git much easier to use down the road. It's not a very big time investment most of the time. This kind of evaluation has been so important when evaluating complex stuff like databases and SaaS products.

> Now that the unix philosophy is being more widely adopted, although renamed to microservice fundamentals, these ideas of lazy evaluation and protected data sharing probably be the next level of services research.

Microservices have been a disaster. The majority of implementations I've seen are brittle/buggy/convoluted messes. Complexity that was previously managed in code has been pushed to infrastructure -- and no one knows how to do infrastructure!

Most people that I talk to don't really understand what made the Unix philosophy work. Everyone cites "programs that do one thing and do it well". That's certainly the fun part, but it isn't what makes Unix programs so great. It's how programs do I/O (text and pipes).

In other words, it's not enough to build tiny modular single-use programs. You need an equally elegant system the combines the programs together. The programs need to strictly adhere to this system otherwise everything breaks down. Containers are not it. K8s is not it.
Show HN: Moment of Truth
Our app is in ECS, our database in RDS. I'd roll back to a prior task definition, and if absolutely necessary do a point in time restore in RDS. (I tend to leave the database alone unless absolutely necessary but our schema is pretty mature)
I hear it's expensive! :D

But seriously, someone could probably fork and then convert his existing GitHub repo into a GH page...
We often forget, but even the world’s top professionals get tired, cut corners, and make mistakes.

But also, what substantial gains would have come from adopting the techniques in this article?
“Better for the country” doesn’t have to be “nuanced.” “The best thing for America is god, guns, and capitalism” is not nuanced. It is, ultimately, an expression of values based on a belief about what will enhance national prosperity.

(I could recount “real discussions” with folks in northern Virginia growing up, where they express sneering contempt for the folks in the “rest of Virginia.” I don’t think that’s relevant. Obviously race and class play a role in political disputes in the US. That doesn’t excuse making assumptions about why entire groups of people vote the way they do.)
"You must register your account and activate it via an email before reporting issues."