skysight-inc/HackerNews huggingface dataset:
What should I do?

You should probably look for another position elsewhere that is more suited to your requirements. It's not like it's difficult to find work as a talented developer, and there are many opportunities available – as remote workers for startups, or contractors for example.

That said, I'd caution:

I am very good and in one month I have already completely rehauled their entire product myself. I have the stones, the problem is I am very very young and tend not to get taken seriously.

This makes you sound arrogant, to put it mildly. You almost certainly didn't do what you describe; it might be worth taking a step back and more realistically evaluating your strengths and weaknesses.

I'm also skeptical that you indeed work for 6 hours with a minimal 15 minute break for lunch – and if you are, it's almost certainly not healthy (physically or mentally).
I can accept that, but then we're left right back where we started.

Income based fines would be (rightly) struck down based on the equal protection clause to the constitution. They might even survive introduction to state legislation, but the moment someone with the resources contests it, it'll fall.

Not having the fines is not tenable, seeing as how it's the only way the law has any teeth.

Between a rock and a hard place. And seeing as how these laws are generally to society's benefit, just dropping them isn't valid either.
10x engineers don't exist in a process heavy workplace (eg: scrum agile). They're more like 2x engineers.
The QM class I originally took used Liboff. I could barely understand a word of it and ended up dropping the class. Later I found the Shankar book and was thrilled with it by comparison. I'm not a math whiz though, so lack of "rigor" on a first pass is just fine by me. For an intro level text for the average person, I found Shankar was one of the few accessible ones.

Haven't read Griffiths yet so I can't comment on it.
Kindly explain the downvotes? I have nothing against Java. But C++ has direct control over memory and/or memory allocators, the option of allocating things on the stack, no garbage collection, etc.
Mix, Erlang's package manager (used by Phoenix / Elixir)

Cargo, Rust's package manager

Meteor
It makes heavy use of the HTML5 Filesytem for local storage, as well as Native Client for vim, python, and plugin codecs to enable highly configurable realtime a/v streaming via WebRTC peer connections. Windowed HTML5/JS applications can be developed live within the site itself. There is a feature to stream terminal sessions to each other, in order to show how to efficiently use vim to develop applications, for example.
This has to rank as some of the worst advice I've ever read. I don't use the Microsoft stack, but the idea that a preference for it means that one doesn't have "what it takes to build a fast moving web startup" is fucking ludicrous.
alternatively, in just 1 second:

0) enable mass vhosting in your apache[1] - you only do this once

1) cp -R ~/webprojecttemplate /www/vhosts/mynewvhost

2) add mynewvhost to /etc/hosts

done.

[1] https://httpd.apache.org/docs/2.4/vhosts/mass.html
This is my go-to resource for looking up status codes: https://http.cat/

Examples: https://http.cat/418 - https://http.cat/451
Have you looked at the Knights Landing architecture? It seems that the 3d stacked memory design would greatly accelerate such an application.
Beta Anonymous Forum for Discussion with FB and Twitter Friends
In certain types of code, the purpose of some logic is not clear by itself.

A comment can be very valuable to answer the question "why the heck is this being done here?"

It's valuable because it represents hard-earned knowledge.

That thing that is being done there wasn't being done there before, and it took weeks to figure out that it had to be done there, for the sake of such and such a race condition that can occur, when the interrupt goes off just when we are doing such and such elsewhere in the driver. It was hard to reproduce the ensuing problem and trace it to this.

The comment explains how the system will fall down if not for those lines of code.

Systems that have a lot of (or not even a lot of) concurrency going on can be very hard to understand from the static view. Our aim is to produce the dynamic view: to bring to life the collaboration or sequence diagram that we had on the whiteboard. But it's not obvious how (or whether) the code actually does that (and only that, ruling out unwanted scenarios).

"Why" comments can also make the code more navigable, because they mention other identifiers elsewhere in the code which are related to this code here in ways which are not obvious. The text editor can jump from these mentions to their definitions, which is a big time saver for someone trying to understand that situation.
The thing is, I read that, and totally mis read it. I was thinking the author meant to say "don't post a copy of this PDF to your own server and link to it". It never occurred to me that he meant "don't link to this PDF". (I glanced at the URL there and saw that the domain part was the same, and assumed that the link was the PDF link).

Oh well, if an admin sees this and wants to change the link, that would be cool. If not, well... what can ya do?
Play Dos Games Online (Chaos Engine)
I don't do a lot of python anymore but we never depended on installed version. Everything was in an a virtual environment where we could control the libraries.
Even if those nasty scary brown-skinned immigrants have 10x the crime rate of the rest of the population and make up 20% of the population, that couldn't do more than about double the crime rate.

(Muslim immigrants do not in fact make up 20% of the population of Sweden.)
Seeing as the Vive and Playstation headsets are looking competitive with Oculus and likely more to follow, it does feel that trying to profit from hardware alone is going to be a difficult strategy for sustainability. Given Steam has so many devoted followers as well, I think Vive's partnership with Valve is going to be tough to compete with if you want to rely on hardware sales.

I'm not saying exclusives are the solution but I'm curious how Oculus plans to profit given the competition is already heating up.
Even if Python did tail-recursion optimization, this implementation isn't tail-recursive so it would fail in the same way. This version is:

def sum(li, s=0):
if len(li) == 0:
return s
else:
return sum(li[1:], li[0] + s)
It's 'Square Serif Medium' (Look at the css, or do Right Click => Inspect Element in your browser)
yes was nearly impossible to buy one for me here in US
The Artist Post
My current job is heavy in Python and a previous job was heavy in Lua. It's hard to tell from the article, but it seems like this is an environment that is embedded in another executable. In that context, Lua is certainly lighter weight and luvi sounds like a fantastic extension to the language (lua scripts are generally single threaded).

That said, anyone who has written Lua knows that scaling is difficult and relies on really high quality code. I'd be wary about replacing python scripts with Lua, especially if the problem with python was users wanted more advanced features. Still, my use case isn't yours and I'm glad the migration went well.
I know this is hardly new and there are easier ways to emulate but it just blows my mind how EASY the access is now. I saw some lotus 3 pixel art online that reminded me of my childhood and inside 10 seconds (literally) I manage to type in play lotus 3 online and started playing after clicking the first search result.
Weird I'm seeing the left result in iterm 2 on my work mac
JS framework to dynamically generate portfolio website from a JSON resume
A few places I could see using the reactor pattern over the "concurrency unit (i.e. green process, thread, co-routine) per connection context" is in very high performance scenarios and where callback chains are very short.

Think proxies (haproxy), routers, forwarders, web servers (nginx) etc. Where memory context per connection should be minimal, and everything should be as close as possible to the select/poll/epoll loop.

Funny enough, this also includes demos, quick example scripts, and benchmarks. I wonder if that what hooked most people to the reactor pattern -- small examples in Twisted, Node, etc, look pretty easy and simple. But when you start adding business logic and callback chains evolve into callback/errback trees 10 levels deeps when things get very scary.
LEO Pharma Launches North American Innovation Lab with $100M CDN in Funding
LEO Pharma, Denmark’s oldest healthcare company, announced today the launch of its first innovation lab in North America. Backed by $100M CDN in funding, LEO Innovation Lab will develop new, non-pharmaceutical solutions for people living with psoriasis and partner with the startup community to foster innovation in apps, web platforms, wearables, virtual reality, artificial intelligence, tele-medicine and other advanced technologies.

LEO Innovation Lab will focus on areas such as stress, diet, social relationships and healthcare provider interaction.

Through its newly announced LEO Ventures initiative, LEO Innovation Lab is also prepared to invest in and give grants to startups to help contribute to finding and developing solutions.

Facts about LEO Innovation Lab
● New innovation lab with 100 million CAD in funding and no profit requirements
● Does not develop pharmaceutical products, but offers a wide range of other solutions to improve life of people living with psoriasis
● The timeframe for projects will be 100 days from ideation to beta test
● Independently operating unit with its own board with key performance metrics focused on making a difference for people living with psoriasis
● Established by LEO Pharma as part of a long-term strategic decision to put people at the centre
● LEO Pharma is owned by the LEO Foundation and profits are reinvested in the company

For more information contact:

Miron Derchansky (PhD, MBA)
Head of Innovation
LEO Innovation Lab – Canada
(647) 284-7922
miron@leoilabs.com
You can totally run a cluster of Node instances. But each instance can only do one thing at a time. No multiprocessing, you have to spin up a new VM for each thing you want to do.

You also don't get shared memory concurrency when it's beneficial, and you have to speak in callbacks.

There are better langs out there for concurrent web. Erlang and Haskell+Warp are fantastic, for instance.
Some of these could serve as philosophical starting points but are a bit too dogmatic for "rules".

1. DRY

I like the Rule of Three better, and even that is flexible. It's important to find an underlying abstraction and not just extract common chunks of code because they happen to be similar.

4. No literals

Eh, not really. Most of the time I'd rather just see the value and not have to follow a reference to the definition of a constant.

5. Avoid dependencies

Yeah, probably true for application level settings like he describes, but don't go crazy with it. The goal is to have clean readable code and tests. Its just a headache when everything is a FooImpl of a FooInterface, for instance, and not really a win for testability.
Composer (PHP) too.
Beautiful + fascinating + mesmerizing.
Even more relevant is his piece on municipal violations and how they can unfairly steamroll the poor with escalating fees.

https://www.youtube.com/watch?v=0UjpmT5noto
because some idiot like me might join the team and call "sum" (or some parent that calls sum) thinking that everything is fine.
> there are a ton of native apps that could be just as functional as a responsive web site

That is probably true but most would require 10x the development effort at least and be obsoleted much sooner.

And then users don't want generic lowest common denominator applications; users want software to make the best use of the platform.
Those are not good options, seriously lacking in one form or another. Don't take my word for it: https://glyph.twistedmatrix.com/2015/09/software-you-can-use...
I was replying to shams93, who said "get rid of standing armies worldwide". That plan - whether or not it's Sanders' plan - is impossible without first conquering the rest of the planet. Getting rid of standing armies in the USA - whether or not that's Sanders' plan - is a fairly bad idea if everyone else keeps their armies. That was my point.
These come to mind: rebar3 (Erlang), mix (Elixir), composer (PHP), elm-package (via elm-stuff/exact-dependencies.json).
You wouldn't need to be hunched over a touch screen though. bluetooth keyboard that either acts as a stand itself(like what Apple and Microsoft make for their respective devices), or a separate keyboard and stand. In that regard, it's not different than the ergonomics of a laptop, and people have been doing extended typing sessions on those for years.
It actually looks pretty cool. I'll definitely check it out, congrats on shipping!

And good use of an attention-catching title. No fault there.
Totally agree that Apple is selling affordable luxuries. Which is why I disagreed with this:

> It is the same segment of society (or at least significantly overlaps with the same segment) that will order avant-garde splats of "exotic modern art" food for exorbitant prices

Those are unaffordable luxuries.
As of last year, these options were not very good either... perhaps the situation has changed? The reality is distribution for Python apps is not good.
https://glyph.twistedmatrix.com/2015/09/software-you-can-use...
I contracted at Nortel in the mid 1990's. In my cube I somehow acquired a Sun Sparcstation 20 that nobody was using, and found an NCD black-and-white (or was that one grayscale?) X terminal on a shelf somewhere, collecting dust. I found an image for it somewhere, and set it up to TFTP boot from the SS20 (which was running Red Hat Linux) to a login prompt (XDM). It was a nice little setup.
GPS jumps of -13.7 us?
I think the primary reason very few people play Minetest is because of marketing and piss poor default gameplay.

I agree. "Vanilla" Minetest needs monsters, villages, villagers, fortresses, more ores, more items, etc. in order to compete with "vanilla" Minecraft.

It's so very close to being a Minecraft killer...but there seems to be strong resistance to adding more to the base game.

Unfortunately, right now, every query about vanilla Minetest being a little "barren" results in replies like, "Install some mods." sigh
Deploy Jekyll sites anywhere using jekyll-hook
> After all, programmers are expensive. Hardware is cheap.

Except in China. I worked at a US company that did almost zero optimization on their code, deploying to 5000 AWS instances with a team of about six. In China, bandwidth closely followed by CPU were the cost centers, and the Chinese team of 30 engineers optimized the same code to run on around 50 (admittedly beefy) servers.
But that's true of any platform ever. You need third party developers to either target your platform or a platform your platform is compatible with (like the JVM).

Mozilla wants to use the web as that platform exclusively, which is fine if everybody is already making everything for the web and there is nothing of importance you can do with native code that you can't do from the web. But neither of those is true so their strategy fails.
Ah, I see. I wasn't thinking about the district level. Thanks.
That's what npm-shrinkwrap.json is supposed to be. It's given me a lot of trouble though.
I feel a rant on software patents coming on.

I've been in groups that have been on the receiving end of patent lawsuits twice. Both times the patents were transparently invalid.

The first time involves my dorm at MIT. Back before I arrived there some enterprising student had hooked up our laundry machines to the internet so we could all find out when there was a free one and when our laundry was done. The internet at large got wind of this and sadly the servers were Slashdotted in both senses of the word. Shortly after the idea appeared on Slashdot some enterprising entrepreneur filed for a patent on the idea of hooking laundry machines up to the internet and was granted it. Several years later our dorm, through MIT, was sued for patent infringement. Luckily the MIT administration had spines so they didn't get anywhere. But the patent is still in force and other universities still have to pay millions of dollars to this group to hook their laundry machines up to the internet.

The second time involved the first company I worked for out of grad school, a sensors consultancy. They had some ideas about structural health monitoring using piezoelectrics and sent their designs off to another company to be fabbed. They filed for patents on their ideas and shortly after the fab house filed for patents on those same ideas. They mostly got their patents but for some reason the fab house got one in first despite filing later causing their patent application to be denied. Then the fab house sued them and somewhere in the process there were layoffs and I lost my job.

Just because something is patented doesn't mean that it is original and non-obvious. The Patent Office doesn't actually have enough resources to do the job that has been set out for it. The number of patent applications being submitted has increased exponentially over the years but the USPO staff hasn't. You might ask why they just don't fail to grant a patent until they've examined it carefully. Well, they used to do that but the backlog got big and Congress In Its Wisdom passed a law saying that they couldn't have a backlog. You might ask why they don't raise filing fees and use the money to hire more workers. Well, Congress In Its Wisdom has decided what the fees are and has also decided that the USPO can't keep all the money it collects since there are needy people in many other Congressional districts. So that's where we are.

It would not surprise me in the least if many NVidia and AMD patents cover the same ideas in different language. But just because AMD happens to have a patent on the technique they're using doesn't mean that NVidia can't sue them with their own patent on that same technique. Legally patents have a presumption validity behind them so courts are bound to assume the USPO gave them the sort of inspection the USPO is unable except in certain complicated cases.
Having sporadically just done my taxes last night, I've gotta' say, I'm a fan of TurboTax. Probably the best website experience I've ever had. I can't recall anything else that knocks it out of the park on aesthetics, function, latency, UI etc like it does.
Malware hunting with Autoruns (SysInternals)
>in order for linux to take off

We need Linux on the Web!

https://linuxontheweb.appspot.com
Is IPFS proprietary? Have they even gotten far enough along yet to really know?

OneDrive having a web client doesn't make it open. If you think about OD as just a way to access and share files then it's probably open since the web client will run in any modern browser. However if you think of OD as a platform of sorts then I wouldn't consider it open since, to my knowledge, MSFT controls everything about it and it's not standardized.
I am not sure you are aware of C++11's memory management features.
I agree. Horrible language. Size isn't everything
Don't they teach kids how to read code these days?
The handbag bubble has popped
Cynical prediction: A trillion or so dollars just moved around various stock exchanges arbitraging between GPS timebased and non-GPS timebased stockmarkets...
Nope. In my career I've never seen this mythical code that doesn't need comments. Tell me about preconditions, postconditions, performance characteristics, quirks, absolutely anything and everything that could affect the caller.
How Amazon is steamrolling over its competition in online sales
Rest assured that the designers of SuperCollider considered this use case when deciding to use OSC: http://doc.sccode.org/Guides/ServerTiming.html
Teams have to incorporate, though they don't have to be incorporated yet to apply. There are a couple instances with F2 where we've allowed international teams to keep their pre-existing co structure, but it's still strongly preferred that teams are Delaware C Corporations.
I have recently installed Go on my machine. Then I made a quick little server and put it on Digital Ocean. It was seriously the easiest thing I've done with "shipping" code in a long time. I love Python, it is my hammer and everything looks like a nail. However, Go makes it so easy to share/deploy all the things. I could see Go becoming my hammer.
Earnings treadmill
Four-Dimensional Flowers Could Improve Tissue Engineering
Great insight on the following thread :)

https://news.ycombinator.com/item?id=10967206
There are so many fan edits for the prequel movies that I don't' know which one to pick. Some of them go quite far, like adding alien dialects to certain characters.
I did the exact same thing.
> "the current code is not optimal, let's re-write it in X"

I read it more as "relying on a runtime that must be installed on the user's OS instead of included in our executable is a nightmare". The dramatically reduced conceptual footprint of the language is a nice bonus though.
I'm old enough to remember the talk of a 'peace dividend' after the end of the Cold War. Didn't really happen--we still maintain a globe-spanning empire.
Hindsight is 20/20, but when the wontfix decision was made it wasn't clear that there was significant impact beyond the one addon which reported it -- which had already implemented and shipped a simple workaround -- and the missing file had been missing for nearly 2 months on beta. This was just a few days before shipping already-final code to hundreds of millions of people, which isn't a time to be taking changes lightly. (And as a fun hindsight-in-hindsight twist, it now turns out the millions-of-users addons wasn't actually as badly broken as described.)

It all worked out ok in the end, and could have taken a much better path, but it's not as egregious an issue as you make it out to be. A mistake was made, and it got fixed as soon as we realized it was a mistake.
I think part of what he's getting at is that if things embrace simplicity in their design, suddenly fact that "every programming language has a json parser" becomes less compelling, because it's easy to write this stuff yourself.

Perhaps he goes a little bit far, but I'd agree that shoehorning your data serialization problems into a ubiquitous format can be a real headache.
I don't understand his emphasis on session on TCP and UDP. A session requires nothing more than a "unique" number to identify it. You can certainly have session in UDP; just attach a session number on all the messages belonging to the session. And you can certainly be sessionless in TCP; just close the connection after each message. HTTP request has no session by definition and it sits on top of TCP.
I would strongly recommend people steer clear of Elastic Beanstalk with Docker. Every 20 or so days I have to completely terminate all of my instances as commands begin to fail. This didn't seem to happen as much when the projects we have on Elastic Beanstalk were under heavier development (10-15 deploys per day) but it seems like the instances go stale.
I'm not sure how much (if any) of the investigation into the Carl Force and Shaun Bridges cases used Bitcoin transaction data, but I suspect it played some role:

http://www.justice.gov/opa/pr/former-silk-road-task-force-ag...
Pick up "Capital Markets for Quantitative Professionals" - a great resource - and get a taste of this as early as the preface! The author writes about a bug he introduced in a program making markets in treasuries. It cost his firm $30k every trade, and the errant trades piled up as other participants recognized his mistake.
Did you forget to log into your other account before you replied to yourself or.... I'm confused about what's happening here.
Ultra Flexible JavaScript Object Oriented Programming with Stamps