skysight-inc/HackerNews huggingface dataset:
Except these weren't DB failures, they were very clearly programmer failures. And the OP suggested addressing such programming failures by using more permissive tools.

But you don't solve failures by making the systems involved more permissive, you solve problems by making them more strict. If the opposite were true, our most reliable systems would be written in bash or perl.
Nutritious Body Soaps
Life is full of choices. You have probably tried all kinds of soaps, yet your skin still begs for a better soap. Now is the time to try Cutindo Body Suds' non-GMO, organic fruit juice-enriched soaps. Fruit juices are packed with vital skin nourishing nutrients which are critical for deep moisturization, softening, and smoothening of your skin.
The Power Broker is one of my favorite books and I agree that Moses was ultimately a despicable man, who made NYC a much worse place to live to withholding funding for transit while pouring money into road building in a hopeless attempt to deal with the congestion he was causing.

However, I think the tweetstorm misses that it is poor and middle class people who are most hurt today by inadequate transit, and one thing that would have an enormous effect is an order of magnitude drop in tunneling costs.

My other post <https://news.ycombinator.com/item?id=14225045> links to a look at why the Second Avenue Subway's $2.2 B per km costs are 20x higher than other cities. A technology that drops tunnelling costs will be great for the poor, and thankfully, I do not believe the news media (with all of its flaws) would ever allow someone like Moses (or Musk) to operate the way he did today.
I'm sure Elon Musk is browsing Hacker News to find out what blind spots he has, that only Javascript programmers can see.
The monorail!
i'm currently 29.

34. tech sales. still in dfw. larger network of interesting, influential people. >$215k base, more total. (still) happily married while giving my wife the option of not working or pursuing whatever she wants while i run the cash flow (hence that number as i am unwilling to compromise our current lifestyle).

done with student loans and car loans, though i plan on leasing one and opening another loan on another. i like cars. maybe a house. real estate is confusing and sounds like way more work than i want to do. reits seem easier.

unsure about kids. we are leaning on no.

of course all of this is subject to change, and I have approximate models of what these scenarios look like financially. but that's the vision for now

---

five year predictions:

ar will be everywhere and on everything, especially clothes and on your face. i see apple pioneering this space. google has the brain power but lacks the focus and ability to execute.

AR ads will be nascent but a HUGE untapped market; this is what will finally make facebook usurp google. it's all about execution and google is just too neurotic with their go to markets. hopefully they will correct this.

VR headsets will get smaller and cheaper as hardware always does. VR movies will follow suit shortly since it adds so much more depth for telling stories with.

iOS + vdi = end of the laptop, hence why apple is super bullish on ipad Pro and slightly bearish on their mb's and desktop lines. the future is mobile, 100%

ford and gm will beat tesla at self driving by miles; they are slower but have super tight manufacturing and product workflows that tesla will have trouble matching at cost. which is still fine for them because they will provide the shovels (batteries) and will make tons doing it

somebody will figure out unikernels. they will become huge. linux in a binary. what a time to be alive. i can't wait; think of the absolutely insane density this can provide.

brick and mortar retail will continue to transition into real estate and amazon will continue to pick up the scraps. the writing was on the wall for a LOOOOOOONG time (barnes and noble/borders, anyone?) and the big retailers did nothing. too little too late for most.
I actually wrote a tool that takes a screenshot of my desktop every five seconds: https://github.com/JesseAldridge/screen_recorder

Once in a while I go back and review some of the work I did that day and look for ways to improve.
For me the biggest thing is always to question what I think I know. It's easy to get into a local maxima. You often need to take one step backwards to take 2 steps forwards.

In practical terms that means that you need to change the way you write code. And that means practice. Katas are good, but you have to force yourself to do it differently than you would normally.

Here's an example of something I did recently: https://github.com/ygt-mikekchar/es6-monad-challenge/blob/ma...

This code is clearly insane. You would never do it this way in production. Or would you? In reality, how do you know what the advantages and disadvantages are if you never try it?

But small toys and katas are not enough. Architecture and design requires practicing on a big scale. That means side projects that you have complete control over. It's unfortunate, but this stuff takes time. If you like programming it's not bad, though :-)

Always get ideas from other people. Read books and blogs to get more ideas. Then go nuts. The hardest part is to have to courage to absolutely suck. Picking insane things to do will help with that because you don't have the feeling that it must turn out good in the end. It's insane.

Hope that helps!
That's not what people mean when they talk about the redistribution of wealth.

The redistribution of wealth refers specifically to taking from those that have more and giving it those who have less. In particular, having everyone pay to maintain the rule of law is most certainly not what most people mean by redistribution of wealth.
To the detriment of the end desktop. You end up with an angry fruit salad that completely ignores the user's color, font, size, etc choices, and tends to have accessibility problems as well. Cross-platform javascript is just plain bad.
Years ago I discovered "Britney Spears"/"Presbyterians" and it remains one of my faves.
You don't have an argument.
As a guess, you can view this as the same problem as a garbage collector for C programs.
Is one better than the other?
AFAICT nobody is planning to build hyperloops. They are building evacuated tunnels and calling them hyperloops.
I worked on one of the agents for the first ORTS competition, waaay back in 2006. We were interested in Starcraft (which ORTS was a knockoff of) as a testbed for human-level AI, since ostensibly it has a pretty strong need for covering the entire "stack" from low-level reactions to planning and strategy. The strategic game is also open-ended enough that it seemed it would be especially interesting for testing humanlike AI compared to something like Chess or Go that can be reduced to a state search and heavily optimized.

What ended up happening was that actually winning the game came down to unit pathfinding and micromanagement (as well as plain old "not crashing"), and the planning and strategy part didn't really come out. So we moved on to other things.

I admittedly have not paid attention to this in years, but it looks like the modern game is still very much like that except much more mature, the strategic parts seem to be selecting heavily-optimized strategies from a playbook, making up something new doesn't help win the competition.

Does anyone know of any ongoing AI competitions that push more on the creative/strategic side?
Start by becoming aware of yourself. Being mindful and aware of your own existence, weakness, strength gives a profound energy to move forward. Once awareness becomes a second nature, you wont see failure as failure nor success as success. It will become a journey.

I am rebuilding myself with this process and taking inspiration from Bhagwad Gita for that.
It's unethical if there are any safer, viable alternatives. In systems programming, there is little reason not to use Ada for instance (hopefully Rust soon).

Finally, classifying the creation of something as unethical doesn't necessarily entail its use is unethical. An unethically developed cure for cancer would certainly be widely prescribed and used, despite the long history of medical ethics.
Worst idea ever, stay off the chemical cocktails. It only takes one objective look and a minimum of reflection to see what Big Pharma is up to, and it's not good for anyone. Speed will make you feel better-ish, but it will also turn you into a Zombie-like shell without substance.

I wouldn't recommend drugs at all without knowing more about the person I'm talking to, but I strongly prefer natural alternatives like weed and shrooms to untangle my my brain.

Back to subject. I would say stop worrying so much about what others are doing and trust your own intuition about what to learn and how to do it. Most of software is an ignorant echo chamber, most of the people who make noise couldn't write a creative line of code if their lives depended on it. Do your thing, I'm sure you didn't go through all the effort of coming here to be just another drone.
And has yet to stop under Trump.

Let's hold all presidents to the same standard.
I just let my thermostat alert me, based on run time. It worked with my old programmable, it works with my Nest (yeah, I know). And since I buy 3-packs of the filters, when I get down to the last one, I just add "16x20x1 filters" to my shopping list. When I'm at Wallyworld or Home Despot/Blowes, I'm there for a reason, open my shopping list, and see the filters listed...
The fourth comment in that thread has an extensive quote from JRRT which lays the whole thing to rest but don't let that stop you ...
Every subway contains a whole bunch of sliding doors that open and close every single stop.
Yes they were, but not in the way you hypothesize.

What they're now saying is they won't make you prove to them that the bag they lost was worth $1500. Do you have receipts for the suitcase itself? Do you have receipts for each item you claim was in it?

And then they could and would say: "Hmmm ... those shirts were purchased a few years ago, they're currently not worth anywhere near what you paid for them new."

The only problem I see with the new policy is the potential for fraud. At many airports there is very very little supervision of the baggage claim area. So bags can easily be "stolen" from there by accomplices of the passenger. Then it would be easy for the passenger to demand $1500 for a "lost" bag that wasn't even worth $150.
Here's the best tip: switch to Ecto / Elixir
This is good as a standalone IMAP client.
We have done a IMAP Client Server, which will run multiple IMAP accounts which means this particular server will fetch/sync all the mails and monitor for new mails and flag changes. Almost works with all the IMAP email server without any issue.

Some stats:
* We have more than 25K IMAP accounts running across 3 different 8core machine.
* Application is written over our custom async web server and our nio tcp client.
* Handling more than 50k connection per server instance.

Running a standalone client is much more easier because we have to concentrate only on syncing/fetching 1 account per instance. Rather in our IMAP Client Server we have to deal with multiple accounts with connection restrictions,failover handling, proper retry mechanism etc...
We have done this backend engineering for one our product.

https://www.zoho.com/salesinbox/
openSUSE, Fedora and Ubuntu all work. In fact openSUSE and (I think) Fedora will enrol their own distribution keys (after prompting you) to ensure that Microsoft can't blacklist them in the future.
Tesla releases every one they've shown. Or they will have, starting in July. (Though they'll soon have more to show.)
Become a domain expert. Examples: networking (IP6, BGP, ...), GPU (graphics, cuda), distributed computing (k8s).

Few people are actual experts in a domain. It takes years to do.
I'm currently reading Zero to One by Peter Thiel. Here is one thing interesting he mentions.

To grow, one can either scale vertically or horizontally (paraphrased).

Now if we apply this to your situation , scaling horizontally would be learning new languages, ie. Objective-C, Javascript etc. I'm assuming you're not really about this but you want to scale vertically.

If scaling vertically is the case, then what you really want to focus on is doing something either 1) other people have not done before yet and/or 2) do something that is 10x better than what is already out there. I don't do too much C/C++ dev but maybe think about embedded, OS, GPU, etc.

If you accomplish 1) and/or 2), then you can truly master C/C++ dev. My 2 cents.
I think this could be simplified a little, and still remain true:

> 'Boring' language OOP/MVC for the back end is beautiful, clean, simple, and then you can use a bit of jQuery on the front

This bit should be considered golden advice IMO:

> Don't reinvent a browser in the browser or waste more time on JS than you need to,
My new Windows 7 PC has an Intel WX58BP Motherboard and an Intel X5677 CPU, precisely because of the ECC support that "lazylizard" mentioned. Crucial ECC RAM modules would also be highly advisable. A system built around that core configuration will be highly reliable. I actually bought a spare motherboard too, to extend the lifespan to at least 12 years.
My bank stores passwords in plaintext
Quite a few HN users participate in Project Euler.
https://projecteuler.net
The hard stuff aseipp alludes to supposedly can be learned with these books:

https://www.cis.upenn.edu/~bcpierce/sf/current/index.html

http://adam.chlipala.net/cpdt/

A book on refinement calculus that connects high-level specs to low-level implementations:

http://lara.epfl.ch/w/_media/sav08:backwright98refinementcal...

My favorite illustration using Event-B of how requirements and specs can explode into many verification conditions for even something simple. You're explicitly handling both the stuff that's usually unstated and the needs of the tool.

http://eb2all.loria.fr/html_files/files/landingsystem.pdf
I have Javascript off by default, and whitelist specific sites. (Tiny extension, one-button switch.)

I encourage folks to try it even for a little while, because it's shocking how much more quickly many sites will load and how much more responsive they are to things like scrolling or text searches. News articles and arbitrary google-results especially.
Yes, you are right. I didn't mean to advocate mixing high level and low level logic, different kinds of concerns together in one component. I just take issue with the Clean Architecture bullseye diagram and its preoccupation with layering, classifying those layers, and strict rules about who can refer to who without creating some additional abstraction to pretend the thing you are talking to isn't the thing you are talking to.
I used to use OfflineIMAP, and then tried mbsync, and it's much faster.
I've always wondered what replaces to rebar in things like this. Does the flexibility in shape allow them to accommodate for that?
No. The kernel is its own bootloader and that must be on the EFI partition.

The UEFI spec pretty much says it must be there. What's your big problem with that, anyway? :)
And it flashes indefinitely if you don't release your finger
Start meditating and stop worrying about improvements.
In our industry (and in some others, such as medicine) learning never stops. If you stop learning, you will eventually (and in fact rather quickly) become obsolete. My advice would be to set aside a certain amount of time every week (5-10 hours) to play with new technologies. Even if you don't master them, they can still give you valuable insights or teach you new paradigms.

There will always be someone who knows more than you or is more skilled. Don't let that bother you. Instead, use those people as role models.
Just an FYI: there is a great Coursera MOOC on learning how to learn: https://www.coursera.org/learn/learning-how-to-learn

Simply awesome.
IMO, its best to be a Generalizing Specialist (T-shaped individual[0]). How to become that is another matter altogether.

I would also suggest reading Mastery by Robert Greene. Though the book is unnecessarily long, the points he raises are pretty good. Reading the anecdotes is also quite interesting.

0 - https://www.forbes.com/sites/andyboynton/2011/10/18/are-you-...
FWIW Secure Boot has its own blacklist, called the Revoked Signatures or Forbidden Signatures database or dbx, though I don't know if and how it is actually used.

> old windows kernels can't be blacklisted because then people's install media that they might have paid for would stop working.

I understand the theory, but are you sure that is true in practice? There also could be a workaround (such as disabling Secure Boot for the install).
I'll add later. It's actually a Blogging Platform. :)
I don't know if there exists a proper antonym of "survivorship bias" but here is a nice "casualty" list of failed ventures from which plenty of good insights can be taken.
https://www.cbinsights.com/blog/startup-failure-post-mortem/

I think that taking advice from those who failed is as important as from those who might suffer from a "survivorship bias". I am sure most of these failed startups initially followed Musk's (et al.) "impossible is nothing" mantra before venturing out into the market.
Good book. I'd also add Pragmatic Thinking and Learning, by Andy Hunt. Different, but a very useful approach to "how to learn".
Can you show me an example of a goodbye post from a company that sounds less 'fluffy' than this?
Do you mean a shitty managed train system, right?
In London at peak time there is one train every two minutes, in Moscow one per minute.
One train every 5 minutes is the off peak frequency in London when you are actually complaining that you are waiting too long.
> Your phone is basically yelling every name of every network it has ever been connected to

No it's not.
They Banned Felidar Guardian (MTG)
Ah! I stand corrected; I take back all I said about the murder-for-hire stuff.
Ever since the housing crash, most retailers are not accepting price raises.
Apis Cor seems to have a more complete prototype:

https://www.youtube.com/watch?v=xktwDfasPGQ
Dev with 10 years experience here. Self taught.

There are couple ways I keep up on things (keeping in mind that there are no absolutes and everyone is different).

First, I identify subjects that are both interesting to me and have traction with the developer community. Forums like this one are generally a good sniff test. I then subscribe to mailing lists that deal with that tech. I clip a lot of articles and code snippets to a datastore (Evernote in my case) where I can peruse my notes later. I install said tech and build little micro apps and generally futz around and have a good time. The key here is to be interested in the tech you are trying to learn. Maybe you are bored with C/C++? Whats the harm in looking at something totally different like Ruby or NodeJS? They might give you ideas or a different way of looking at things. Whatever it is, try to have fun. Learning doesn't have to be all drudgery.

When I want to take a deep dive (usually after a good bit of research mentioned above) I find a job working with the tech in question. Nothing will force me into gaining a deep deep understanding of a technology or concept like getting thrown into the deep end. After a year or two at that job, I emerge a ninja level dev in that area. Not a bad deal if you ask me. If that approach is too extreme maybe you can just set up a side project or contribute to open source? Anything that forces you to sit in a chair and produce functional code in the manner with which you want to learn is going to accelerate your learning in ways you never thought possible. Good luck!!
> The second any rational actor has the economic advantage necessary to not ride in a box packed with people of questionable hygiene they'll chose option #2 no matter the negative externalities.

:: raises hand :: I can easily afford to drive and park. I bus to work instead. No time difference. A number of people are like me.

(the fact that buses allow people who aren't very well house trained on board is a matter that needs to be addressed, no question about it)
> most successful lawyers

You added the word "most" :) Your revised statement is probably right
I wish they had just immediately shut it down. The feed is nothing but racism right now since presumably all the moderators have stopped caring.
Pokitto. easy-to-learn and program Game console
Gilisoft Screen Recorder 7.2.0 Crack Free Download for PC Get {HERE}
He's entirely right - that's what made Broodwar interesting! The 12 unit max, poor pathfinding, carrier micro to enable insta-interceptor deployment - all these mechanics contribute to the technical precision necessary to truly utilize each unit to the max.
You wouldn't recommend Adderall (a drug with extensive(!) safety research) but instead you would recommend weed and shrooms? Also speed != adderall.
Ride the relatively new Silver Line in Boston to see what that's like. Hint: It's not good.
You can still write an Express, Jade, haml, whatever app like it is 2011. The js world moves fast, but the old libraries are still out there. Plenty of people writing jquery or knockout code.

Web dev has a fast cycle time, mainly (imo) because products are created and used and discarded quickly - lots of websites are short-lived one offs. So, naturally, there's churn.

And as to what my sibling commenter said, I agree. I'm starting to move from angular 1 to 2, and 2 is better. It has some downright amazing features, and the tooling is quite excellent. That's why, personally, I'm learning the new thing.
Maybe car tunnels are a gateway to terraforming small moons.
An excellent point that applies to almost any system:

The inconvenient and somehow embarrassing truth for us – the malware experts – is that there does not exist any reliable method to determine if a given system is not compromised.
What actions can I take as a US citizen to fight this level of ignorance? I feel like calling or emailing my representative will yield no results. Does anyone have some ideas on what can be done by the average Bob?
Visions have to be shared with the public, make people excited about them, to get politicians to support them
And for a large university there'll be meme pages for specific majors.
If Elon can develop an massively more efficient boring system that the rest of the USA can use; fine, he can have his personal car-way network under his house while I ride around on the highly gridded subway network in Seattle or Austin or Boise. I won't grudge him that.

Also, fwiw, I think cut and cover is a much better approach, despite the street level disruption. Ce la vie.

The question is if he can drop those costs substantially. I certainly wish him the absolute best in doing so. But, if he's going to propose building transportation systems with huge operational costs (SOV tunnels), they had better be efficient in the cost per rider mile and competitive with other technologies.
Find an open source project that interests you, and start helping. Even better if it's a project you use and you're aware of some sore spots. Start small, with documentation issues or easy pickings tasks. This is to get you familiar with the project and contribution processes. Then work your way up.

By familiarizing yourself with a large codebase, you'll start to pick up the patterns in use. Having your code reviewed by project owners is a great way to get others to help you improve.

Some projects and communities are better than others. Some can be hostile or quiet, others can be welcoming and active.

Don't just start by throwing PRs at random projects and hoping someone bites. Managing an open source project is work and initially you want to be causing as little extra work for the maintainers as possible.
Seconded. Migrated from Debian to Fedora after Jessie. And to CentOS on my servers. Stretch isn't as bad now, but... I don't think I'm switching from RHEL for a long time. So much just works out of the box, including SELinux, and all of the documentation seems to be security-focused.