skysight-inc/HackerNews huggingface dataset:
You are the sum of your habits. I've always had "sort-of passable" ones, but they were never chosen by design, only by what had accreted with time. I had played with some systems and apps, but nothing had really worked until I took the time to write out in excrutiating detail what I would be doing for every minute of my morning and evening. At first I had to follow my schedule, but that didn't last long.

With the birth of my son, daycare, and a new job, I was finally forced to actually plan out a morning and evening routine. I wish I had done this in university.

Every day for the last 6 months, I have now a routine I don't have to think twice about:

* Woke up at 5 AM,

* Exercise hard, take a shower and have breakfast,

* Get to work before 7:30 AM with my day's tasks already in mind.

Similar for the evening preparing my breakfast, lunch and clothes. It's liberating to do these now without thinking. It took about a month, and my brain is now free to plan out the day or listen to an audiobook.
> and it can only be coming from people who never got to experience the world that was web development before Rails

As someone with experience from many more backgrounds than "old php", my dislike of rails has nothing to do with what you're claiming. Plenty of frameworks have had convention and structure prior to Rails.

That said, I'll admit it does have some good things going for it, even if it wouldn't be my first choice in most cases.
Because most people don't have an iPhone? Only 40% of smartphone users use iOS. Its fine to be anti-competitive, you just can't do so if you hold monopoly powers. MS only got in trouble when they leveraged their monopoly (OS) in one area to gain marketshare in another (browser).

Google has a effective monopoly on search traffic, (find me a Bing exclusive SEO firm), if they leverage that to gain Android marketshare or others, they could run into issues.
Just like most things in life, I feel like it is all about the right balance.

Penny pinching and then dying a millionaire sounds awful, because what's even the point of having all those millions if you lived like you had nothing the whole time? Just a number on some imaginary scorecard?

Wasting away all your earnings and living a life of "luxury" with nothing in your savings is at least just as bad, because if something catastrophic happens, you got nothing.

Gotta strike that happy balance, where you get to enjoy the money, yet still have a substantial chunk of it saved.
Thanks for including Suiteness Foti, we are always happy to help other founders.
ATA secure erase.

https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
In 2019: Flip the question. Why does it need to be a desktop app and not a web app?
Usually not. To prove libel you have to prove: 1. the information is false, 2. The speaker knew it was false, 3. The speaker spread the false information with the intent to harm the plantiff. Without all three it isn't libel in the US.
As fun as this is, why not investigate companies that actually display anticompetitive behavior? Luxottica? Comcast? AT&T? I feel like this simply won't benefit consumers as much as the attorneys general believe it will.
There are probably more entries to list, and these are complex issues being reduced to a sentence or two

A recurring pattern with Google and YouTube: Someone achieves virality through controversy. They are promptly de-monetized, deleted, or frozen with no reason given. When the period of viral opportunity has passed, typically in about a day or two, the account/monetization is reinstated with no reason given.

This pattern is so insidiously subtle, so frequent, and so potentially powerful in manipulating the media of 2019, it probably deserves its own Wiki and its own investigation.

Those who can control virality can modulate most of the loudest voices on the Internet. That's basically the power to relegate the ideas you don't like to relative near silence. (Also, those who can control virality can pick the winners among startup companies.)

(EDIT: Basically, these sorts of shenanigans are like Michael Swaine's story from decades back about deleting his own parking tickets in South Carolina. He was supposed to have parking so he could work on the city's mainframe, but the bureaucracy dropped the ball. Way back then, this sort of thing amounts to a funny anecdote. In the world of 2019, it would be a firing offense and possibly get someone prosecuted for fraud. There are analogous things from the world of aviation, and stories of the wild west. With great power comes great responsibility. Make no mistake, as a technologist, you wield power.)
It's comes down to perspective. If this individual or company has $1000 billion in an investment, $1 billion is just chump change.
Really? I have an exercise ball which works pretty well.
I fail to see how this simplifies anything or makes more sense than the provided analogies; could you elaborate?
Scientists Find the Pitter Patter of Neanderthal Feet
Thanks for correcting me on that. I learned something today!
A large exchange probably.
The article doesn't mention how they account for survivorship bias. Does anyone know?
Not true, the GDPR only applies if you do business with the EU. There are some companies that have decided to become "GDPR Compliant" that are outside of the EU, but they don't really need to.
It's so tiny it will never matter.
When I was working on farms ( 30 yrs ago ) most farmers were still on property they owned. During that time I saw the shift to corporate farms and I dont know that answer as I have found less labor intensive work.

Most of the corporate structures I saw were family or a combination of family and friends.
Don't weigh what went in, weigh what's left over. Before cooking something, weigh out exactly, for example, 10g of salt, 100g of oil, etc. At the end of the preparation, reweigh the ingredients and the difference is what went into the dish.

This is much easier than weighing 0.2g at a time.
We have guns.... that's the whole point of the 2nd amendment. You cowards were expected to fix this a long time ago. You're too busy eating cheeseburgers and shooting drugs. You're pathetic. You're already dead.
Too bad Microsoft is too busy with integrating ‘telemetry’ spyware and parading their ‘wasting your resources isn’t our problem’ mindset to fix these obvious issues that have been part of the Windows experience for decades now.
Encouraging Robot Uptake Through Europe’s Network of Digital Innovation Hubs
>Bitcoin is not supposed to be anonymous

But it can be used anonymously and probably in some industries is still used anonymously. A counterparty that is willing to swap anonymously acquired and sent altcoins for Bitcoin can provide a privacy conscious individual with anonymous Bitcoins.

If using proxy-chains, Tor, or a real person in another country to broadcast your trade isn't your cup-of-tea because you don't trust them, there is still another less practical way. If you secretly give someone your Bitcoin private key (for example: written on a small piece of paper), you can give or trade those Bitcoins to someone without the network knowing about the transaction.

>so most likely it is the same entity, or a transaction partner.

Conceivably, the transaction could be broadcasted from an important individual's hacked phone or computer without a trace. This is where being innocent until proven guilty becomes important.
Use full-disk encryption (presumably this is table stakes for anyone with this level of paranoia) using two factors - your passphrase decrypts a keyfile, then the keyfile is used to decrypt the partition.

If you destroy the keyfile, then even knowledge of the passphrase won't allow you to decrypt the data. This can be used to defeat a rubber-hose attack [0].

Standard security vs. convenience trade-off applies, of course - if you keep the keyfile on a USB key, then if the USB key fails you lose access to your data. If you keep a backup of the keyfile somewhere else, then access to that backup plus a rubber-hose attack to get your passphrase allows an attacker to decrypt your data.

0: https://xkcd.com/538/
K, found the error, I speed read `demo@firefly` and entered `demo@firefly.com`. Probably should make both work since there is no failure message showing what was entered.
So is seems they are taking the third option and forbidding access to GPDR countries?
Running two production applications on 5.1.5. It works swimmingly and I rarely need to touch it except for some additional feature requests or tweaks.

Is it worth the headache of upgrading to 6.0? I'm looking at the change log and deprecations and nothing stands out as an issue but I think I still need to do 5.1.5 to 5.2 then to 6.0. Not to mention I'm not going to utilize any of the new upgrades.
But then the question arises, why would I need kubernetes to run a small blog... why not just run the blog. I mean.
My comment on one of the previous discussions:

I don't want to start a flame war here, but I think Rails (and gem ecosystem in general) is a better choice than Django, at least for SaaS apps.

These are all my personal opinions, take it with a grain of salt. Having said that, here we go:

* Authentication - it is a pain if you'd like to deviate from the standard Django User model (using username to login instead of an email). I don't like Devise either.

* Asset pipeline, even though it is not updated anymore (sprockets) and partially replaced by the webpacker, is still better in Rails

* Configuration spread across multiple files, by environment, instead of a single config.py file

* Sidekiq has a better API compared to Celery. Also, Celery's default broker is RabbitMQ, not Redis. It is really hard to find managed RabbitMQ hosting, for Redis there are plenty

* Mailer previews, small but quite useful utility

* Better security by default: Rails comes pre-configured with a bunch of security headers[0].

* Testing - Minitest and Capybara is just a joy to work with.

* I prefer ActiveRecord over Django ORM

* Rails isn't afraid to deprecate things and move forward. This isn't the case with Django, which is big on backwards compatibility. I don't like it, since it puts into a disadvantage folks who are starting new projects. Different strokes for different folks, I suppose

I could go on and on, but I remember struggling a lot with Django/Celery when building a SaaS app. I decided to switch to Rails and haven't looked back (Rails has its warts as well). YMMV

[0] https://guides.rubyonrails.org/security.html#default-headers

EDIT: Added last point about backwards compatibility
The anatomy of peace, helped stop being stuck and make a turnaround on my mindset and my life.
Books that have affected you and your life the most
I would love to hear what are some of the books that have significantly affected your life and why.

For me they are

Thinking fast and slow: This book helped me realize how to make sense of statistics that are usually cited in media and how to think critically about them and how to think about probability.

The power of habit: this book has helped me understand the habit framework and helped me curb some unwanted habits and helped establish some useful ones.
If you pay cash today they'd probably accept a lower offer. At least that's been my experience buying stuff on Craigslist.
I don't see it catching on in the "mainstream" yet. It still seems niche-specific. Maybe we'll know for sure in a few more years.
Not if you care about the government getting some of it
Be assertive and ask for 10 minutes at the end for questions. If they don’t give you time to ask questions, don’t work there.
Why was protonmail ever considered good or reputable?
Quick read didnt show Azure or GCP cluster creates. Did I miss that ?
If your kernel is configured for it, you can use BPF to write pretty advanced seccomp filters for process sandboxing. One example could be something like: "restrict open() to only work on files in a given directory, for this process and all child processes", "only allow two write() calls ever", "disable all filesystem access after the first network packet gets received", or basically any arbitrary thing you want to do for syscall control.
Drifting Ruby is another one https://www.driftingruby.com/episodes
Interesting point. Do you know if the Master Settlement Agreement requires people to stop smoking cigarettes, specifically, or does it broadly classify any usage of nicotine-containing products as "continuing to smoke?" I could see someone who vapes being naively classified as a "smoker."
Such a great game. I still listen to the soundtrack every once in a while, it just nails that y2k atmosphere so well
> My cast irons i have to water wash it, dry it, then re-coat with oil, then stick it back on the stove to get it polymerize otherwise the oil will go rancid after a while. Who wants to do that everyday for breakfast?

No one, and absolutely no guide to cast iron care would recommend that process.

You can invent an unnecessarily complicated maintenance routine for any kind of cookware to make it seem impractical.
> Lisp allows you to just chuck things off so easily

Lisp people (like Paul Graham) say that a lot, but they also admit that there’s a pretty steep learning curve before you get to that point - at least, I’ve never heard anybody say that Lisp is both easy to use and easy learn. I actually do believe them. I used to hear the same thing about vi: it’s quick and powerful, once you get over the learning hump. I actually did take the time to get over the hump and found that I _was_ faster and more productive with it, but it took some time to get there. The time spent was worth it, but it was slow going getting there. I’ve dabbled enough in Lisp and functional programming in general on my own to believe that there’s something very powerful hiding in there… but there’s work to be done and unlike my choice of text editor which only impacts me, I have to work in a language that everybody agrees on, and so far, that’s never been Lisp.
> Non ionizing radiation is safe.

The assorted things that have burned or exploded when I left them in my microwave oven too long suggest that this is not entirely correct.

Ionizing things is not the only mechanism by which radiation can cause harm. It's the only one known to be able to cause cancer, which seems to be the main thing people worry about, so it would be accurate to say non-ionizing radiation cannot cause cancer.

The non-ionizing ways radiation causes harm also tend to require high intensity and prolonged exposure, so it is probably accurate to say you don't have to worry about them unless you make a habit of, say, hanging out directly in front of high power microwave antennas.
Secret Service Investigates Breach at U.S. Govt IT Contractor
Be careful of the pro-china anti UK comments on social media.

The facts are MUCH clearer, the Britain has a demonstrated history of moving former colonies to democracy. China does not.

Not sure why this makes the issue Britain's.
I've actually been having some trouble upgrading from 5.2 to 6.0. I initially tried upgrading to 6.rc1 but hit a few road blocks, then tried 6.rc2 and just had too many odd errors and I eventually put that on the back burner. Maybe I'll go back and revisit, but I had tests failing that I wouldn't initially expect to fail, such as random unicode errors, broken mailers, and some odd 404s. I may try to upgrade to 6.0, but also kind of feel like waiting until 6.1 is out may be a better option.

(I don't think GitHub talking about their 'smooth update' is fair, given they've essentially been upgrading to 6.0 since 5.2 released.)
> Once a cast iron pan is properly seasoned 'broken in' (this can take some weeks/months of usage)

Only if you don't season it properly initially.
Ah I see. I now propose the theories of typing Darwinism, shopping Darwinism, snacking Darwinism, 'making up my mind' Darwinism, Darwinism Darwinism, 'picking my boogers' Darwinism, 'doing my homework' Darwinism, 'programming' Darwinism. We should come up with a Darwin award for all the different sorts of Darwin theories and the most Darwinian of them all.
I may have interviewed you at one point (not at Google).

Either that or someone else is going around with your questions.
#1 How to run. I hated and avoided running for 30 years, then I got to the point where I hated going to a club and I hated having a machine in my home (and not getting any aerobic exercise at all was of course intolerable) so I decided to give running a try. At first it sucked, but then I figured out I'd been doing it wrong so I fixed my stride etc. It sucked less. I still don't enjoy the activity itself, but I'm sure glad for the results.

#2 The power of compound interest. I was lucky to learn this one early, but I think a lot of others weren't so lucky. More than any other single thing, any skill, any stroke of luck, this is why I now feel comfortable about my financial future into retirement.
So what predictions does this hypothesis generate? Anything?

"Science is prediction, not explanation" - Fred Hoyle.
the orders might only take a few ms from creation to execution, but the settlement still takes time (hours to days)
>100 jobs
Is the demo under high load or is it just generally slow responses? 2+ seconds for many operations and graphs take a while to paint (5+ seconds). I am on 200mbit, low latency fiber.
This was probably an internal transfer, but if it was payment to someone, something interesting then occurs.

It then becomes valuable for the original owner to secretly mine a chain, attempting a 51% attack. They could run the attack secretly for up to 40 days and still make a profit.

So you'd really need to wait 40 days before you can be sure this transfer is safe.

But it gets scarier, if at the end of the 40 days a longer chain is submitted, all transaction since this one would be reverted too.

So when giant transfers happen, all transactions are vulnerable to long term 51% attacks. So all transactions sent now on Bitcoin aren't secure until this 40 day window has passed.

Of course, I don't think that's the case here, it was probably someone moving his own coins around, not a payment to anyone.
> Those who can control virality can modulate most of the loudest voices on the Internet. That's basically the power to relegate the ideas you don't like to relative near silence.

If you wonder why HN exists, this is it.
Not-a-kernel-dev here. Is my understanding correct, that this is a GCC port that can target eBPF? If so, is there any particular purpose in that, beyond making eBPF an easier place for people to write userspace software that would otherwise be kernel modules?

Pretty wild and cool stuff, seems like.
The real issue here is somewhere between both you and GP. What is required to trigger the CFAA?

Does accessing a page the site owner doesn't want you to violate the CFAA or do you need to hack through access controls?
You'd need to make sure it actually works, on Macbooks for example the USB ports are all fused so it only kills your USB ports but the rest of the computer is unaffected.
I disagree about the tone, it seems to suggest to me that the judge believes there is a strong case here for hiQ.
VW unveils production version of ID.3 electric car
Keeping your app up to date if you have any significant quantity of third party gems, is really nice. Meaning, if you need to upgrade, it's easier to stay on top of it than it is to pull an app from say, 4.2 to 6.0. This becomes particularly problematic a few years down the road, for security updates.
I also update the npm packages for a small website weekly. It's much easier fixing a few occasional breaking changes than waiting for a year and then having a massive headache since nothing will compile/work anymore.
Care to elaborate? Why does Microsoft not matter, but Amazon/Apple does?
I don't understand why people ever believed Protonmail's privacy claims to begin with? Not that I have reason to doubt them either, but their security seems nothing more than an unverified promise? I'm skeptical of my privacy protection coming from small companies that could easily be bought outright by governmental or political groups.
> In the end there's no law, agreement or even convention that all services exposed over the internet must allow reimplementations of third party client software

Yes there are. They are called anti trust laws, and anti competition laws. These laws apply to companies that have significant market power, regardless if they are on the internet or not.

If a company has significant market power, then it is illegal for them to engage in anti competitive practices.

In Google's industries, such as search, it can be described as being close to a monopoly, which is enough for anti trust laws to kick in.

Yes, if you have significant market power, then you are required by law to not engage in anti competitive practices.
USBKill (https://github.com/hephaest0s/usbkill) lists one approach to solving that problem in its README:

- Set USBKill to watch the status of a particular USB port

- Attach a lanyard to a USB key

- Wear the lanyard on your wrist

- Plug the USB key you're wearing into the port USBKill is watching

Then anytime you step away from the machine, USBKill would notice the removal of the key and shut it down.
I've seen programs switched out on top of databases more often than I've seen the reverse.

Most DBs are much, much better if you commit to them and actually use their features. I dislike the practice of treating them as interchangeable and think it's rarely a good idea.
off-topic, but Daytripper is also the name of a very good graphic novel.
We are indeed talking about separate bets. "Parlay" in this sense means "Bet the entire winnings on a new roll".

1) Bet $1, hit the number, win $35.

2) Bet all $35, hit the number, win $1,225

3) Bet all $1,225, hit the number, win $42,875

4) Bet all $42,875, hit the number, win $1,500,625
So, more motion towards ever more boring music in bulk and more marginalisation of quirky, weird, different, interesting, intelligent music. Yeah, progress. ️️:-(
I'm arguing the law (or our interpretation of it?) should be stricter than it currently is, in light of how much power modern technology gives platform holders, and the situation I outlined above.
https://www.buzzfeed.com/erikmalinowski/the-evolution-of-the...
PC Memory 101: Understanding Frequency and Timings
It can be hell on earth if you're junior with impostor syndrome. Never quite sure if you're doing enough. I ended up taking a long break and then working in an office. It's still too early to tell if it's an improvement.
This reads like the kind of anti-European 'outrage' the Daily Mail has been spouting for the last 30 years or so. I suppose they have to find a new target now. Google is the new EU?
Flagged for misleading title.
Authors of the article
Paid to be diagnosed by a neuro-psych and neurologist (which my insurance didn't cover).

Worked to find the right stimulants and antidepressants (fortunately I no longer take antidepressants) and most importantly focus on what I really valued in life which oddly made understanding how to learn more effectively much easier.

I understand there are arguments against ADD / ADHD being "real" ailments, but I can personally attest to being at least 50-70% more creative / productive as an engineer when I'm using stimulants in low-doses and eating right.
Eh, when does it really matter? The only time I care about speed is when buying something, and the more expensive that something is, the less fast it needs to be.
I Got Back to Reading
Imagine adding object orientation to the C and Scheme programming languages. Making Scheme object-oriented is a sophomore homework assignment. On the other hand, adding object orientation to C requires the programming chops of Bjarne Stroustrup.

I like to think Brad Cox did a pretty good job and remained compatible with the base language.
Do you know old money? I do, and I also know people with hundreds of millions who grew up in rags. There's nothing incorrect about what the parent poster said.
Stoicism.
American Mapo Dofu is meat heavy but the versions in Sichuan tend to have less than 2 ounces of meat per serving and it's used as a condiment, not a main attraction.