jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Umm... Maybe the code is opened and not the art because identical code can make very different games, where identical assets will make games that can be easily mistaken for the original?
That sentiment reminds me of how most people think of accessibility.
Or healthier(mother does not smoke etc) and thus taller children go with schools where teachers are "better".
@alexellisuk almost all of my interest in Kubernetes is due to your work. Thank you for everything you do!
I've been there & have done that, thank you ;)

For my own services it's okay to host them from home but "the web" just doesn't work like this anymore.

Do something big and you'll want to get things like DDoS protection - talk to customers about projects and just realize that they won't scale on your mini server at home while the internet connection is much too slow and unreliable.

I have started like you describe it and I learned some things on the way but the industry and the web have changed. Of course there is tiny companies who can still get their static website from a freelancer guy but this guy has a lot more responsibility and tasks to fulfill nowadays.

In my opinion back in the 90ies you could play around in a naive way without getting hurt or hurting anyone seriously. Today it's about a lot of cash, there is more laws, censorship and other malicious entities (go back in time and tell the people about bitcoin-mining in their browser and DDoS attacks against centralized services like CDNs that bring down half of the WWW).

Put a server on the web that isn't hardened properly and have a look at the logs - this is some new level in comparison.
Author goes on a big rant and says rr solves everything. Big claim with little backing.

There’s tons of languages. The closest I’ve seen to a sane debugging experience is vscode. It works the same across languages. Python, browser js, node js, go, Java etc

Mostly because they all share same underlying debug adapter protocol.

Now if you truly want to make debugging phenomenally better. Get those new apis in the protocol for reverse debugging and the likes. Then make it happen across a bunch of languages. I will pay It. I know most people will.

We just want something uniform that works

Log debugging is easiest. Why ? Because it’s simple AF. Running a 1000 things in parallel. Aggregate the logs and filter what you need.

Going through layers of virtual computation? Physical -> Node pool -> service -> pod -> container. Write to log, aggregate.

There’s been a lot of promise but haven’t seen anything that beats the simplicity of structured logs + good log analyzer tool.
I hope I'll get my real name when this happens. The account that has it now hasn't tweeted in 7 years. They also appear to have been a fake female profile.

I don't even get why. My name is pretty clearly male.
In The Sarah Connor Chronicles, one Terminator accidentally time traveled decades too far into the past, its arrival tweaking the timeline such that the person it was supposed to assassinate wouldn't be at the venue he was supposed to be. The terminator became a businessman and built a construction company, just to build the building where the assassination was to take place. According to records found, it was loved by its workers, since it cared more about getting the job done than about profits, and would regularly work alongside them.

So yeah, the idea doesn't need a lot of tweaking for a lawyer terminator to exist. They already do whatever they need to for their goal, they aren't just killing machines.
> What does strict policing have to do with civil rights, like the right to face your accuser, the right to a jury trial, protections against double jeopardy, etc.?

I'm suggesting that as someone who doesn't want crime to happen to them, this is the kind of thing you'd optimize for anyways. Jailing people in and of itself doesn't reduce crime, in fact, the US recidivism rate is so high, if you locked up innocent people and people guilty of low-level crimes you'd probably increase the crime rate. That's how ineffective America's police/prison industrial complex is at reducing crime. As such these procedures are something you'd want to keep people out of America's wildly ineffective prisons.

> My point being sometimes people vote or defend ideas that they believe are fundamentally right -- regardless of whether they themselves benefit from those ideas.

Sure. However, a rich man refusing to let the people of California onto their beach in support of exercising their constitutional rights isn't one of them.

I'm not saying rich to engender animosity against his wealth, he earned it, that's great. I'm pointing out how many other options he has. He could literally use his money to build his own synthetic ocean in the middle of California and put a beach house on that. Instead, he's chosen to spend his largesse to keep Californians from being able to exercise their constitutional rights so he can have a slightly better view. That's the definition of a dick move.
I left to work on tech at a trading firm. It pays more, and IMO the work is more interesting and less stressful.
I appreciate the technical correction in the difference between derivatives and structured debt backed securities, I did not know of this important distinction. In any case I was responding to the contention that financial crisis of 2008 was driven by "overly enthusiastic" retail bank style lending practices.

By my lay persons reasoning it seems clear that the new forms of mortgage backed securities played a significant role in perpetuating the mortgage bubble, as their complicated structures enabled,at the least, shady practices on the part of the ratings agencies, loan originators, and banks.

Derivatives did have some role in the crisis, as they were at the root of the highest profile firm failure, AIG (credit default swaps).
Could Python or Ruby be compiled to Lua? Such languages are hard to compile to static typed languages like C, but Lua is dynamic like they are, which should remove a lot of problems.
if you can swim and you aren't in the middle of the ocean you are ok...
i had one of them from a garage sale, it came with a joystick and tetris... so cool
Card games is a rather broad umbrella term. Do you mean card games like Poker, or Magic: The Gathering? Or something experimental like Rejection Therapy?

Just trying to figure out what your after. I never play Poker (I find it boring, and I don't gamble) but I'm fascinated by social experiments like Rejection Therapy.
You can't get much better than Norvig. Here's one possible starting place: http://aima.cs.berkeley.edu/python/readme.html
A lot of things we discuss here don't have "truth", though, or at least not a truth that can be established with available information. Whether it's pros/cons of different tech lifestyle options, or pros/cons of different programming languages, a lot of it is informed opinion that ultimately comes down to arguing a lot of subjective points.
I hadn't seen Hypervisor.framework before. Has anyone looked into porting QEMU to it? It sounds like this would effectively be KVM for OSX.
This might be a good time to post the link to Facebook's XHP

https://www.facebook.com/notes/facebook-engineering/xhp-a-ne...

I've been using XHP at work and love the improvements it has made to the new code we are writing.

Posting this might not seem relevant, but the examples of "replacing php with javascript" show one of the ugliest parts of PHP, and that is when presentation becomes super tangled with business logic.

XHP is really really nice for outputting the contents of an array into HTML (for example..it has many other really nice uses), and it would be very cool to see them do something like that.
That's because they typically don't check mail, at least not in the background. That's fine. Turn off the mail check feature of the smart phone. Now will it last as long as the dumb one? Not quite. I would know, since I do have that feature turned off. As well as location tracking.
I remember Paul Graham once saying that 9 out of 10 startups fail, but it seems that nowadays outright failure is less and less common. Sure, only a fraction of startups get really big, but it seems like acquihires are becoming the default failure mode. With the upside of striking it rich and the downside of employment at another company with a generous signing bonus, it's no wonder lots of people want to hop on board the gravy train.
> Well not every one wants to move to the middle of (no offence) nowhere - there are partners and kids to consider.

Uhm, obviously, the people who want to can go to San Francisco. That they haven't all cleared out indicates that some people - quite a few of them, infact - don't want to live there, perhaps because of considerations such as partners and kids.
Indeed. I don't see why laws should be passed when we could simply boycott them.
I was wondering what would happen if you turned on a firehose and just slammed it for a good length of time...how durable it would be? If they're planning to use it on the surface of an airplane wing -- curious how durable the surface is.
I think he meant mobile phones being illegal.
v1. Not the same version as that HN article.
There are some companies doing that, though obviously they're in the minority at this point.
http://www.npr.org/blogs/money/2014/07/02/327758712/the-comp...
Well, to begin with, many people do complain about those types of games. cough Jack Thompson cough. There is infact, a great deal of yelling going on about those. It's not hypocritical for the humane society to talk about this game versus Call of Duty. Their job is to deal with animals and animal cruelty. As an organization, they have no 'position' on violence on humans per se. And Michael Vick is involved for all the obvious reasons... he has to look like he's sorry for what he'd done.

Furthermore, there is a difference between violence on humans and violence on animals. Regardless of the how violent our entertainment gets, there is also a constant reminder from society/whatever that it's not cool/moral/right whatever to actually maim/kill other people. On the other hand, there is much less of that when talking about animal violence.

Anyhow, I still think it's kinda silly. No actual reason for it to be pulled. I really think that everyone is just going through the motions here.
Unless you already have feet (plantar fasciitis is super common) problems, in which case it will make things much worse.
yes, but that has nothing to do with having the code, as I said in a port below... using it would be a violation, but why block open source code.
Standing all day in a single spot can be pretty tiring too. A footstool can help a little, but it is probably best to have a mix of postures.
how come common sense still tells me the cloud is cheaper? i don't need to write a book to make the argument, either.
> I brought up NFS because it's an example of a service that implements an abstraction but does so in a way that undermines the assumptions of the implemented abstraction.

yep. NFS and the like make you more vulnerable to the Fallacies of Distributed Computing.
If you're a real honest-to-Allah member of Al Qaeda, I think that the civilian "release 'em until they actually kill someone then try 'em for murder" is a good strategy. Specifically, I think it's a better strategy than the "occupy their countries and capture or kill them" strategy. I think it's on the order of thousands of times better, judging by the dollar costs and human costs of our actions in the Middle East.
The big thing about the Wii was how accessible the controller was to every member of the family. You just point it at the screen, even your grandparents can do it! Touchscreens, not so much.
There's uhh.. a thing called a warranty which generally is sold with every-single-device-sold-ever that is enterprise grade. This is also where they make their money. If a hard-drive dies you call Dell and they ship you a new one. If a hard drive in a $40k+ Netapp dies, you call Netapp and they tell you their rep is waiting for you at the data-center and to hurry up. If your Cisco switch dies you call Cisco and they ship you a.... you get the idea.
I'm on a custom phiredmod version of Cyanogenmod 7, which is 2.3 Gingerbread.
> how did youtube know last name in the first place ?

I think what shaftway was suggesting is that they just randomly placed an ad with that particular family name and blasted it out to everyone indiscriminately.

If it's shown to 1000 people and 1 person happens to have that name, and the ad converts, financially it may still work out for them.

Seems doubtful but it's a possibility.

My comment further up was a bit flippant. I have no idea what gmail does or doesn't send, but when it comes to Google, nothing would surprise me!
> My desktop terminal prompt right now shows [金 19:58:22] - just a single character and as long as it's < 7d ago it's unambiguous what time and day a command exited in case I forget.

You're a bit cheating there :) It's one character that takes up 2 columns.

You could get away with using the first 2 characters from the English names as they are unique. But I know that in English that's unusual but for example in German, the 2 letter abbreviation are the standard ones.

You say weekday, but Google translate and Wikipedia say that 金 means gold?
It is coming. Check https://www.qovery.com/ and https://www.hyscale.io/

(Not affiliated with either)
Slightly off topic: I use Google Cloud’s built in auto-scaling for instance groups, and I’m very happy with it. It offers a reasonable GUI, and a way for me to scale VM instances up and down based on e.g. CPU usage. It seems to do 80% of what I want at 5% the complexity of Kubernetes.

What I miss the most is having my infrastructure defined as code, instead of via the GUI. But given that I have only four services (out of which two use preemptible VMs and only one needs to scale) it’s not really a problem — it wouldn’t take me many minutes to replicate this setup at another cloud provider.
There's a difference between profits and revenue.
A fundamental truth in our society is that wealth buys you options. Options give you more ways to enjoy life.
local postfix, as in "postfix configured as forwarding-smtp relay" ? note that this will normally leak your IP address in SMTP headers.
Minor note that dividends are below the net profit line. You can't pay a dividend without profit.
> This doesn't mean that research into decentralized & computationally-assured data storage techniques shouldn't be pursued.

No, it doesn't, for one simple reason: blockchains is not the only such tech, and "computational assuredness" probably isn't really a requirement for this.
also by using unity build you don't need to link object files. I think that is main reason to use unity build, it eliminates need for any build system and compiling source code in a new machine is as simple as compiling a single transition unit.
I also vaguely remember this being the case. Confluence always felt so bloated to me.
Can you expand on the networking bit?
Thanks for that - a bunch of good ideas in here.
It's actually not all that hard to stumble on the question at predictable spots. My process for solving a question I've seen before and one that is new to me actually doesn't differ all that much: as several clarifying questions at the start to confirm I understand the problem, then write a quick-n'-dirty solution as fast as possible. In this first pass I usually don't pay too much attention to things like bounds, which you wouldn't memorize anyways even if you knew the solution. Then I run a pass to polish the solution up, present it, then think of edge cases and how I'd test the solution. The only real difference is that I very rarely pretend not to have seen a question (I have done it twice, both in situations where it was clear the interviewer was out of questions and running down a list of things from memory, and I just wanted to humor them). You'd think that I'd be more sure of myself when I actually know the answer, but when I don't actually know what I'm doing I will usually come to the answer as I ask those clarifying questions and start stating the facts that usually score "this person at least has the gist of the problem" points, like "oh this is a graph and we're doing something with distance, let's see if Dijkstra is the right thing to apply".
I agree; I really dislike GTK+. However, you could use Xt and/or Xaw, which are OK in my opinion (although there are no transparent pixels, etc; but if you need them, then you might possibly draw your own stuff in the document area).
> You should not be making those games, it is unethical.

Made me imagine one of those xkcd:

Me: here is the code.

RMS: what? this is the compiled software.

Me: but the code is there in assembly.

RMS: that's unethical, give me the source code.

Me: ok, here, the source right before compilation.

RMS: this is obfuscated code, still unethical.

Me: granted, here it goes without obfuscation.

RMS: no, wait, the code is so micro-optimized it's no easy to understand, that's not open enough, and, unethical.

Me: ugh but I didn't save the unoptimized version, I just kept optimizing until it got this way.

RMS: look if we can't understand it we won't be able to inspect it, so this is still unethical.

Me: fine, I refactored the code.

RMS: it's undocumented, how are most people going to understand it, imagine a whole operating system undocumented, just, unethical!
+1 wisdom

Not useful for a Melee Class
you can validate the identity of the sender

No you cannot.

Encrypting and authenticating are two separate acts. Mutt with GPG/PGP support makes this clear -- your options are to sign (authenticate + integrity) and/or encrypt a message (you can do either, both, or none).

It's possible that you'll still be able to do header checks, though if people move increasingly to onion routing their Internet traffic, a lot of source-based validation (IP checks) will fail.

A great deal of spam detection works on noting the origin and contents of messages, and yes, absolutely, encryption makes that harder.

It does, however, also increase the costs for the spammer. And there might be other ways to improve protocols. But it's a challenge.
I've always been a fan of Einstein's quote "If you can't explain it simply, you don't understand it well enough."

Writing about a topic is a good test of whether you can explain it simply.
That's fine for them. My question stands: what's wrong with someone proposing a generic way of transforming JSON to XML?
Same. Firefox + Lockwise is a great combination, will also use Mozilla VPN when that comes out.
She personally got a lot of abuse on Twitter about the FF Android rewrite. Nothing to do with layoffs. She doesn't need to prove this to you, but it was all visible at the time so I'm sure you can find it if you don't believe her.
The framing in the article is ahistorical. The post-WW2 period was a period of exceptionally _low_ inequality. If you look back to just the 1800s there were swings in inequality comparable to the present day. We're now moving back to the historical baseline.

There are some contributing factors to the shift in inequality, a major one being that labor is now oversupplied compared to the post-war period, and the competition is driving wages lower. The U.S. has much higher immigration rates now, which contributes to the oversupply of labor. The late 1800s and early 1900s had similarly high immigration and high inequality. [1]

Whether the historical baseline for inequality is the best amount of inequality is a different question though. It's clear that as redistribution flattens the income curve there is dead-weight loss as highly productive people stop wasting their time doing taxable work. It's also clear that investing in children who would otherwise be malnourished or lack education or healthcare is a net positive for society. It's not clear to me that the current level of inequality is the wrong one - we're admitting a lot of immigrants who are vastly improving their life prospects as a result, the economy is growing, and technology is amazing. Spending more money on health care would have limited benefits [2]. I don't really have a strong opinion on whether inequality should be higher or lower (it's hard to find a good-faith analysis in these terms), but the Time article uses an arbitrary timeframe and doesn't shed any light on the question.

[1] See Ages of Discord for a much more detailed dive into this. http://peterturchin.com/ages-of-discord/

[2] Robin Hanson gives an argument with lots of evidence here: https://www.cato-unbound.org/2007/09/10/robin-hanson/cut-med...
I think even stock Ubuntu it's not that hard (famous last words) to disable/redirect logs to /dev/null. It would take a competent engineer probably 1 day to configure it, even if they need to read Stack Overflow. They either didn't have the time, or they didn't even know it would be a problem.
Sure, but a fan is going to be visible in the room that it is in... caring about the aesthetics of it doesn’t seem necessarily foolish.

People spend way more money for decorative things that have no functional purpose at all.
https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-q...
Microsoft tried this 20 years ago with P3P: https://en.wikipedia.org/wiki/P3P

It's really really hard to come up with a machine readable code that encapsulates what each cookie means and does.

Also obviously true bad actors would just lie.
I would question your assumption that you are the dumbest person in the room. Your analysis points in quite the opposite direction. The rather toxic atmosphere you are describing, driven by egos with bitter attitudes indicates these people do not understand the meaning of the word team. And creating stressful atmosphere is usually counter productive to creative developments and innovation.

As a freelancer I worked in very many places. I have seen what you describe. I have also seen the opposite. Really smart people with educational attitudes helping juniors to fit in, learn and contribute to the team work.

My advice is focus on learning as you already do and find a more human/friendly environment to work in ASAP. Prolonging situation like this can take a serious toll on your life. And how long you want to work for/with assholes...?
Button only orders once.
I ordered the Amazon Echo for this - which will ship sometime in the next century. But this now makes it obsolete.
If the OP was looking to rent a truck when they came across this - from past experience Penske is better even though it is more expensive, U-Haul trucks are pretty beat up.
Price for performance and quality. RAM is higher performance memory that does not degrade over time and thus cost a lot more. Flash memory is slower and has a limited number of writes per bit. I think that has something to do with the decisions made.
Just like individuals, civilizations eventually die. We don't know what will kill us but to think that we would somehow be the only immortal civilization (or species) is ridiculous.

Now life is another matter (no pun intended). The article tends to confuse the two. It seems fairly unlikely that we would be able to eradicate any form of life on this planet.

If there's life then there is no reason to think something interesting and new couldn't come out of it.

On a side note, it also seems highly unlikely that a nuclear weapon will never be detonated by accident or by mistake at some point in the future. There have been many close calls and that we know about and probably many more that were kept secret. So the "black ball" has been out of the bag for quite a while.
Google Voice can be setup to basically give you free SMS, with the added bonus that you can send and receive to anyone, not just BB users.
It will probably just fall back to the bridge again. It'll be less convenient, sadly, but that's about it.
This looks awesome! I've always been looking for something like this. Stamplay[1] has been like IFTTT for backend development, but it simply can't match the number and quality of modules of IFTTT (yet). This will make integration with many different service providers super easy.

[1] http://stamplay.com/