skysight-inc/HackerNews huggingface dataset:
I'm going to be the token buzz-kill senior dev:

If you run into problems none of the senior devs have experience in and have no answers for, my first concern is that you're massively over complicating something we've solved in a simpler and less risk-exposed way. My second concern is that you're intentionally reinventing the wheel in a way that is massively over complicating something we've solved in a simpler and less risk-exposed way just for your own interest.
Thanks for down voting. Well fact is fact.
Show HN: Turn the Web into an API – A case study
https://raft.github.io/ does at better job at giving an overview.
This man writes a spot-on Game of Thrones job application – and HR loves it
Hope for the best, plan for the worst
There is a fundamental difference between "half the studies are wrong" and "half of the people have encountered false results (at anytime in their life)". I agree that even "hard" sciences often claim dubious results but a psychology study with 20 (or often even less) participants from a not even remotely representative background that study a plethora of social behaviors is indeed a whole different level of unscientific.
fman (next-gen file manager) out on OS X
This is a component of Pivotal's CloudFoundry stack, no?

Good to see more of those components being open sourced. Unclear until further review how much of the secret sauce has been retained from the project.
> the first few code reviews would be fairly traumatic

Hopefully because he is saying "did you really think vain attempts at premature optimization were going to impress me?".
Proposed German regulations could put damper on autonomous car innovations
See also, rubber duck problem solving: https://blog.codinghorror.com/rubber-duck-problem-solving/
Just to spare anyone else the trouble, this is a service to send postcards with Democratic party talking points to prominent Republican politicians. Not cool.
Well, a small car has about 20x the mass of the average human, is much harder, and feels slow when driven at a speed that only the best athletes can reach. It also has uses recognized by society. With any other instrument not intended for killing, i.e. anything but a knife or a gun, it is generally hard work to kill someone. That is how I would explain the gap: non-vehicular homicide suggests malicious intent either by the instrument or the effort.

But I am no legislator.
Because owning a piece of property and charging for it is just extracting value out of something static. If investing in a company building or producing something you're helping create value.
Magnetic core memory reborn (2011)
Why not go all the way? Use Start of Header before your require/#include/import/etc. then Start of Text when your code proper starts. Replace ifs with ENQ, thens with ACK and elses with NAK. You can build an entire language where all the keywords are just ASCII control codes. That will free up all the punctuation for other purposes, and you could name your variables if, for, while, etc.
Why not:

In my experience, Electron apps tend to be bloated, not very performant and/or energy inefficient. This means that developers make a choice regarding users' disk space, user experience and battery life.
The extent to which users notice any of this is of course dependent on a combination of their machine (e.g. old/new hardware, laptop/desktop) and the application being run.

Also, since you don't use the platform's native widgets, there's poor (or nonexistent?) accessibility features for users with special needs - not to mention the implications (HCI-wise) of redefining/replacing standard interface elements.

In my opinion, all this reeks of poor design, and is arguably (in some cases) downright user-hostile and unethical.

To portray it as "native" is, frankly, ridiculous.

Why:

The main thing Electron does well is lower the barrier to entry and maybe increase development speed.

I can definitely see use cases, such as quick prototypes and internal applications. And it is cross-platform. There's probably other good reasons to use it as well.
It might be a better idea to first train computers to define criminality objectively, because most people cannot.
Pretty much the kind of site that the Tech Community has been craving for in Kenya. Creating employment for the youth. Good work kuhustle.co.ke!
Show HN: Get your personal chatbot in one click
Should i validate my idea even if it is already making money?
Thanks
Adobe Photoshop CS6 with License Keys Full Free Download
Not OP but I am pretty sure OP has worked with/on InfluxDB which used it as part of the clustering component (which I am not sure if exists in the open source release anymore).

The hashicorp/raft library actually seems to have a bunch of production users, namely Consul ofcourse but also Flynn (used in service discovery and metadata store called discoverd) and I would assume still InfluxDB.

It's currently seeing a resurgence in development as the author of the Raft paper has begun contributing to the library also.

Disclaimer: I work on the Flynn project.
I haven't downloaded this and played with it, but if it lives up to the docs, it's a great way to do analysis on a codebase in a way that can be easily shared (just share the sql statement, and .db file, if appropriate) and is more standard than tools like pmd.
You just have to avoid the parts of the industry, particularly around the startup scene, where most developers have just a few years of experience and are heavily influenced by high profile online commentary.

This is a great piece of advice.
Personally: by not enforcing maximum widths. Having a fixed limit makes for ugly workarounds and looks horrid if you happen to be viewing at a narrower width. Just wrap code where it makes sense to do so.
Prius highway rating of 4.4 L/100 km (53 mpg-US / 64 mpg-imp)
Volvo V50 highway rating: 3.8 L/100km - this is the 'extra economical' diesel, with start/stop, aero body and aero wheels, so a good match for the Prius - seems odd that all that extra tech wouldn't give them much improvement? I guess city driving it may be better but I don't have time to dig out the figures now.
BoS in BOS, MA at the best value rate expiring Thursday
I think the whole notion of programming language as pure text and even using "files" as a unit is veering towards obsoletion. We do it that way because that's the way it's always been done, but I can see plenty of cases where an IDE that uses a more hybrid graphical approach would be beneficial, and we wouldn't have arguments like this :)
We're simplifying everyday lives by replacing cluttered web with everyone's personal chatbots. Reserve your bot name now on https://bottr.me :)
>I could not disagree more with these comments. Psychologists are just now starting to study the phenomenon of "algorithm aversion", where people irrationally trust human judgement far more than algorithms. Even after watching an algorithm do far better in many examples.

Those algorithms are also designed by humans and codify biases and prejudices and injustices that are considered OK by society into them.

Besides, it's like going for a run. Other might might be far better at it, but we want to do it ourselves, even badly, than just be spectators in our own life. Same for humans becoming spectators while algorithms run business "better".

One quality that's not accounted for in accessing better is "more participative".
This is a good opportunity to post the surprisingly good slowed-down version of _Jolene_.

https://youtube.com/watch?v=CMrfM711vXI
Amazon drone delivery?
I think that might be paraphrasing implications of Gödel's Incompleteness Theorem.

Non-trivial codes can either be consistent or complete, but not both (within a system of abstraction).

This explains Joel's "Leaky Abstractions" essay as well as the conjecture that code cannot be perfect.

However, "good enough" thinking is often just sloppy thinking. Even if mathematics has boundaries, it doesn't mean you just shrug and say "a nod is as good as a wink".

Craftsmanship and quality are perceived in terms of utility over time. "Good enough" often doesn't meet that bar.

Engineers overbuild to support capacity and plan for the worst. "Good enough" tends to under-build at or below capacity and hope for the best.

"Good enough" is a just reaction to over-engineering (the adding of unnecessary fixtures and 'perfection'), so the warning has value and there are some engineers who use it in this way.

But others often mistake over-building for over-engineering and cripple their organizations and products by seeking "good enough".
I have no idea with this is, does, provides, requires, or anything. It seems that all it does is collect names.

Does something happen if I type in a name and click? Why should I do that?
Truck cartel to pay almost 3B euro fine
The new science of cute [Long Read]
It's not abandoned AFAIK, it's a small team that does consulting and they have to prioritise work for customers. When that coincides with Ling they can make progress. I've heard this from more than one unikernel/LibOS project.
Sorry, but you are spreading dangerous misinformation. https://blog.wealthfront.com/exercise-stock-options-taxes/
Except there is a consensus that millions of people of people died in the USSR during that famine, Ukranians were hit hardest.

I haven't seen much talk of large scale deaths(>10,000)due to the dust bowl. In fact I can't really find much on dust bowl deaths (other then an uptick in the suicide rate) except in places that seem to be excusing the Holodomor.
Grandparent misunderstood the post as talking about taking the armrest apart, not the headphones. Nothing to see here.
Mandelbrot Fractal is a pure JavaScript fractal explorer
Are web developers any good in times of war?
About style A vs B vs C:

Robert C. Martin encourages style B because it reads topdown and replaces comments with names.
> When people like this ask for license/passport scans, how likely is it that they actually look it up in a database?

Never, ever happens.

In fact, in the case of passports it's not even possible. Border security can't verify them, neither can sex workers.
Looks like this has been implemented now, but I can't find any way to zoom back out!
You're right but remember that this was happening during a period when it was really hard to not get sucked into the "irrational exuberance" with Yahoo being as much of a poster child as anyone.

I got burned in this way with my company's options but fortunately only a modest amount that I exercised and held. I had a fair number of total shared but fortunately they recovered somewhat over time and have been a good source of capital gains offsets in any case :-)
oh man the US tax code is so f*cked
Another interesting discussion [1] about the notorious VPAID that so many people here were outraged about.

Turns out, HN is full of it too.

[1] https://www.reddit.com/r/adops/comments/4o0v2b/the_cancer_of...

https://news.ycombinator.com/item?id=11900453
It's not how much you make, it's how much you keep. How much you keep is a function of how much you spend. How much you spend is influenced by intelligent analysis of needs v wants and budgets.

Your bubble mentality will serve you well until it doesn't.
I had a hand-drawn copy of, I think, the Space Quest IV code page.
> You can't have less/more reliable knowledge. Science can't be half-wrong and half-right. You're either right or you're wrong.

No, you're either confident enough the theory holds - at least in some circumstances, confident enough the theory doesn't hold, or you can be not confident enough to say, but you can't ever say your theory is "right". See for example Newton's universal gravitation; it is "mostly right" for most use cases, but it is wrong when general relativity kicks in. And even general relativity is "wrong" when you go into particle physics. It's not as simple as "right or wrong".
How Netflix gives all its engineers SSH access
Downvoted by people who weren't there...
> So a DNS server can basically take an incoming request, boot up a unikernel in 20 ms, reply with the unikernel IP, and the newly started unikernel will receive the actual request data shortly thereafter.

You might be interested in our paper on Just in time summoning of unikernels (Jitsu). It's exactly what you describe — http://unikernel.org/files/2015-nsdi-jitsu.pdf

There's also some speculative stuff I wrote last year about demand-driven clouds (before I heard of 'serverless') — http://amirchaudhry.com/heroku-for-unikernels-pt2
I wrote a technical book for Wiley. 12.5% royalties for paper sales. 25% for book. Negotiate the ebook rate.

The main thing that surprised me (which shouldn't have) was the complete lack of marketing Wiley did. You write it, you find the tech editors, you edit it. They assign someone to you who basically bugs you to turn in chapters. I had the cover designed myself so it wouldn't suck. Then it comes out and you are the one who has to market it. but for me it was fun just to do it.
Nerd rage: https://youtu.be/JjDsP5n2kSM?t=13m41s
What about IE8-10? I agree with pythonistah, that can-i-use data doesn't really map to real-world usage.
I find the licensing model described in a previous blog post https://fman.io/blog/transparency/ quite interesting:

If no commit is made to fman in more than 6 months, then it will be open sourced under a BSD license.

I'd like more closed source developed software adopting this model. Perhaps there could be a service automating this type of promise, especially for software with a bus factor 1. :)

Edit: Fixed autocomplete spelling errors.
Mechatronics/Signal Processing (AI) Engineer at Wearable Tech Startup (London)
I am looking for a mechatronics OR a machine learning person with super growth mindset to join me as the founding team for Plasticity Tech, a wearable health tech startup (biomechanics). We will share the work between us on the development of business, customer, hardware, software and a culture of empowerment of diversity. If you don't meet the full spec or cannot commit as much but still interested, get in touch anyways as we are also now planning out for the bigger team. https://goo.gl/3AQqWa Work at a place that inspires you, or make it so.
Shimo supports PPTP as well as L2TP, CiscoVPN, OpenVPN and all standard-compliant IPSec connections. It's worth a try, it has a 30 days trial.
Get Inspired by Great Web Experiments
Clumps of Undigested Food Used to Be Medicinal Charms
Irish Instagrammer launches crowdfunded quokka book campaign
Also that in most places, mortgage payments + taxes are cheaper than rent for the same property, plus you are building equity. The only real difficulty is scraping up enough cash in hand to pay the down payment - which is where the massive increases in house prices really hose you. 20% of 100k is not unreasonable to save up over a few years on a median salary. 20% of 500k or 1M is completely out of the reach of people outside the top income brackets.
Criteo is very full of it. They mislead customers, pointing to last click attribution which makes them it seem that Criteo is doing WAAAY more than they are actually doing.

There a lot of other stuff they are guilty of too. And it's not just them. Every retargeting vendor is guilty of the same stuff. They are like the A/B testing vendors. Tell a beautiful story, hide the fine print and make it sound like you are the best thing since sliced bread.
This is a pre-launch for Bottr and you can reserve your bot name by signing up now. We plan to do a staged release in the coming weeks, so better to reserve your spot now to get early access :)
Try telling that to an employer. A degree is the best way to bootstrap your career.
A good read about Michael Abrash's experience of this:

http://blogs.valvesoftware.com/abrash/valve-how-i-got-here-w...

(And interesting history about Valve)
Thanks. Yes, it would be nice to have a platform that offers this. I haven't been able to find a simple ready-made solution though. So my "backup" in case I do get hit by a bus is my family.
Yes, once you understand functional programming you never want to go back to non-explicit state changes to all of your variables contents without you knowing or your explicit consent.
The Secret to Making Quantum Computers Work at Room Temperature Is Mothballs
Banner Ads: Efficiency and Effectiveness
Show HN: FinTech Dictionary, a beginners resource for FinTech
Yep, I did this (after going the traditional college route and languishing for a few years after) but more like 15k over three years. I'm a pretty good web developer now but it's still very tough establishing that initial credibility. Plus, I wanted to have many experiences outside of just programming, like learning the language for instance.
If you pay 40% taxes then you are 40% socialist.

In Belgium we pay:
- 50% income taxes
- 21% VAT (a kind of sales tax)
- 14% Social security

50+21+14 = %85 Socialist.

Any taxes you pay above 50% brings you into the communist area [myself et al] so we are 35% communist.

(this was just for laughs)
Getting a network trace from a single application
I think EC2 supports both PV and HVM guests, right?
Code is cheap
This is probably a really dumb question - but I have 17 years worth of Yahoo email. Most of it is for nostalgia, but how likely is it that this would be wiped away if/when Yahoo goes under?
Artificial Intelligence for Marketing Automation: optimize drip campaign
>I now strongly encourage explicit loops for everything, and hope the compiler unrolls it properly.

I get why this is a thing. Sometimes an unrolled loop is faster. But if this is really an issue, why isn't there a [UnRoll] modifier or a preprocessor or something that handles that for you?

Something like this:

for (int i = 0; i < x; i++;) {
dothing(x[i]);
}

versus:

unroll for (int i = 0; i < x; i++;) {
dothing(x[i]);
}

Only the compiler / preprocessor would unroll the second one. You have the best of both worlds with a reduced chance of subtle errors.
+1 philosophy, that's been the biggest change for me compared to trying (and failing) to use other systems.

I don't see why YNAB4 would stop working -- certainly I intend to keep using it as long as I can.

I also noticed that you can still buy a license on Steam, at least in the UK, and having run the application once through Steam you apparently get a license key that works standalone.

And v4 runs well on Linux using wine :).
I remember "Manic Miner" for Spectrum had a card with a colour matrix[0] and you had to enter the correct one to play, in that time colour copies were not available or more expensive than the game.
[0]http://archive.worldofdragon.org/index.php?title=Manic_Miner
Does geocar's comment in this link - https://news.ycombinator.com/item?id=10271348#10273922 , talks about the same thing.

I was earlier reading the above link, and also the links you posted, and was wondering whether geocar was talking about VPAID ads.

Edit: corrected the link
I wished GNU Emacs had
MIT scientists find weird quantum effects over hundreds of miles
Extreme Train Hopping
Noam Chomsky explains the EU's democracy deficit

https://www.youtube.com/watch?v=fPbXWB0X1UQ
> "Let's compare this to let's say House of Lords."

Yes, lets.

For the most part, the role of the House of Lords is to refine the work that is done by the House of Commons. In other words, they act as an advisory body. It's the House of Commons that makes the decisions on what laws to propose, that sets the political direction for the country. The House of Lords proposes no laws themselves, and aside from exceptional circumstances they cannot block legislation that is proposed by the House of Commons.

Compare that to the EU. The European Parliament, where the bulk of the elected representatives sit, cannot propose new laws, they can only refine what gets proposed by the European Commission. In other words, it's the inverse of the UK system.
Introducing Takipi's Log View: Source, Stack, State and the Logs That Matter
Don't fret - constraints can be a boon, too, making your son more creative. It is not really important to build a fusion reactor, you can just as well build other cool things that cost less.

Or you can learn business and marketing skills, which you will need anyway if you want to do something great.

For example, your son could set up some sort of Kickstarter collecting money for his fusion reactor. Or get in touch with universities asking for help. And so on.

I mean I agree that resources make a difference - for example I have heard many science project winners actually had help and got to use their parents labs. But don't let it dissuade you, don't give up.
Go does allow for consuming dynamically linked libraries, but it's not that simple as with C. For example, you have probably seen OpenGL bindings for Go - that's one of these things that would not work without dynamic linking.

The issue is, that Go runtime has it's own ideas how the memory layout and stack layout should look like and these ideas are not compatible with __stdcall or __cdecl, so when calling C code, the runtime has to do a clean up. That used to involve a thread switch, now it involves a full register swap.

What Go does not allow, is putting Go code into dynamic library and then calling that from another go application - i.e. native go plugins for go apps.
Oops, QUIC is now supported:

https://github.com/mholt/caddy/releases/tag/v0.9.0
Rage against the machines: MLB stars don't want to see robot umps
No, these savings are just offsetting shrinking retirement and welfare provisions from the State. They do very little for investment (pension funds are naturally conservative) and nothing for immediate consumption, grinding the overall system slowly to a halt. Japan historically has a similar problem due to cultural elements, Europe is getting there because of prolonged austerity "reforms".
What would happen if he skipped on the homework?
Court adviser: EU countries can retain data if there are safeguards
When you consider the alignment of cultural, personal, and regulatory forces against pedestrian safety, the former would not be inaccurate.
Show HN: React tiles – A window manager component
Depends. I find sufficient quantities of money to be pretty motivating as well as quite useful. I don't have any problem with the satisfaction that comes from teaching or with egoboo but it's hard for me to justify the huge amount of work that goes into a book based on those non-monetary things alone.

As has been remarked elsewhere, the monetary rewards don't need to come from royalties. Books are quite valuable as validation for people who make income from other sources--and therefore help support consulting and other income streams.
Hey there,

This is part of a frontend based CMS that I've been developing for a while. I have stopped working on it, but I thought that react-tiles deserved to be open to the community for anyone that may think it's useful, so I decided to write some docs and a demo and share it with the world.

Since frontend apps know how to load any app route, there is nothing that block us from load more than one route at the same time. That's the idea behind react-routes, a simple React component that divide your app in tiles, loading different routes in them.

This is one of the projects I have that I don't have much time to work on it, so every little help is much appreciated :)

Hope you like it.
Another perspective in defense of long functions is that they enable you to spot common expressions/statements within the body, for example:

void long_func(void) {
...
if (player.alive && player.health == 100) {
....
}
...
if (some_other_condition && player.alive && player.health == 100) {
}
}

Conventional wisdom says that you should write a function `is_player_untouched` and substitute the composite expressions with function calls, but the code in question can be refactored in a much more straightforward way:

void long_func(void) {
...
const bool player_untouched = is_player_untouched();

if (player_untouched) {
....
}
...
if (some_other_condition && player_untouched) {
}
}

Had the function body been split into more functions for "clarity", you would be doing duplicate calls to `is_player_untouched()` which go unnoticed because they would be buried deep in the call graph.