skysight-inc/HackerNews huggingface dataset:
Haha of course it's TJ Rogers. I still remember hearing he got in a bit of a scuffle with Los Gatos when he decided to use dynamite to blow a hole in the side of a hill to make his wine cellar.
As an employee-level programmer, you're generally not going to find meaningful work. You're going to get handed messes, and in exchange for a paycheck you hand back slightly less chaotic messes that do some more stuff.

Switching jobs probably isn't going to fill the frustration you feel. The vast majority of jobs aren't meaningful. The ones that are don't pay particularly well or have other quality of life issues - school teachers aren't well paid, healthcare providers require vast amounts of training and work insane hours, and the overwhelming majority of artists don't make it.

The solution is to have work be the thing you do for forty hours a week that pays for the meaningful things you do in your life. Go home after eight hours. If you have a partner and kids, spend time with them. If you don't, consider getting them. Make some art in your spare time, or build side projects that have meaning for you. Go dancing. Make music. Write a blog. Write angry rants about how your work is meaningless. It really doesn't matter much.

There's no shame in quietly building a happy little life for yourself. You just don't hear about it too often because those folks are out being quietly happy.
Learn to Build the FoodFindr iPhone App with React Native
> There are two aspects of unikernel security. There are two aspects of unikernel security. One is the vector into the VM and the other is the vector from the VM into the hypervisor.

The "vector into the VM" might not be as obvious. For example, in a network security contest in college I compromised the source repository of the server to give my team an advantage and won. That was before git it was just a folder on the server. Others argued it wasn't fair but the instructor sided with me since that's a plausible scenario in real life.

There also tempest-like attacks for extracting private keys and such, so it's there at also at least the 3rd vector - from VM to the hardware as well. And forth from VM to the network (but I guess these can be subsumed in the "to the hypervisor" case).
Agreed, I have come to believe strongly in the value of Fizz Buzz and other simple tests. Many candidates have strong resumes but large companies destroy their souls and skills by sticking them for 8+ hours a day in rubbish meetings. Go without coding for a few months of this and your ability to Fizz Buzz will be compromised. Most smaller companies are looking for active, hands-on developers and Fizz Buzz is a quick check to ensure that the candidate spends a substantial part of the day writing code and designing software.
If people in the US want to have markets for health care

I think only certain 'legal persons' and their executive officers and major shareholders want that. Patients, not so much.
A French expert says he's feared by hackers and he protects Google,Adobe,Linkedi
How is CO2 a problem in breathable air? To humans, it's a harmless and inert gas, just like nitrogen. The real problem is too little O2, which humans require for respiration. Obviously, too much CO2 could displace O2 and reduce O2 levels, but it's not the CO2 that's an actual problem (i.e., if the CO2 displaced only N2, and O2 levels stayed the same, you wouldn't have a problem).

So having a CO2 scrubber doesn't seem to make any sense to me, you need something that keeps the O2 levels up. That may be a CO2 scrubber (pulling the carbon atom off the CO2), or it may be more feasible to just carry an oxygen bottle as many elderly people do today. I suspect the latter is the case; if it were feasible to have a portable CO2 scrubber to improve your O2 levels, they would have done it already for all these people.
So to summarize, unikernels stop a couple of attack vectors (syscalls and running other programs (notably shells) that are loadable from well-known paths). Address randomization is not unique to unikernels, and the other benefits are theoretical for the time being until hypervisors provide more unikernel support (though the mention of paravirtualization makes me think performance (particularly network) in this theroetical hyper-restricted mode will be poor).

While I certainly sympathize with the idea that the typical kitchen-sink deployment of a full suite of administrative/troubleshooting/build tools on an application server is a security risk, it seems the actual improvements enumerated here are relatively small potatoes.

Apologies for not knowing a lot about the state of the art here, but I'm curious about how these unikernels address VM-internal security (eg, network, filesystem, inter-process level stuff). Do you farm all of that out to the hypervisor? Design around the lack of it? _Is_ there even "inter-process stuff"?
This article angers me.

1. the guy is only an example. Willpower alone will not make you run 100 mile-race. You need the right body as well.

2. most people don't try and run 100 mile-races because they have better things to do

3. willpower and success: seriously this is really self congratulatory. running 100 miles does not make anyone a more succesful person.

4. no mention of endorphines and running addiction?
ah! you are right. Thanks for the clarification!
m4? :P
Sounds great, but I'm in Europe :)
> There is virtually zero use for this capability [running 100 mile races]

That's a major point of the article, given it's discussion of the spillover effect: "The bottom line: Practice self-control in one area of your life, and you can apply it in other parts, too."
find the root cause by looking at rising college tuition, and by transfer rates. The root cause is not the community college. The community college is the destination.
> I think the big thing is that if you work in an office you can more or less gauge if the person is working by glancing at them.

It's much more than this for me. Coding still requires teamwork, and, short of everyone being able to execute perfectly without in-person discussion, it's useful to communicate with all human gestures being immediately apparent.

I'm surprised at the level of negativity here against office work. I expected people to argue it as another option- not that it should always be the only option for effective teams. I say this as someone who works remotely, and who prefers office work with the right people and not too long of a commute.

I think the bigger issue is just finding the right people with whom you work effectively, not whether work is done in the office or remotely​.
Darn! Was worth a shot.
I've had this happen many times as well - a non-itemized invoice for services rendered six or more months ago. It's not my problem that they can't get their billing service sorted. When I worked in the oil industry, vendors were expected to bill promptly (within 30-60 days) or not get paid.
it's TOTP, but it backs up your TOTP codes in the cloud and will happily restore them to any device that can receive SMSes to your phone number.
And why should any other programming language be better?
> but this kind of reminds me of Google Groups + Slack + GameSpy

I think that was the problem OP is trying to solve
look up the average pace of the finish, do math.
note: people have brought up aid station time, which, yes if you spent like 30 minutes at each this would being mid pack finishers up into the 'mostly running range' but its still amortized walking pace.

This isn't meant to suggest that 100milers are easy or dumb, just that if you imagine someone actually running 100 miles straight and think that sounds nearly impossible, it is. Most people aren't doing that. If you think a 100 miler sounds interesting, you should try it, because you can probably do it. But please prepare really well because it is going to be really hard.
But how can he choose different tunes? Hope to find some kind of controller that's fun for him to use.

... and of course he can press a button :)
You could become one of those "great CS PhDs". Salaries in Academia are usually lower, but the work can be more rewarding.
There are a small number of pure open source corporate positions out there (RedHat, formerly at ATT Labs, etc.) that you might shoot for.
Are there any really good terminal emulators for Windows though? I guess I could run an X server then run a normal terminal app.

All the ones I see people recommending for Windows typically suck. They're slow or "weird" - I guess because Windows doesn't expose a first-class way to implement your own terminal?
> There is absolutely no reason why browsers have to use the native compositor for CSS. It's a bad fit, and browsers should stop doing it.

Here are a few:

- On some platforms, animations on native layers are applied every frame, even if the application that owns the layer is busy. This means fewer opportunities to drop frames.

- Sometimes web rendering engines are embedded in apps. Your app may want to draw web content that filters some other content that's behind it. This content may not be available to the browser engine (it may be in a separate process, for example). A native layer can apply this filter in the compositor process, where the content is available.

- Using the native compositor makes it easier to embed components (like video) that are provided by the system as native layers.
It's beyond big enough and with the right talent the pay is going through the roof. It's only going to grow. Take a stab at it, doesn't hurt exploring the option.
This. Exactly this is what gets me. I really do not understand what is wrong with websites being websites and apps being apps.
Yes, Amazon now offers Seller Fulfilled Prime. https://sellercentral.amazon.com/gp/help/help.html/?itemID=2... (need to be logged into a seller account to see this page.

"Seller Fulfilled Prime allows you to list your products as Prime-eligible and handle the fulfillment yourself. You can display the Prime badge on the products you already ship directly to customers with 2-day shipping and free standard shipping. There is no fee to enroll in Seller Fulfilled Prime.

Before you can participate, you must satisfy performance requirements during a trial period to demonstrate that you can meet customers' service expectations. After successfully completing the trial, you're automatically enrolled in the program."
> ”Bill Gates spent thousands of hours learning to program”

Here's the full quote: "Bill Gates spent thousands of hours learning how to program computers—but he only had that opportunity because he had the good fortune of having parents who supported his education."

I think you're in violent agreement that 10,000 hours isn't sufficient.
I'm sure it would be extremely hard for me to mostly walk 100 miles at once.
This is what I came to realize as well, and it's what frustrates me. I have one of simplest job in the world (I see other people in other fields working so hard, for much less money), and I can't manage it because I'm so bored and frustrated). And that feeds back to even more frustration and unhappyness. I'd hope that I can find some meaningful job. At least something that makes sense a bit.

There's a lot of truth in what you write. Thanks. Problem is, I am extremely goal oriented person. I need a carrot in front of me to chase - that's what drives me and what makes me get up at bed.
I used to do sports professional when I was younger, and I was always obsessive about wining, up to putting tremendous hours into it. My self-analysis, maybe completely wrong, is that I carried it into my adult life, but can't find nothing meaningful to compete in now.
Idiomatic Java is idiotic.

Most of the hate for Java that I see is really hate for the idioms. The nice things about idioms is that you don't have to follow them. But for whatever reason, Java devs stick to them. And that's how you get monstrosities like that stack trace and Fizz Buzz Enterprise Edition.
This really does just seem like 2FA with extra steps.

You can't add N factors to multi factor authentication by adding more accounts. That's just lightly strengthening the first factor (something you know which is a few different accounts) with a splattering of the second factor (those accounts rely on something you have such as your phone). The third factor of something you are doesn't even come into play in this solution.

Having 2FA set up for the account in question makes it reasonably secure. Relying on a second account that also has 2FA enabled does not make it twice as secure. It might make it slightly more secure but not by a lot. It's even likely that the second account is using the same device for the second factor as the first account which negates any added security.

The best you can do in a scheme like this is shift the trust based security to second entity. It's the same level of security but just handled by something you might trust more. (Google/Facebook vs some random website I had to make an account for).
> Maybe old fridge are less efficient than new ones, but for what reason ? electric conversion ? bad radiator ? stupid motor ??

Motors are simple. My blind guess is that it's a mixture of improved insulation and improved heat flow.

Though speaking of heat flow, stand-alone fridges always come with requirements that they need a certain amount of space for the heat to escape the rear of the fridge. Builtin fridges don't have that heat. I now find myself wondering whether builtin fridges can ever be as efficient as standalone ones.

And you're right that it can be advantageous in the short term for quality companies to cut costs by cutting corners while coasting on their reputation. Who knows, AEG might be doing that right now. Your AEG beard trimmer makes me regret we didn't go with Bosch or Miele after all.
You can use it today: switch the machine to Developer Mode and visit the Windows Features settings page to enable the Windows Subsystem for Linux and it will auto-install Ubuntu.

(It's getting added to the store to make it an easier choice between Ubuntu, OpenSUSE, and Fedora user spaces in the Fall Creators Update.)
Frankly, yes, a little bit. You're choosing to run your website/infrastructure/etc with a dependency on a sketchy service with no oversight (the ccTLD system in general, but .io in particular). Unless you suffer for this choice, the market for provider competence will be broken.
I will definitely explore it. Thank you. That's a kickass suggestion.
This law being sold as being pro-consumer. It is called "Right to Repair" and not "Right to Restrict Freedom of Choice to Help the Enviroment".

Please provide an argument on why this law will benefit consumers. The focus here is not on the environment.
Thank you! I definitely care and it's on my todo list. I use it mainly on a phone so naturally I keep forgetting to get to it.
Maybe more efficient, but the default settings put my actions in the same queue as everything else.

This can be rather annoying, especially if the machine is low on memory or swapping to death.

As a matter of design principle for a desktop machine, it should prioritize everything that I do.

That includes not stealing the keyboard focus when I'm typing, up to the point of rolling back any popups that opened just before I started to type.
There are some decent improvements heading to WSL soon (as part of the Windows 10 Creators Update). I'm waiting until the ability to access network drives is added in (which should be part of the aforementioned update) before using WSL again.
The Lawsuit That Could Pop Alphabet’s Project Loon Balloons
OpenRC is a collection of init scripts, not the PID 1 /sbin/init binary AFAIK.
Sure, but even if you count $1K a month for health insurance, it's still hardly competitive. Even at $2K they're only starting to get close. And from what I see, $120K CAD is basically the absolute top you're going to get as a very experienced dev.
Living on the border, from what I have observed salaries are roughly 30% lower in Ontario compared to the US, across the board.
Wasn't this the title of a Bruce Springsteen song?
>I would call signal(SIGHUP, mysignalhandler) to be an explicit ignoring of SIGHUP.
But that doesn't explicitly ignore SIGHUP. You're explicitly handling it but from an outside perspective we don't know if your SIGHUP handler is supposed to be a no op, output some progress information, terminate the program in some special way or what. All the system knows is that it signaled your program and your program is still around 10 seconds later. In terms of your program, it hasn't taken any external action, hence not being explicit.

As for the Gnome project though, that's just an example. I'm talking about cases where the application should terminate upon receipt of SIGHUP but doesn't. That default isn't changing, the method to avoid the default action is. Back when SIGHUP was created all software that wanted to ignore it needed to make a handler to avoid the new default behavior. If you want to be able to kill misbehaving processes that were supposed to terminate on SIGHUP then the design needs to change. There's no way to fix this without making some breaking change.

As to requiring others to work with it, your distribution is the one that's making you do that. systemd upstream has had killuserprocesses for a while now. It's just a configure option when building systemd. It's not like your distro is having someone else build packages for them, setting appropriate config options is entirely on them. Some distros are building systemd with that on by default, and some aren't.
My friend's wife resigned from a nursing position over this issue. A superior asked her to falsify billing records to say they were providing a higher level of care than they actually were, and she refused.
My brother is quant physics PhD. Whenever I measure myself up to him, I realize it's good I didn't pursue academia because I'm not smart enough. It's insane how smart other people are.
One difference with auto repair: I expect the garage to call me before they do any work that exceeds the estimate.

It's not just an expectation, it's the law in many places. When I was a pro mechanic in Indiana, anything over original estimate + 10%, and authorization from the customer is required. Well, not required I guess, since if you show up and the bill is 20% over, you just pay the original estimate. (Yes, in the worst case you might have to sue to get your car back. Personally, I've never known that to have happened, because most shops aren't looking to rip you off.)

But, as you point out, me being in the middle of a top end job is a little different than a surgeon who's working on a running engine when it comes to needed extra work.
Ugh what a horrible, frustrating writing style. Start with an over-dramatic headline, tell a non-story up to the point of a cliffhanger, then meander off on some other story without ever really closing the loop. I will remember to avoid this site in the future.
The unconventional way I choose my startup investments
This is dangerous nonsense. Is it possible to run ultra marathons on fat? Of course, you have enough fat stored for many many of those. Is it in any way amenable to a good performance? Not at all, and you don't need a biology PhD to realize that. The limiting factor in endurance sports is rate of oxygen uptake, fat metabolism takes more oxygen per energy yielded and is therefore strictly less efficient than deriving energy from glycogen.

Not to mention the majority of people will feel absolutely terrible trying to run in a depleted state. And there is no good reason to inflict that extra hardship on yourself when you can eat a large carb dinner and have enough glycogen to carry yourself through a half marathon

(Why can this guy still get good results? Ultra marathon is not at all a highly competitive sport. Someone to the far right of the genetic bell curve can handicap themselves with pure fat metabolism and still perform good. They would be absolutely killed in say the marathon distance where there is much higher selection pressure, if you want to call it that. Also, you don't run ultra distance at a high effort level, say 50-60% of VO2max - so here fat metabolism is naturally more pronounced anyway)
It looks like total bullshit. I never heard about this guy and he pretends to protect some of the top companies around the world. Very strange...
> There is virtually zero use for this capability,

Oh really?

https://en.wikipedia.org/wiki/Endurance_running_hypothesis

https://en.wikipedia.org/wiki/Persistence_hunting

"Lacking guns and even bows, they could hunt only by digging traps or pursuing prey across the mountains until the animals collapsed from exhaustion. Dmitry built up astonishing endurance, and could hunt barefoot in winter, sometimes returning to the hut after several days, having slept in the open in 40 degrees of frost, a young elk across his shoulders."

http://www.smithsonianmag.com/history/for-40-years-this-russ...
With New Software Bundle, Microsoft Furthers Nadella’s ‘One’ Push
The software ecosystem is sopping wet
Maybe try climbing the career (mgmt) ladder?
Reminds me of my recent interview with Buzzfeed for a SRE position. It consisted of

* A half hour introductory call with the recruiter

* Another half hour call with an engineer about the position

* An hour-long technical phone interview

* Eight hour onsite technical interview

* Coming back in for a final interview with the product
manager and then a "work party" where I had to show a "lead" how to do regexes because he couldn't figure them out (this dude had been working there for four years)

So I did all that - including missing a day of work and thus pay - and was told that I was the first person who actually made it through the whole process. I then asked if that meant I'd be receiving an offer / moving forward and they said no, because the team was "Still figuring out the interview process" and that in the future they would be sure to think of me. I reached out about possible remuneration, because I had already given almost 20 hours of my time to them as well as actionable expertise. Still haven't heard back.
Non. Vraiment… non.
> gTLDs have to be some of the worst ideas in Internet history.

Not if you're an investor in Donuts, LLC, they're not...
Stripe+is+Expanding+Global+Reach+for+Consumers+Based+in+China
Yes, hence the "transparent" in quotes and the overt sarcasm (apparently harder to detect than I intended). Of course patients shouldn't need to download a dataset and figure it out on their own! But please see my other response to see why it is tricky.

Regarding pets, they are not beholden to hospital/insurance provider duality, and it follows that since it is out of pocket, you would not be able to afford a $60k set of procedure if your dog had a broken leg...so the prices stay affordable.
The Disabled Fight for Health Care
It's hard to believe the OS couldn't help when Windows 10 has the problem but Windows 7 doesn't.
It wouldn't, at least not in a useful way. At that point there's two major issues: hashing becomes impossibly slow, network partition aka forking the chain, and validating transactions. Just distributing a new block becomes a huge task in and of itself. Also before a transaction can be included our hypothetical human miner has to check to ensure that the inputs/source address has a corresponding output/target address earlier in the chain. That step could require scanning the whole 15 GB blockchain to confirm that a transaction is valid.
A widely preinstalled cli TLS netcat workalike also exists: openssl s_client
I...too have found myself daydreaming that exact same thing...
I had to use the "Reader" feature of my browser to read the text, for maybe the first time ever.
Just like an operating-system executes processes, a VMM executes unikernels. An operating system is responsible for randomizing the layout of processes in memory. Shouldn't the actual question here be "Does my hypervisor implement some mechanism for randomizing the layout of my unikernel?"