skysight-inc/HackerNews huggingface dataset:
Full stack web developer in .NET.

5:25AM : Alarm goes off.

5:26AM : Make tea in microwave.

5:30AM : Study period where I learn new tech.

6:30AM : Make a double espresso.

6:35AM : Catch up on the tech news. Sometimes I play a short video game.

6:50AM : Personal hygiene.

7:05AM : Fresh eggs (from our chickens) over-easy on toast/bagel/English muffin.

7:20AM : My commute. Often in the summer it's 30 minutes and by bike.

7:30AM : Read email, handle any requests. Check our internal task system for what I should be working on.

7:45AM : Greet the incoming devs (I'm almost always in first) and catch up a bit. Start firing up the tools and find my place from yesterday: Visual Studio, SSMS, Notepad++, Beyond Compare, Firefox, Chrome, Outlook, Slack, Lync (yes, both, one for devs, one for management), VLC (for headphone time), Nomad

8:00AM : Go DnD. Check email at 1/2 past the hour. Check task system to see if priorities have changed.

12:00PM : Lunch! 45 minute walk, or play Magic the Gathering.

1:00PM : Go DnD. Check email at 1/2 past the hour. Check task system to see if priorities have changed.

4:30PM: Check my personal email (list for the store?), then I'm outta here!

There are random meetings from time to time, but maybe only one or two a week.

Honestly, I can't imagine it much better.
Not to mention that the last time I worked on image board code there was a list of auto-ban rules the server checked on posting, which included the MD5s of child porn. Posters may be more sophisticated now, tweaking a pixel to make the hashes not match, but there is software that can match the background scenery now with the illegal part removed that can catch even that. We didn't have an auto-ban list for drawings of it, though. That was up to the normal human moderation.
Some jobs aren't totally "remote - compatible" no doubt.

My take on this is people who actually "develop stuff" or to put it bluntly - get shit done - developers, architects, field consultants, release engineers, etc etc - are used to being judged by easily quantifiable metrics - repo commits, defects, system downtime etc etc - for these folks working from home is no different than going to the office with a couple of logistical adjustments.
It's easier to argue money doesn't matter when you're not making a sh*t ton. If you have a family to support and are making a crap ton of money it's more difficult to walk away from. But yeah, it's definitely not worth dying inside for.
Regarding "Creator's Update"

Explorer.exe is crashing constantly on a stock system. Embarrassing.
Good that you measured. What sort of training/support did you put in place for people (management, caseworkers, etc) before trialing "work from home"?
Thus proving that moderation isn't something you can just ignore or leave to the community. You need to be proactive, and doing that takes time, effort, and maybe money.
4 Terminal Applications with Great Commandline UIs
Ways we could make trains safer and smarter
It really is....I'm such a SpaceX nut. (:
meat power has one advantage in the customer service industry (including fast food): robots aren't great at customer service. People are accustomed to being able to talk to another person.

With the rise of the $15 minimum wage movement, a number of chains are experimenting with replacing some or most of their employees with automated kiosks and other devices. As they become less novel, and as wages continue to rise, expect there to be fewer fast food jobs available.

It is a minor inevitability; I've seen burger assembly robots that will make, from raw ingredients (including the ground meat) burgers in a handful of minutes. The only human intervention needed is refilling ingredient hoppers and cleaning. Once people get used to not seeing so many other humans behind the counter, and the capital outlay to buy / rent / install the machines goes down (at least, relative to wages) they are likely to be much more widespread.
The Last Survivors of Meridian 59 (2014)
Typically between 17:00 and 06:00 I am trying to learn something other than EMS and Fire... in between calls of course. Lots of my buddies watch sports and/or read during that time.

If you are at a busy station that typically is the time you get the snot kicked out of you. That is, every time you put your head down the "tones" go off and you get back into the truck to handle a problem for the citizens of your community. Some problems are real, some are perceived, and most just need a firefighter/EMS person to tell them what they should do.

Flag down was captured perfectly by @throwanem.
It's not necessarily strict; just most convenient.
Hmm. How about actually building stuff? For most software engineers, thats a very important part of their job/life/happiness. That requires long focus and flow. And in my personal opinion has a great sense of fulfillment attached to it compared to lot of scattered micro impacts. Ultimately you need to learn to balance both otherwise it gets very frustrating​.
The point is that NN would be less important if there were more consumer ISPs around. Specifically if consumers had more choice.

I should note that competition amongst ISPs wouldn't do much to prevent zero-rating, which is still problematically anti-competitive.
Each node can choose to host (or not host) whatever it chooses. If that qualifies as censorship, you can't _not_ practice censorship.

There is no one who can say that something is not allowed on the network.

That's not to say you won't face legal or social consequences, IPFS isn't anonymous.
The problems with JWT are not related to MITM, XSS or CSRF vulnerabilities. You'll have to address these issues regardless of the type of token you're using.

The problems with JWT can be divided into two classes:
1. Too many options, making it easy to misuse.
Even if you disallow the 'none' algorithm (like most newer
JWT libraries), there are still many other ways to break
it. e.g.:
https://auth0.com/blog/critical-vulnerabilities-in-json-web-...

2. Misguided cipher choice.
AES-GCM (easy target for nonce-reuse), RSA, NIST P-curves.

So in short, even if you're using encryption, JWT just makes it easy for the crypto itself to fail.
In my experience, it depends on the person. Some people are more productive at home, others are distracted, end up playing video games and are never available online. Good mgmt would recognize this and enable employees to maximize their output.
Migrating Oracle Database to Amazon Redshift
Strongly recommend React and also strongly recommend TypeScript. Finding a good boilerplate to get you started with both of those is not the easiest, but there are some:

https://github.com/rokoroku/react-redux-typescript-boilerpla... (Redux for state management)

https://github.com/rokoroku/react-mobx-typescript-boilerplat... (Mobx for state management)

Redux takes a few hours to wrap your mind around, but the documentation is great. As long as you just spend a few months reading their terminology, you'll have no trouble getting going.

Also highly recommend WebStorm or VS Code for this project.
It does force the actor to openly be blocking it, which is better than not knowing in that you now have the potential to effect real change.
That really depends on the community and the nature of their editing. What if Westboro Baptist Church members decided to do nothing but en-masse gradually edit their Wikipedia page? You would probably categorize their actions as an attempt at propaganda and censorship. (On a short term, of course.) It ultimately wouldn't work, since they are such a small group. However, if a large enough segment of the populace decided on a program like this, which also included an infiltration of the higher-level of Wikipedia's organization, such a program would probably work.
Profession: Web developer - full time, Bogotá - ~10 person startup.

- [6:30] Wake up. No alarm clock, usually just the sun.

- [06:30 - 07:40] Guitar and drawing practice

- [07:40 - 8:15] Getting ready and walk to the office

- [08:15 - 08:45] Catching up with emails/conversations I didn't get to the last day. Make coffee.

- [08:45 - 09:15] Daily standup. Brief follow-up discussions

- [09:15 - 12:00] Work.

- [12:00 - 13:00] Lunch. Usually outside of the office (tons of affordable restaurants in the area), to get some fresh air and actual break from work.

- [13:00 - 18:00] Work. On average about half an hour of
meetings per day.

- [18:00 - 23:00] I try to keep my evenings as unplanned as possible, so i can spontaneously go out with friends. Otherwise more Guitar/drawing practice, reading, watching tv series.
It's also worth noting though that the rewards reaped for that extremely cheap labor go to a lot of Americans too. Consumer goods and especially electronics are cheaper now than they've ever been, partially yes because we know how to make them cheaper, but also partially because all that shit comes from Shenzhen and Taiwan.

Same for clothes, housewares, shit really any product you buy at Walmart (which really is pretty much everything you need to survive, minus a few things).
Quit. You will thank me.
Keras Tutorial for Beginners
Kathmandu in Nepal? They have a tech scene over there too?
I'd go back to college and get another CS degree. Beyond college I'd try to learn new things.
Losses mean something because they demonstrate the efficiency of a particular conversion, and demonstrate the overall size of the inefficiency compared to other problems in the system. Two quick examples:

(1) LED light vs incandecent where incandescent's rejected energy is waste heat

(2) Natural gas used to heat a house versus natural gas used to generate electricity to run an electric home heater. The direct use rejects far less heat.

This is information that can lead to policy. If you see a lot of waste in a particular path that could be substituted with a different path, policy could be used to encourage the more efficient path. For example, due to abundant hydroelectric energy, the Northwest US used to use a lot of electric heating. Once hydro no longer met demand, the government had a commercial campaign to educate consumers about how they could save money by switching to gas.
It's about as censorable as bittorrent with magnet links. Which is to say, if you are sharing something that someone with power finds really, really objectionable, they'll have no trouble bringing down the hammer. So yes, totally censorable.
Market forces do very little against zero-rating. It's not anti-consumer so users see little need to switch. It is very much anti-competitive though.
> Childish phrasing like "that bird site" instead of just saying Twitter

heh, I saw (and used) "this awful bird website" when writing on Twitter itself :D
Regarding jobsites, no, I was contacted on LinkedIn for a specialised project that I happened to be uniquely suited for. I was not in the country at the time, and my employer handled immigration and the relocation and everything associated on my behalf.

I did not speak any Japanese at all at the time I started, and I am slowly learning it now but don't have a lot of time to dedicate to the project. I intend to gain fluency in it eventually. Unlike many of the places in the world I've lived, I would say if you intend to comfortably exist here long term, you will need to learn the language both spoken and written. It's not like a lot of places these days where English is almost an official second language or there's extensive proficiency amongst the local population.

This is my first and only time working in Japan so I have no basis for comparison to other companies here. My impression of the culture is there can be an overemphasis on hours worked rather than output produced and the quality thereof, but they're conscious that is an issue at least where I work and they're mindful of it and try to address it. They also have things that seem strange to me as a foreigner but I am more prone to just accepting and trying to do things their way (when in rome).

All in all, I'm finding it pretty good, it definitely helps that this particular field has pretty much devoured all my energy, life and thinking since I really immersed myself in it a few years ago, so working in a global hub central location where it's really having an explosive impact on a core related piece of infrastructure is pretty much a dream job for me.
Laura Poitras Does Not Want to Talk About WikiLeaks and Russia
Very cool review. The one item I was hoping to see, but missed, was UserLand Frontier: http://www.spicynoodles.net/projects/postgresql/images/pgdem...

It was a really neat outliner which was extended to provide a pretty neat scripting environment, and eventually a web server. I used it to run a web site from my dorm room in the late 90s.

It's interesting to see org-mode (another outliner) now be another example of an awesomely extensible outline-based software system.
And then you forget to sanitize your username...
I'd be really curious to hear more about how Goal 2 (a full read/write wikipedia) could work.

IIRC, writing to the same IPNS address is (or will be?) possible with a private key, so allowing multiple computers to write to files under an IPNS address would require distributing the private key for that address?

Also, I wonder how abuse could be dealt with. I've got to imagine that graffiti and malicious edits would be much more rampant without a central server to ban IPs. It seems like a much easier (near-term) solution would be a write-only central server that publishes to an (read-only) IPNS address, where the load could be distributed over IPFS users.
This highlights an important failure of total lassiez-faire: by restricting or distorting access to information, you can effect a nefarious result without violence or even protests. It's like slowly boiling a frog. And it works especially well in a democracy, where political outcomes are (at least in principle) determined by those who are most susceptible to information control.
It's also worth mentioning with respect to the environment that they didn't know any better. Now we do.

And with respect to treating workers terribly, there was no concept of treating workers well, for the most part. You can't really apply our standards today on people of the past. It's not hypocrisy. It's enlightenment.

But let's say you're not ok with it, do you think China should ruin the environment, let kids get their hands cut off working in factories at 13 years old, or die have workers die en mass in industrial accidents and stuff just because the US and Europe did it 100 years ago? You also can't oversimplify "we have a higher standard of living now" based on ruining our environment and treating workers poorly. It is FAR more complicated than that.
The fires don't bother me much. It is the calls involving children that just eat me up... definitely have some stories and sights that I would love to delete.
around 21:30 or 22:00.
"Too much bitching about how blocking CP is "as bad as Twitter.""

Things like this are why I can't take techies seriously when they complain about "censorship".
A medicine worse than the disease
1. Modularity makes it easier to update portions of the OS even when device manufacturers are uncooperative (e.g. broadcom / qualcomm failing to provide driver source code)

2. Commercial license

3. They get to control commits (rather than waiting for linux devs)
Probably not, but why make it cheap and easy to do so? Also, there are other bad actors with fewer resources and less-determination than a nation-state.
> I use yearly iPhone upgrade on Verizon network. Verizon buys the $1K iPhone and I pay them back at less than $1.50 per day

The math here doesn't work. One year ("yearly upgrade") at $1.50 / day means you're paying Verizon back less than $600 for a $1000 phone. Assuming, of course, that a year is less than 400 days.
Hey friends,

We've just released next public beta of upcoming PlatformIO IDE 2.0. This version received a full support of [PIO Unified Debugger](http://docs.platformio.org/page/plus/debugging.html).

A support for other IDEs (Eclipse, VSCode, Sublime Text, Vim, Emacs) will be added soon.

Would be thankful for any feedback!

Regards,
The PlatformIO Team
There is nothing wrong with planning for scale and for microservices or whatever appropriate architecture from the start.

It does not take more time to design properly from the get go.

That, of course, assumes you have a CTO and a team capable of their job :)
Are you seeing a lot of benefit from daily meditation? Does having it be firmly scheduled help it become a regular habit?
Control.

Smaller surface area for various purposes from security to performance. Stable ABI for driver (I'm guessing) giving Google the ability to upgrade the core OS.
If Pizzetta is packed, you can walk down the street to Fiorella too. Il Casaro is good too. Pizzetta has the most flavorful and distinct/seasonal toppings, but the crust is better at some other places.
> I assume it's also possible that quantum computers, if and when they materialize at scale, would defeat classical encryption.

Only some existing systems are known to be broken under quantum computing. Then it comes down to the implementation details.

https://en.wikipedia.org/wiki/Post-quantum_cryptography
When your brain starts to slow down from too much malware, maybe can backup the data, and re-install the OS.
How will this new search engine 'spring up' if nobody can build a better search engine because the resources are not available?

You are right that net neutrality enabled Google's growth, but the barriers to a Google competitor are different now, and far more difficult to overcome than what Google faced.

Google is not trusted, but people use it because there is no alternative and the barriers to an alternative being built
are monumental.

https://www.cnet.com/news/people-trust-nsa-more-than-google-...
Author here. If you can't access the Google Doc I put up a slideshow here: https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bE...
Missing the links in the speaker notes though, so I'll come up with a better solution.
I really liked the idea. Congrats and keep it up!!

The only issues I have is that opening a new tab now makes me forget why I opened a new tab for, since I immediately see new content.

I also don't like the 1s latency and the little circle animations until the book info shows up. Is there a way of removing that?
Of note, the McCLIM implementation of CLIM is still under active development, with the latest progress report from April 26th: https://common-lisp.net/project/mcclim/posts/Progress-report...
Compare and contrast with content-neutral networks, for example; we all like 'Net neutrality, right? But IPFS isn't content-neutral. Or content-oblivious networks; we all like Tor and I2P, right? But IPFS isn't content-oblivious.

IPFS has all of the tools required for censorious node owners to choose to block content, and the protocol doesn't have any underlying mitigations. It's not hard to imagine, especially in places where there's a monopoly of ISPs, like across large parts of the USA and the Middle East, that IPFS nodes might be easily isolated and vulnerable to relatively straightforward censorship.
Because only a select few have access to these new machines, and everyone else is at their mercy. If everyone had the capital to buy their own industrial robots and automation technology, then this would be a non-issue. However the reality is that we have to cross our fingers that the captains of industry will play nice.
I believe one of the defining characteristics of the Waltz is that its done in 3/4 time.
I just stopped inviting people to things when they failed to respond or failed to abide by their response without reasonable notice. They still get invited to certain events, but since I tend to be the person charged with organizing all social events for my group I was inviting people to things on a weekly basis. The non-responders and the yes-but-don't-show folks only get invited to monthly and other less frequent events (usually big ones, like someone's 40th birthday). At best, I count their responses as 1/2 responses. Every one that has the habit of not showing after saying yes has a 50/50 shot of getting a seat if they all manage to show up.
A simple way to approach this problem in C, that will work in most cases, is something like this:

void safer_free(void **x) {
if(x!=NULL && *x!=NULL) {
free(*x);
}
*x = NULL;
}

the key part being to set the original pointer to NULL so a future use will cause an exception, not a vulnerability.
> a European air pollution advocacy group

The international council on clean transportation[1]

> The group also tested a BMW X3 diesel which did meet the standards in the same test that the VW models failed.
There was also a VW passat and the BMW was actually a BMW X5 that though had passed the CARB test and was at the legal limit in 4 out of 5 real conditions test cases went 10 times the legal limit on the test case that included downhill[2]

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

[2]: PDF report, BMW X5 is vehicle C http://www.eenews.net/assets/2015/09/21/document_cw_02.pdf
Why build something that is very hard to get right if there's already a way to accomplish what you want?
+1 for Emilia's (just don't forgot to call ahead), adding Casey's (one of the best pizzas I've had on any coast) and Pizza Hacker (though it has a bit of California flair). I'm so happy the East Coast no longer has a monopoly on amazing pizza!

I'm not the biggest fan of Tony's margherita, but it seems the dude can make a perfect pizza in practically any style. Capo's is the best deep dish pizza I've ever had, including Chicago!
Lightmap Compression in the Witness
> where it concluded that work-from-home _talent_

See, that's how words get diluted. If everyone is a talent, we end up with new hyperboles, i.e. 10x developer. If everyone is an associate, where are the employees? Too many chiefs, not enough Indians...
I'm a quant in an investment bank. It's not what you think
Profession: Research Assistant (CS - Systems)

- [05:00]: wake up, coffee, breakfast, read

- [07:00]: arrive at work - look for papers and read abstracts set the good ones aside to do a second pass on later

- [08:00]: code / run experiments / simulations /etc (depends on what part of the project)

- [10:30]: check HN, news, internet stuff

- [11:00]: seminar / talks / meeting / lunch

- [13:00]: review papers put aside, write documentation, project report, etc.

- [14:30]: whatever needs more time from ^^^

- [16:00]: Go home, read, watch tv, bike, exercise, eat, play go

- [21:00]: Bed
I want to assume many of us are like this.
"...We're all adults, if you are worried that you won't know what I've been up to, you can check my Pull Requests in our source control system..."

But that's not what it's about. Not even close. (Yes, to some micromanagers, that is what it means. But if your job sucks because your manager is an asshole, it's going to suck whether you're at home or at work)

I hate co-located teams. The problem is that they work. They are the best and only method I know about to have groups of people solve complex problems creatively. If your problem isn't complex or need a creative solution? Don't use them. But the more rote and simplistic the work you're doing, the more you're going to be replaced by robots. So there's that.

I get the fact that folks hate it. Like I said, I hate it also. But that doesn't change the fact that I've seen it work -- over and over again. I've also seen it horribly abused and misunderstood, but I can't help that. Under the appropriate circumstances, it's the best thing we have going right now.