skysight-inc/HackerNews huggingface dataset:
First off congrats!! would love to see another post of how you were able to achieve this: '$1500 per month, and has grown roughly 100% for the last 3 months ($350 -> $700 -> $1500).' imho #1 brings you quite close to the dream. i'd make a calendar to remind yourself that each day you're closer to it ie 6 months of 'X' for each until you hit your goal of 50k to quit your job. should push you thru the tough times you're going thru now. Whichever you choose, just keep a positive mindset because your progress is amazing thus far. kudos.
its just a general life lesson.

"Everything shoukd be made to be as simple as possible, but no simpler." -einstein

this shouldn't detract from the complexities of manufacturing vs software
Not sure whether I should call it a work day: I get paid and it's exhausting, but it's also school. An extended job training, perhaps.

My average day:
4:15 -- Get up, make breakfast, pack lunch, drive to work

5:00 -- Study for two hours at school before classes begin

7:00 -- Class for two hours

9:00 -- Study for one hour

10:00 - Class for two hours

12:00 - lunch hour: half hour eat, half hour study

1:00 -- Class for two hours

3:00 -- Study for two hours

5:00 -- Go out to my car, read on my phone or work on my computer on my own projects for 30-60 minutes until traffic improves somewhat.

Sometimes I leave by 4; more often I'll keep studying until 6.

It's slightly similar to college, but the people are all pretty much on the same page (and diligent), and I'm constantly slammed with so much material that I have to be less mechanical about my studying (triage rather than just learning everything). At least it's interesting stuff. And it's nice to be 'done for the day' when I leave, which obviously isn't too common in college.
Politics? Are we referring to Clinton versus Trump or vi versus emacs? :-)
Oh, for sure. But this was about what some stretches of my commute this morning (on flat ground...) looked like, after we got about an inch of snow north of Boston. People swerved and spun out into the ditch all over the place. It's always like that the first snowstorm of the winter.
CPUs are pretty great at running nonmagical for loops, so you'd have be zeroing a pretty giant block of memory before it made sense to get the OS involved at all.
Ask HN: Have you used a resume writing service?
I was recently laid off and haven't received much a response to my resume submissions[1] so I was contemplating having a 3rd party re-write my resume for the first time in my career. The resume writing company[2] my previous employer recommended looks outdated so I'm skeptical to pay them their asking price of $600. Has anyone here used a resume writing service?

[1] https://news.ycombinator.com/item?id=13082757

[2] http://www.career-resumes.com
How much whiteboard coding do you do once you are hired? I'm not talking design but actually writing a sort algo with all the curlies in the right place, on a whitebaord?
we'd love to work with MoonReader also!
I agree with you and the first question that came to my mind was: what constitutes political discussion? I believe that, like it or not, the cat is out of the bag and Hacking/technology in general is very much entwined with politics. Thus I'm interested in the "hacker" point of view on these topics...
HN is not a technology site. It's a site for "anything that gratifies one's intellectual curiosity":

https://news.ycombinator.com/newsguidelines.html
While I agree with the idea, HN as a whole cannot totally avoid these kinds of issues: "Tech Companies Delay Diversity Reports to Rethink Goals". I haven't posted the link because it's not in the spirit of the detox and it's only one week. Do we avoid these types of discussions because they are ambiguous and hard?

"Fashion is mistaken for good design;
moral fashion is mistaken for good."

I understand the re-calibration of HN here. The choice of topics drift over periods of time and a reminder of the rationale is good hygiene.

"Moral fashions more often seem to be
created deliberately. When there's
something we can't say, it's often
because some group doesn't want us to."

I'm also reminded of a great essay [0] that for today should be mandatory reading.

[0] "What you can't Say" ~ http://www.paulgraham.com/say.html
> So why do you presume to know FOR SURE that everyone who is fat got that way because of a failing of personal accountability?

Nope. I think we both agree there are edge cases for every situation. Where I find fault with your premise is that it is presumed everyone with a "problem" (weight, anxiety, depression, etc.) all fall into the "edge-case" category, where in fact 99% of them do not. Despite that, I get annoyed when we as a people assume that the the majority of people fall into the minority group.

Being very over-weight is a symptom of a problem, not the problem itself. I posit that the same argument can be made about anxiety, or depression, et al.

> I hope you'll reconsider your position. At least to admit there is a possibility that other people have unseen handicaps that you just don't have to deal with.

Sure thing, absolutely. I'l even go as far as to say I don't need to reconsider this. I agree with your point. Where I take umbrage is with the fact that people are allowed to shirk personal responsibility, hiding under the guise of "this problem is bigger than me", when in fact is isn't. The majority take advantage of the sincere problems (missing a leg) of the minority, which to me is slap in the face of people who need the real help and attention.
No politics.
Parsing with derivatives – Elegant matching of regular languages in clojure
Useful feature, yes, but I see this as a license to track locations of more people at all times. Also see: Uber's recent "always track" update
Possibly! https://www.theatlantic.com/notes/2015/10/bill-gates-first-r...

> My first job—other than being a page in Congress, which isn’t a real job—was doing a computer-software project for Bonneville Power Administration, which is a quasi-governmental entity that controls the power grid in the Northwest. We were computerizing the power grid. And the company that BPA had contracted with, TRW, was behind, so the people there scoured the country to see who really knew how to do a certain type of programming, and they found me, because I was sort of infamous as a boy wonder of a certain type of programming.
It just takes picking back up the habit. A year or so ago I started reading books (and cutting down on reading internet drivel) and read ~12 books this year.
Sounds super-professional.
Who runs Russia?
Yep, plus most engineering time is worth at minimum $60+/h, which would pay for a year or more with most of these services.
[ Expressjs ] Cracking nuts, override res.send
Παμε στοιχημα με τα αδιάφορα παιχνίδια
I think your link is broken, here it is:

https://sites.google.com/site/thefaceofamazon/
It's always amazing to me how often Google takes something they... already had... renames it, and then announces it as a brand new thing. I used to use this six years ago, it was called Google Latitude.
Search for "B-splines knot insertion", which will enable what (I think) you want to do.
Flappy bash – Flappy Bird in 1234 bytes of Bash
How's the health of the ecosystem doing? Is it being actively developed these days? Last github activity I see was 5 months ago.
There are a few things that aren't quite right here.. Primarily that Europe and the Sahara have equal sunlight availability.

The Moroccan plant is in Ouarzazate, which has an average annual irradiance of ~2,200 kWh/sq. meter.[1] Southern Spain is the sunniest part of Europe and the best locations there are closer to 1,800 kWh/sq. meter.[2] That's over 20% more solar energy in Morocco.

The other bit that's not really accurate is about Transmission losses. It's about 400 miles from Ouarzazate to Gilbatrar. Modern HVDC lines have losses of ~3.5% over 1,000km, so call it 3% for this project.[3] That's extremely reasonable for an energy project.

[1] - https://upload.wikimedia.org/wikipedia/commons/6/6d/SolarGIS...

[2] - http://www.mappery.com/maps/Solar-Radiation-Map-of-Spain.png

[3] - https://en.wikipedia.org/wiki/High-voltage_direct_current#Ad...
Why Did the Robot Do That? Increasing Trust in Autonomous Robots
OP of the rant here:

I wrote this in response to another post about a "15-year old founder who works 130 hours a week ‘pure hustle’" and the backpatting that followed in the comments: https://www.facebook.com/groups/hackathonhackers/permalink/1...
Let’s see what happens after the allocation.

With malloc + memset, the OS will likely allocate that memory in huge pages, on PC that would be 2-4MB / page depending on the architecture, https://en.wikipedia.org/wiki/Page_(computer_memory)#Huge_pa...

If I calloc then write, the OS can’t give me huge pages because of that copy on write thing. Instead, the OS will gradually give me the memory in tiny 4kb pages. For large buffers you should expect TLB cache misses, therefore slowing down all operations with that memory.
My sister refuses to receives photos by Dropbox because, she says, it's less usable than WeTransfer and it looks like a virus to her. When sitting with her, I noticed:

- Dropbox aggressively suggests to create a new account to recipients,

- She's unknowledgable, so when a popup appears, she assumes it's mandatory. Hence she installed Dropbox without wanting it on her phone and PC and couldn't understand why so many steps are required to download a few photos. Also, "why does it try to upload all my folders ?!?" hence the spammy/virus impression.

- Dropbox sends an Android notification for every upload, which is both annoying and worrying to her, because she doesn't want her private life to go online.

I always assumed the mass went with Dropbox. Turns out the first example I see from that audience thinks it's a virus. Big lesson of user experience here.
Bill Gates went to an affluent high school that was one of a handful to have a computer students could use, as well as a computer club, this was in the late 60s I believe.
What benefits does R have other than vectors as native citizens?

I mostly use MATLAB (ugh).
Possibly, for small allocations: a possible way this can happen is a small-value `calloc()` inlined as a `malloc()` / store zeroes pair, and then the "store zeroes" part of that discarded by a later optimisation pass as a dead store.

On modern server/desktop/mobile CPUs, this won't make much difference anyway because the second write to the same location is essentially 'free' due to the store buffer.

And of course if you're calling calloc() in a tight loop, then the zeroing is the least of your performance concerns!
I don't think your average kerbel can tell the difference between malloc+memset and calloc.
I don't need it either, but it's uncaring to imagine that millions of people don't.

A young woman was abducted recently on a local trail. I don't believe she's been found yet. Perhaps this would have made some difference.
I agree. One has to realize that good books have much better self-improvement ROI than almost anything else you could be doing - and then adjust your priorities in life to accommodate that insight. :).
big fan of measuring the quality of work vs time invested. ive been working on this myself. i don't necessarily plan to work less over all, but i think id like to work on other projects. if I can spend 4 hours managing, 4 hours coding, and 4 hours researching things, and I can accomplish 50 or even 60% of my my normal 12 hour single topic work load, I'm way ahead and not burning out.
I find it strange that in certain tech shops, the measure of your productivity is not efficiency, but how many hours you spend physically in the office.

Doesn't this select for inefficient and incompetent employees?
Used as intended this sounds like a great idea. However used by an abusive significant other or parent (even just an overbearing parent) it seems pretty scary. To mitigate the potential harm I would hope for two things

1. Make it hard/impossible to be forever telling your location to someone (it's unclear if that's what the feel unsafe mode does in the first place, or if it just broadcasts it once)

2. Make it easy to 'enter an alternate location' to tell the inquirer
So, I've got some bad news for you:

Google is already tracking your location all the time if you're in the market for this product. This just exposes that data for what seems like a very useful user feature.
hiring processes are business processes

engineering processes are business processes

there is the common "base class"
But I don't even have a wife! Joking aside, we're arguing narratives and semantics. I do see your point and very early on admitted I could have phrased it better, I still stand by my original questions.

> There seems to be less flagging of these as the election gets close, as it's more relevant to everyone involved, but trying to cut back after the election is past seems appropriate to me.

I go back and forth on this one for a few reasons. Political diatribes are irritating and usually fruitless, but this is a very different election (and so far post election). The mere fact that the president-elect wants to increase tariffs, limit H1B visas, penalize moving business off-shore is very pertinent to the tech industry, so I think discussion on those topics are 'fair game' in the HN-sphere of discussion. In one hand I see what dang is trying to accomplish, at least I think I do, by making comments on HN less sharp and more tolerable/friendly, but in the other hand for the most part HN users have intelligent, useful conversations and as long as there is civil discussion a ban seems unnecessary.

At the end of the day it doesn't matter, but if there is an ulterior motive I'd be more comfortable knowing that it exists and why it exists... it's always helpful to 'know your audience'. I didnt mean to be accusatory in any manner, more just curious.
looks pretty easy, I will try, thanks.
I use Amazon Prime quite a bit, but it turns out there's also a huge market made up of people who leave their houses.
How publishers are defeating ad blockers and how ad blockers are fighting back
Running Solr in Docker: How and Why
Number 2 sounds like a pure win.
so its manual failover and you cant use redis sentinel?
Try looking for a job on Oldgeekjobs.com; it was founded due to this very issue:
https://news.ycombinator.com/item?id=12506232
SigOpt, Inc. - San Francisco - Onsite - Full time - VISA OK

SigOpt is the optimization platform that amplifies your research. SigOpt takes any research pipeline and tunes it, right in place. Our cloud-based ensemble of optimization algorithms is proven and seamless to deploy, and is used by globally recognized leaders within the insurance, credit card, algorithmic trading and consumer packaged goods industries. More info about available positions: https://sigopt.com/careers

Software Engineer at SigOpt (Full time) - As a part of our full-stack platform team you will be building the user experience of SigOpt’s enterprise optimization platform. You’ll work on everything from building innovative new visualizations to reducing queue processing time. Our goal is to build cutting edge tools that are easy-to-use and integrate seamlessly with our customers’ infrastructure.

Please apply at https://sigopt.com/careers
No doubt. It is likely rooted in (or related to) the high school thing of grading good students apparently based on how much they sweat rather than the quality of their work.

The world at large seems to generally do a poor job of figuring out how to measure productivity in a good way that promotes the best practices.
Nice projects! Do you have any photos/blog post/etc of your LED stand?
Getting Started with React Native in 20 Minutes
This is necessarily true because the Nazi's were in power for less than 15 years. Nevertheless, many scientists, specifically those whose work was directly applicable to war effort received significant support. For example, Wernher von Braun, a large part of those thesis was classified.

Also:
https://www.youtube.com/watch?v=QEJ9HrZq7Ro
okay that's just absurd and literally inhuman. 18 hours of sleep/eat/rejuvination is.. not possible.

best case scenario this is one of the 'runrate math' scenarios where someone worked one 18 hour day and multipled by 7.
Reminds me of this great presentation: http://lunar.lostgarden.com/Rules%20of%20Productivity.pdf

Especially this graph of productivity over time: https://slides.com/seldo/makersquare-6-stuff-everybody-knows...

TLDR: if you crunch for 4 weeks it will take you so long to recover that it'll be as if you never crunched.
"Figure out software after everything else" I also work at a manufacturing startup (https://markforged.com) and I disagree.

Manufacturing is ancient. Software as a field has been around for 45 years (give or take). If you're not working at a pure software company, the software for your particular field is probably in its infancy.

If you're looking to innovate, it is orders of magnitude more fruitful to look to the software improvements which can be made to your technology because orders of magnitude fewer man-hours have been spent by humans so far solving those problems.

"In indoor farming, we see a lot of competition focus on how data will drive yield increases, yet they haven’t figured out how to regulate air temperature in their facility." I have to assume that these competitors are looking for the innovations that will make them 10x more competitive. Startups are dead by default. Innovation is the only way to survive.
That's only because those with contempt for the mundane hold sway on the connotation of the word, essentially "of the world", and therefore quite rightly more fascinating than any of the airy fairy arty farty nonsense favoured by those higher ups.
Yeah, I recall the provocative slogan "ass to glass" being passed around.
I wish that tuples (and structs, really) automatically gained Equatable/Hashable conformance if all elements were Equatable/Hashable.
He can have what he wants in the compile-to-python (2/3) language Coconut[1]. I'm using it and it's a joy.

>>> def f1(x) = x * 2
>>> def f2(x) = x * 3
>>> newfunc = f1..f2
>>> newfunc(1)
6

>>> 2 |> f1 |> f2
12

and

>>> [y for y in [1,2,3] |> map$(f1) |> map$(f2)]
[6,12,18]

[1] http://coconut-lang.org/
Was there ever a time in the tech industry where employers would provide actual training to new hires? Besides Facebook's boot camp.
I can imagine. My use patterns mostly let me avoid this, but I've seen some of the stuff you've described.

It seems that any good business, in its quest to grow, will eventually start making annoying and user-hostile things. Dropbox definitely was cleaner and better in the past than it is now. It's a story I repeated by company after company - they reach peak quality, and instead of leaving things as they are, they have to "innovate" in more and more crap.

I'm one of the earlier users of Dropbox, so I still have a "Public" folder with an ability to create direct links to uploaded files. They've turned this feature off for new accounts some time ago - I guess because people started using Dropbox as a CDN. Still, it's one of its most useful features for me. I use the "Public" folder almost every time I want to transfer some files people - it lets the recipient avoid all that popups and captive forms bullshit.
Aren't we all slightly dead inside, then? I'm sure there are things you take no interest in, until it's pointed out to you.
it would be nice if natural talents didnt exist and life was more like World of War Craft, where everyone starts with a blank slate and skills are only earned by effort and hardwork. Thats not how it is though, so whenever I hear a term like 'ableism' it makes me cringe. I will never be as fast as Usain Bolt. Sometimes it doesnt make sense to pretend the playing field is level just so nobody gets tgeir feelings uurt.
You don't always have a fixed number of positions.

Often it's "we could really use more people, but only if they're better than [some level]".
Realize that the other half of the country is also scared. They too have anger (at ACA not being repealed yet) and fear (that muslims probably won't be interned) and they too want this cultivated, not extinguished.

They want political traction too.
Measuring the co2 flow rate is an idea I hadn't considered! I only want to know when beer is being poured and not actually how much has been poured so measuring co2 may be a bit simpler for cleaning and actually wiring up too (although the wiring issue is specific to my setup)
Precisely. When you hear the phrase "can we stop talking about politics" it is almost always coming from the privileged who are benefiting massively from the status quo.
> It would be interesting to know how they will judge the results of this experiment when it concludes.

Personally, I don't plan to discuss politics any more or less than when this topic was posted, so I guess I'm not part of the experiment.
I agree, but I down voted the comment for now because it doesn't really contribute anything to the conversation and doesn't seem like it means to.
This is actually quite a significant in my understanding.

> [...] for permitting doxing

Given how much DNC/HRC was promoted on Reddit, I do not accept that reason without second thought. Some basic "education by moderation" would have taught the sub not to dox while enjoying the conspiracy digging. For more info no that Pizzagate is about, see /r/conspiracy.
Unions... in the U.S.???
That looks nice. I use middleman with s3_sync(https://github.com/fredjean/middleman-s3_sync) but I'd have used Stout if I had known about it.
It's also bullshit, every single time.
+1 for Econtalk. Despite the name, the podcast is not about the (relatively boring) econ theory, or even the direct application of it. Econtalk uses economics in the same way as "Freakonomics" - as a framing device to talk about incentives, complex systems, and far reaching effects that are not obvious on the first pass.

I find Econtalk discussions meaningful and rigorous, in contrast to carefree series like "99% Invisible" / Invisibilia / Startup. The latter are great as a chewing gum for the brain, but they are mostly trivia and I do not recall learning anything useful from them over the years.
Nintendo Launches Vulnerability Rewards Program for Nintendo 3DS
I actually got it to work using DivIcons, but I felt it was kind of hacky (it was a div containing an image with a url to my marker).

Interestingly enough, the bug I was getting (can't seem to repro anymore) was already solved... by you! https://github.com/Leaflet/Leaflet/issues/766#issuecomment-7...

None of the fixes on that page worked, but using DivIcons did. If I can repro, I will definitely make an issue. Thanks!
I've been looking at which flow meters to get but as
deutronium says swissflow meters are quite expensive, however at the same time I don't really trust cheap meters to be in contact with my beer. Making them myself might be a good project!
> I for one feel that no amount of discussion of politics on HN is going to meaningfully change or move forward the debate and is unlikely to be instructive to people who have already made up their minds.

I feel like healthy political discussion would be a meaningful change. If thoughtful people all abstain from the topic, it will surely get worse. The immediate goal isn't to "win" arguments. It's not to be confused about why someone would disagree. Or even agree! Maybe they do but there's no place to say that.
It appears that only calloc was in Lesk's Portable C Library [0] while malloc was the name Thompson gave the kernel's memory allocator in V6 [1]. When Ritchie rewrote Lesk's library for V7, he may have simply retained calloc for backward compatibility with existing user space code.
[0] http://roguelife.org/~fujita/COOKIES/HISTORY/V6/iolib.html
[1] https://github.com/hephaex/unix-v6/blob/master/ken/malloc.c