skysight-inc/HackerNews huggingface dataset:
I never forget the years working Christmas and Thanksgiving at the movie theater, or bagging groceries at Harris Teeter pretty much every holiday(that was actually a huge step up because I didn't have to work Christmas day). Sure work sucks sometimes but I keep those days in the back of my head at all times and I never take what I have for granted. While my roommates in my late teens and early twenties, sat around smoking weed and playing video games and racking up student debt, I worked on paying cash for community college and learning more and more about programming which I had already started learning at an early age.

I still get up every day happy to go to work. I haven't dreaded work in 9 years. I have a 10 month child now and yea I don't eat sleep code, but it's actually given me more motivation to start a small Saas companies on the side. Just side projects to see if they stick. Bring in a little extra cash. If my employer wants a little extra work here and there that's fine. If they begin to expect it every day then I'll just go to the next thing, but I sure as hell rather sit at a desk and do something I enjoy than bag groceries or do construction.
youtube-dl faces the same cat-and-mouse problem, but has sufficiently frequent commits to keep up with any changes.
It's just a pendulum. It wings both ways and right now it's swinging towards startup ideas and investment where the companies have solid business models rather than hopes and dreams.
You can attach a supplemental battery pack to any phone, but many normal phones (such as every phone I've ever owned) have replaceable batteries. It seems hard to believe that if you're going to make a phone specifically touted as being modular you'd be less modular than other phones already on the market.
I'm curious markyc. Do you have no plans for home ownership? Is home ownership rare in your society? In most of the U.S. home ownership is still possible for many, even those not wealthy. However it will require a mortgage for the vast majority and without a credit history you will not get a mortgage on reasonable terms.
Thanks for the long and seriously thoughtful post.

So, let's not block out sunlight.

Do you have a sense of what a reasonable approach is? It seems that most of the public attention is on reducing greenhouse gasses. Except for the methane, which I understand is much more effective a greenhouse gas than CO2, as emitted from cows. Your argument that we are adjusting the second derivative is convincing.

What is your recommendation for correction--more than just reducing greenhouse gasses?
Another: http://www.acornelectron.co.uk/info/electron/acornsoft/Lisp....
Woah, this was not an Ad Hominem. I was addressing the statement not OP itself. Either ways the fact that he used Arabic of all languages was odd.
ISIS militant 'The Bulldozer' exposes new execution methods in new murder video
> Safari has actually changed behaviour so alert/prompt/confirm dialogs are not modal outside of the tab - you can switch to other tabs and I believe even close the window/tab.

Firefox does this too.
Don't they have the right? I mean, a developer that's talented enough to attract attention from Google then surely they'd be smart enough to know what constitutes working 'too much.'

I don't think Google exploits its workers anymore than they exploit themselves. If you think you've worked too much, then go home? If they ask you "hey, do you want to pull a 80-hour week this week?" why should you say anything other than: "fuuuuck no"

Going even further, it wouldn't shock me if at least a subset of Google programmers go home and -- sit down and start programming something else. If they were going to do it anyways, and Google's going to pay them their dues, hell, I'm all about it.

Eat, sleep, code, get paid, repeat.
> But once you get burnt out at something, digging ditches out in the sunshine (or rain for that matter) looks much more appealing.

Spoken like a person that's never dug a ditch.
CACKey (smartcard Middleware) for ChromeOS (Linux, Solaris, Mac OS X, HP-UX Too)
Show HN: Are you a top programmer who wants more gigs?
> You can't get passion for a subject by dedicating a majority of your daily hours on it? Seems like that could be the very definition of passion.

I've been wondering this myself lately too. What's the difference between someone who spends 100 hours doing something with rigorous discipline because they're trying to cultivate a passion, and someone who spends 100 hours doing something because they're passionate about it? Warm fuzzy feelings?
to apply maximum strenuous effort in less time my cofounder and i use pair programming on unsolved problems (not cookie cutter silicon valley baloney), to be able to pair and control technology stack we needed to start a company, to do this we needed money (alot) so i freelanced for two years at ever higher rates, to high rate freelance successfully you need portfolio proving skill so before that i refused to work for companies that don't keep up with open source, which means you need to have a nose for knowing what the best technology is/will be (and be right), to develop the nose i worked through a few books a year in free time and learned a new language every year and have taken multiple three month periods off to learn something deeply. Each of these offtime periods has ended with me having zero savings and the first time 10k credit card debt, but a 30% raise at next gig will erase that. My first offtime period was Recurse Center. TLDR carve out your own path and make your own luck. Look at your best software role model (Mine is probably Rich Hickey) - did he wait around for opportunity to come to him or did he go out and make something happen?
Don't assume that those in charge of browsers need only appease users. Who makes browsers? Google, apple, microsoft... they have their own interests to worry about. Firefox is an oddball, but even they have interests beyond users.
Related: Game Oriented Assembly Lisp (GOAL), used in a few shipping PlayStation 2 games: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

Writing a good compiler to target the 6502 is difficult, because the CPU is so unlike modern hardware (8-bit with 16-bit addressing, only one register that isn't crippled, zero page, no arbitrary shift amounts, no multiply, weird addressing modes, etc. etc.) I'm always impressed when anyone gets something working :)
They left, because they didn't want to risk a colonial war.

See for example France and Algeria just a decade earlier, which cost between 350k and 1.5m lives depending on the estimate.

Around the 1970s essentially it was clear that everything would be decolonized before the end of the 20th century, except places where you actually had 'your' people live a long time, like in Ceuta which is effectively Spanish. The Western Sahara wasn't like that, Spaniards didn't live there, it was just a military occupation for the resources there, so they knew eventually they'd have to give it up. No reason to risk a bloodshed then.

In the 1950s or 1960s there was still a lot of resistance to various independence movements, by mid 1970s there was no real question of if colonial powers would have to withdraw, only when. It was a sensible Spanish decision, only very poorly executed.
BeatFinder Chrome extension – GitHub in description
I've done both, and honestly if I could get paid 6 figures to work outside with my hands I'd probably switch back and forth between the 2 every 3-4 years. Sure manual labor is hard but it has some rewards to. Sadly one of those rewards is not a decent living.
https://github.com/Shrekie/BeatFinder
Vulnerabilities are patched frequently enough. If there is a kind of behavior you want to prevent, write a plugin for it. Noscript and Greasemonkey are pretty handy for most things.

The worst things a browser can do come from javascript, so having a whitelist is useful. Remove anyone from your whitelist that is engaging in behavior you disapprove of.

I don't let facebook run scripts on my machines because I disagree with their philosophy of selling user data to the highest bidder, and tracking everything users do. That's too intrusive so I simply disallow them access.

No site that calls in too many javascript packages is given any privs on my computer.
Better than StackOverflow.
I didn't say it was a typo. I said it would make for some amusing typos.
You forgot fixed stack location and size. :)

Basically every code on it it super-hardcoded for one thing.

Sure, you can use the zero page(the first 256 bytes of the memory) to act like 128 16-bit registers, but you know, it feels like a cycle waste most of the time. Self-modificating code is easier most of the time, but not reentrant.
The cyberattack that changed the world
http://i.imgur.com/WIeUFTN.png
It worked for me just now, 20 Mbps.
I second this. I find nothing more grounding after a caffeinated day of coding than pulling a beet out of the ground. Good food gardens (esp. permaculture ones) are fascinatingly complex systems that appeal to the engineering mindset, but involve neither 1) reading nor 2) looking at a screen.
>I see no reasons to fight it. Life is about choices if you want children you will not get as far in your career as people who prioritize career over everything else. It would be unfair to force the latter group to subsidize your lifestyle choices.

As a man, I don't want to be punished for having children at home either, so I actually sympathize more with the mothers than with your argument.
It's not possible to prevent applications from creating modal dialogs and still allow them to be usefully interactive. If you took away `alert` and friends, sites would (and do) just create dialogs with HTML instead.

If you want websites to be able to be dynamic at all, then they can use that power to be annoying. Two sides of the same coin.

(the history thing seems like it might be more addressable)
I wouldn't wear this to "enhance my opportunities". I love coding, that's why I chose this career. Coding at home as a hobby is quite different from coding at work. I love both.

Why shouldn't I embrace my hobby and my job? Because somewhere some people might feel offended, like in this thread? I don't care. I had to giggle reading the shirt, I like that shirt, I wear that shirt. It's as simple as that.
I think "Best Practices" are a good thing, so long as you understand why they are best practices and in what situations. They are bad thing when they are simply dogmatic cargo-cult programming without that understanding.

Moreover, I think they're a good thing as a short hand when thinking about problems. You don't have to think about why this is a best practice for every problem you encounter, because if you did, you'd never get anything done. i.e., Why don't we write all of our code in a single main method? Oh yeah, because it becomes a nightmare to find bugs, update to add new features, reuse algorithms inside it...etc...etc. Instead of going through the rationalization every time, the Best Practices rule of thumb generally works out.

Where it doesn't work out is if you've never done the exercise of why they're best practices in the first place. For every best practice I follow, I have understood the justifications and as a result, have developed an intuitive sense for when my situation is the exception to the rule. Or, if my intuition fails me and it gets questioned, I can re-run the exercise and perhaps change my mind.
The original was better: http://www.paulgraham.com/essay.html
Yeah that's definitely part of my frustration here: mobile users tend to load up a site, achieve their goal and move on again in a session that's probably less than 60 seconds total. And since phones have limited caches, the chances are any caches resources will have been flushed out by other activity before they revisit your site or application.
In the USA, there is literally no advantage to using debit cards. Provided you can keep up on your payments, not using a credit card is usually a bad financial decision.
> There are also sites that will kill your page history by going through a bunch of redirects to prevent you from leaving with the back button.

It's 2016 and Microsoft is incapable of creating a reliable cross-site login system. Instead, we still have the disastrous mess that is live.com. Minimum 2 redirects - at least 1 of which is Javascript (seriously?) - to handle a simple login. And when your cookies go a bit wonky, you won't even be able to browser the MSDN site to look up technical details. You have to manually clear your cookies. Again.
but writing large async web projects with a lot of UI & network communication... by all means you want to think about how to cover all your bases, but proving things mathematically about that kind of code isn't realistic or practical, if it ever was.

When you are writing async code, it's more important than ever to try to think with the proving mindset, and at least consider in your mind why you won't get deadlocks or race conditions. It's more important in async conditions because you have no chance of finding all the deadlocks and race conditions through testing alone.

(Also, you misunderstood Dijkstra's approach. He didn't prove all his code, nor did he teach people to do that. He merely wanted them to have the mindset of trying to think of everything that can go wrong).
Still need that sigmoid assumption, and that's a lot to swallow.
I share the sentiment of the article, but have another issue. What is this obsession with "coding"? As in producing lines of code? I'd encourage programmers to "code" less and think more. And the best time to think is away from the keyboard, perhaps on a walk, or with your family.

Consider that some of the cleverest things in programming, be it algorithms like sorting, hashing or whatever, ideas and inventions that actually make the computers do what they do can usually be implemented in very few lines of code or explained in a page of text, but may have taken collective lifetimes to come up with.
Thanx for the link... XD
But most sites have ads
Visual recognition startups quietly dominating Philly tech scene
I like how you're looking for the common denominator between the three.
Except my point is I'm completely okay with this because its not modal at an application level if its HTML. I just want to be able to leave the site. Change the way the page is rendered all you want, disable interactivity etc but I don't feel a website should be able to prevent me from closing it which is what a modal dialog does.
Any government doing this are not wsdting their own money, but the money of their taxpayers. Or in Nigeria's case, other countries' aid money. It is a desperate attempt, but I guess they are out of ideas. Also, this way a lot of government officials, their wives, friends, family and their dog can apply for business aid. Dream of anyone out for themselves, really. Corruption at its best I say.
I was a gardener until I was 25. I hated it. My father is still a gardener and he loves it. I am 35 now an I eat sleep and live software and I love it. Although I do try to work on l my own projects in my own time. I have 2 young kids and admit I find the balance hard. If you love what you do then it often doesn't feel like work, but like a hobby that you also get paid for. You see this is sports and many other vocations not just software.
Wasn't there an article a while back by a guy who stayed at a "smart" hotel and discovered he could turn the lights on and off in other people's rooms? If that's any indication of how this industry is treating security, I say "play some Skynyrd."
Just be sure to love the shit out of most of what you do, otherwise what you're doing just isn't sustainable for you. There are only a very, very few exceptions to this.

Edit: also, it's almost never good on you, to blame others for when you are stuck; it's better to be active yourself and fix things and try to get yourself into a better place.
Inessential: Ash and Marcel
because nobody has the time, energy, and patience to read djb's awful code.

Why do you think it is awful? The parts of his code that I've looked at (admittedly mainly qmail) have been great.
This would be the obvious follow up, then you can make your own "elevator music" and send it out. But that probably depends on understanding what's in the first 8 bytes too :-)
Look Ma, No Cable Tesla Drivers Get Cool New Charging Options
New UC Berkeley Foundations of Data Science Online Textbook
Alternative to the Newtonian worldview helps explain quantum weirdness
Rapiers and estocs[1] for piercing and hitting chinks in armor were also constructed with most of the weight centered around the hilt (large pommels and guards), which give better control of the point.

The other extreme would be something like the falchion[2], with the weight concentrated near the end of the blade for chopping, like a scaled up meat cleaver or machete.

[1] https://en.wikipedia.org/wiki/Estoc

[2] https://en.wikipedia.org/wiki/Falchion
the string is ok, the problem is spend this time in a company that you are not the owner
It dosen't give people creating/maintaining the software the level of control they want.
If you're looking for a non-coding hobby, why not make your own T-shirt though
I like this approach, but what I don't like is that both of those require jQuery.
A Machine Learning Introductory Tutorial with Examples – Toptal
It's been a long time since Solaris worked well on a 32-bit CPU. UltraSPARC replaced SPARC in the 90s, and Solaris on x86 was not a very common thing then. It wasn't until Solaris 10/OpenSolaris (around 2005) that the x86 port was really viable, and then 64-bit CPUs were really recommended (especially after ZFS came out in Update 1)
One of my co-workers occasionally says, "I just want a steady 12-8."
I think this write-up might be more successful if it wasn't so sexist and racist. After reading lines like this...

"Who can afford to keep coding after an 8-hour work day of coding? Who doesn't get harassed in the open-source community? 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time (i.e: nannies, cleaners, good healthcare, a car to commute, etc.)."

I'd be led to believe that anyone contributing code, esp significant amount, to open-source projects after their day job is: white, male, upper-middle class, has no family, has no love for any family they have, and/or has no life after code. Whereas, I've read enough write-ups from OSS contributors to know they come in all kinds of personal circumstances. Plenty are quite committed to their families with OSS project of choice a hobby or passion. Women and non-whites stay a minority in tech and science in general but still significant contributions from them.

I disregarded the harassment claim entirely, despite plausibility, after reading a line that slanders and misrepresents all kinds of contributors to push author's political beliefs that basically hate races and genders dominant in American and European software. I mean, if the writer regularly posts this stuff, then it's perfectly reasonable for others on projects to throw vitriole back to get the person to stop doing it or just leave.

re the actual advice. The stuff below that are all good recommendations. Especially limiting oneself to certain number of hours on a specific project. I'd further say limit yourself to one project at a time. Also, it can help to limit time spent on things like Hacker News, Youtube, gaming. Things that are addictive and can take up more time than you expect. Put a hard limit on how long you'll spend on anything like that. Think about the limit itself, too.
That is more or less how video game replays work, as well as netcode in multiplayer games. They store the series of events that lead to a given state; you don't need to waste resources on a block-chain.

There's no technological reason as to why you couldn't arbitrarily interrupt a replay and take control from that point forward, effectively forking the replay, but I don't know if any games allow you to do that.

Multiplayer servers essentially keeps forks of reality for short durations to do lag compensation as it reconciles the actions that clients send it to create one timeline that is pushed to all clients.
25. I have a wife and kids whom I spend a lot of time with. Most of my free personal time is slacking off.

I often find myself wishing I had more time to collect my thoughts and program things I want to program. I don't have the time to do all the things I want to, while keeping a healthy balance in my life - and that's OK.

But I still connect with the mantra - because that's who I am as a person. I code. I think about coding. I enjoy coding.
If you look closely in that article, you'll see the price that review board assumed for the SLS was $500 million. That's a number that SLS people like to throw around, but it is far, far less than many outsiders expect it will cost. The SLS is only expected to fly once every couple of years in the mid-2020's, so one or two years of the full cost of the program needs to be booked against each launch. Each will have an effective cost of $2 to 4 billion, and that doesn't even include any fraction of the enormous development cost.

It could easily be worthwhile to spend $500 million to cut a few years off of a $2 billion mission. It's much less likely to pay off when the cost is $2 to 4 billion. That's the equivalent of three to eight extra entire Discovery-class missions, or two to four New Frontier missions.
At a previous employer (large .edu), we moved to VoIP several years ago but keep several PSTN lines -- including all of the emergency ones, such as for the elevator. We could have moved them to VoIP as well but we figured, in a true emergency, it was one less thing to have to worry about.
Building a Robin VR Game from Scratch in Unity
QOTD Protocol
Yes, Logistic regression applies when you're modeling a binary random variable and expect the log-odds to be linearly related to your regressors.
got it, so it's about the credit history mainly

In Eastern Europe over 90% of people own their homes, but that's another story.
>Depending on the design and the requirements of an application modal dialogues and in rare cases even disabling leaving via the back button absolutely make sense.

Sorry, I disagree with you. On a typical non-web application, a modal dialog doesn't prevent me from accessing other applications. It doesn't prevent me from forcefully killing crapware either. The idea that web applications should be able to break user expected control at the browser level is silly.

Browsers have Back, Forward, Refresh, Stop buttons, Tabs, cookie prefs, DNT prefs etc. Anything contained in a browser should respect these things. Browser devs should enforce this as browsers become more and more like their own operating systems.
Show HN: IPv6-only perdu.com
Early 2000s I believe, late 90s - nope.
> Is it really that hard to produce a human-readable description of the architecture and put it in a particular place of the paper instead of spreading them all over?

That would allow easier reproducibility, which is the opposite of the goal for papers that come out of industry. This is the purpose of industry papers (in order of importance):

1) Avoid sufficient clarity such that competing companies could reproduce the work.

2) Brag about the company's capabilities such that it increases interest from potential customers.

3) Maintain just enough scientific rigor and clarity that it is still publishable.

1 is generally top priority. 2 is the goal. If 1 prevents 3 then they just call it a white paper and publish only to arxiv or on their website. That way you still get exposure for 2 without compromising 1.