skysight-inc/HackerNews huggingface dataset:
My understanding is that they're fractionally better speedwise and a bit better for RSI issues, but not enough to justify switching, it would take forever to make up the lost productivity while re-training.
Instead of this evaluation notation:

(list (list 1 2) nil)
-> (list (1 2) nil)
-> (list (1 2) ())
-> ((1 2) ())

we write for example:

(list (list 1 2) nil)
-> (list {(1 2)} nil)
-> (list {(1 2)} {()})
-> {((1 2) ())}

Use curly brackets to identify which arguments have been evaluated to values.

See for example:

http://www.cs.uml.edu/~dimock/courses/opl/Handouts/TheSubsti...
But as far as dangerousness, only 0.1A can kill a human, whereas voltage is not so important.
> he most likely will get stuck with quite a bit of stock which might be impossible to offload and very well be worthless by the end of the ESPP

Neither of those are possible. The worst case scenario is a 15% return on your money, even if the stock does nothing but tank over the entire period. You purchase the stock at a 15% discount at the lower of the price at either the beginning or end of the period.

If the stock was at $100 at the beginning and $120 at the end and you put in $1000 you would get 11.7 shares of VMW stock (purchased at $85 each) with a current market value of $1411, you can sell that on the open market the next day for a 41% return.

Likewise if you put in $1000 and the stock went from $100 to $80 over the period you would get 14.7 shares (purchased at $68) with a market value of $1176, a 17% return. It doesn't matter how much the stock goes down, you're still buying a thousand dollars worth of stock at 15% less than market value, even if the stock went from $100 to $10 you'd buy 117.6 shares for $8.5 (which would be worth $1176 at $10 a share).
I fully agree that his version has flaws, and I certainly am not convinced that he presents a credible case against using React. But to be fair, I think part of his rationale for doing things this way is to avoid the configuration needed to develop with React. I'm somewhat ignorant, so what is the necessary tooling/configuration needed to convert this file to something that can easily be executed in the browser?
Sure, come over Leo and we'll have a day long interview session. Btw, you will be required to carve a statue over the weekend [without pay].

[edit]
>Heck, I've been Clyde. Very educational. Terrible use of resources.

Agreed. So looking back are you happy you took Clyde's path? If you had to advise a new grad today, what would you recommend?
Corporate VC's dig in their heels
or c) optimize your use of the tool to beat the metric. This doesn't necessarily require you to change how you're doing your job. The metric is "more tickets closed?" Great! Let's file more and more granular tickets for each and every sub-task, so that we can close hundreds of them a month.

Sales people know this. They might not even know algebra, but if you make their commission/bonus dependent on a KPI that depends on multiple variables with multiple weightings, they will turn into Einstein overnight to optimize their behavior in order to maximize their bonus. You get what you measure.
> they never seem to answer the question of why someone who is not an HFT firm would want to trade on an exchange that caters to high frequency traders.

There are network effects in trading: people go to transact where everyone else is transacting. Because HFT is allowed on the most popular venues, the economic thing to do is hold your nose and trade there too. This is true even if HFT somehow makes the venues "worse" (which it doesn't).
Large amounts of sense. I don't totally agree, but I think you end up working on a snapshot of a product in a start-up: when we talk about stories, what we're doing is envisaging a best-of-possible-worlds view of a future product.
Unlike most simulations [+], we run an actual order book. You can very, very easily exhaust the shares available at the best bid or offer and experience price slippage. Avoiding that is literally the goal of level two.

+ Most investment games generate a spot price by magic and let you transact at it as much as you want. We have actual counter parties (bots) running their own strategies, the number, composition, and interaction of which determine the prices available. This is complicated; most simulations abstract it away to focus on their particular areas of interest. Having a nice crunchy view of market microstructure wrapped in an API is our interest; we in turn punted on a lot of other things. A big one: many people interested in stock markets want to trade Google; Stockfighter doesn't have Google but might have e.g. Amalgamated Tree Frog Airlines (ATFA), with a fake-but-almost-plausible market dynamic to it much of the time.
Google files patent for drone 'delivery receptacle'
I too think that losing the possibility for an open model to distribute apps is the biggest loss. I did a very enthusiastic article when the news broke about FirefoxOS aiming to become a more open alternative. It's both funny and sad now reading my enthusiasm from back then

http://blog.valbonne-consulting.com/2013/07/19/steve-jobs-is...

time to move on I guess
At this point, I wish folks would look back at the USA from the conclusion of WWII to 1948 and after the 1920 crash. I don't think stimulus is the real answer.
> Thunderbird works. Email isn't evolving like the web is, so what point is there for Mozilla to throw resources at it?

Not related to the topic at hand, but I couldn't resist commenting on this point. Actually, what people really wanted out of Thunderbird for a very very very long time was calendaring that would work well with MS Exchange. Not some chat integration or other features people weren't really looking forward to in their email client.

People have managed and do manage with different solutions on the Lightning backend (which was integrated into Thunderbird main) like DavMail gateway, Exchange Provider (now maintained by Ericsson) and so on, but they're still not complete solutions for inviting people, accept/tentatively accept/decline invitations, have acceptance show up for other people properly (like Outlook would), etc. This is one area that could improve a lot and really make people using Thunderbird in an MS Exchange environment (which is at least a few hundred thousand, if not more) quit hanging on to Outlook or Outlook Web Access for "that one thing" that Thunderbird is not adequate for. All this desire does not mean that it's trivial in any way to implement these features, but there are many Thunderbird users who would value such a thing a lot. If that doesn't answer "what point is there for Mozilla to throw resources at it?", then nothing else can.

Another area of improvement is search. When Gloda (the global database and search) was introduced, it was a terrific feature that could look across all emails. I still use it, but sadly, it continues to be highly limited in how one can filter the search results and find the needle in the haystack, and things have not gotten much better with time, in my experience.

Yes, Outlook won in the enterprise. But there was no reason not to continue working on a really good alternative with so many users behind it.

As I've said before, if there were a way to donate to Mozilla and have a say in where that donation (or most of it) goes, I'd definitely be voting for Thunderbird to have my share. I'd like to believe many Thunderbird fans would too.
Come on, those "Source please" requests for stuff you could google yourself in about 3 seconds are really lame.
That is based on the assumption that all differentiated states are "illnesses" and that all illnesses are bad.
Author here, if anyone has q's
"Huh. Excel only goes to 16,384 columns." Said my office-mate many years ago in grad school, when he was putting all of his data in one giant spreadsheet.
There is no single construct or pedagogical technique which is responsible for kids not learning math. In the hands a good teacher 2 column proofs are just fine. Calling them "awful" is a bit hysterical.
Doesn't make the content of the article any less valid.
18 Most Upvoted Startup-Related Reddit Threads in 2015
Pain in the PaaS: The Problem of Lagging Security Updates at Heroku
The odds of a smart middle class entrepreneur making a successful business are actually way better than making it to the NBA or NFL. To say these are equal odds is misleading.
> you will never depend on other people to maintain code that you use

assuming 'you' is the end user of the system, this model creates an eternal dependency on whoever wrote the software. it's not scalable over time
Use a standard british keyboard[1]. It is a pain using the Mac "british" keyboard for programming in my experience.

[1] https://commons.wikimedia.org/wiki/File:KB_United_Kingdom.sv...
Through your body, yes. With 1V you can't drive much of a current through ones body.
What you should do is let your bosses know that you're not happy in the current situation. Be reasonable but on the other hand do make clear that if the situation does not improve, you will start looking for another job. But tell them that you would regret that because there are also many aspects of your job which you like. (assuming of course that this is the case)

And then, if things still don't get better, switch jobs!
Can we tell when an established theory is wrong?
Full Text Search in Django REST Framework with Database Back-Ends
That one fascinated me the most. I don't know Turkish, but among them all it seemed the most different to what I'm used to seeing.
The city already owns those reservoirs, as well as the water tunnels that deliver the water into the city (which require little maintenance, as they run on gravity rather than pumps).
> the company does not have to pay anything at all.

That's not exactly true, the company does have to pay unemployment insurance and each state has varying laws. Most states tax sites will have the documents.
In France, the fantasy is civil servant porn... At least this promotes entrepeneurship.
The article says that “[this] feature is currently being tested out in WhatsApp beta version 2.12.413.”

I have v2.12.416 installed and I don't see this feature anywhere.

Is the Facebook app a requirement for the feature to appear, I wonder?
oh, good! :-)
Voltage is what drives current so they're directly proportional and their proportion depends on electrical resistance. Given that human body's resistance to electricity is more or less constant, that allows calculating a dangerous voltage just as easily.
MLM by any other name :D
If it's happening locally (likely) and if it's handling certificate validation correctly (way less likely), then there's no difference connection-security-wise between the AV tool running or not running.

Of course, AV tool will still mess with your connections and break them in interesting ways, but that has been true since the beginning of AV and in case of local AV you can at least ask to user to try and turn it off. If it works then, you can blame the AV software.

If you have a proxy server which does, for example, duplicate some POST requests, accountability is much harder und you will probably have to resort to adding workarounds for the issue (this has happened to me).
Think you know about Java? Off heap memory could change the way you program
6.8?
How do you consider that to be documented?

Why do you return a different class for invalid zips? Is it OK to use invalid zips in all cases? If not, why not throw an error? If so, what benefit does the separate class give you?

Because that code doesn't handle bad data - something in the objects or some other function must handle it, and this code doesn't really tell us what is going to happen with a bad zip. It just tells us that the code noticed it.

This is exactly why comments can help.
Fair enough. Thanks for the conversation :)
Tom Scott talked a bit about magnetic warships and the magnetic mines in one of his "Things you might not know" videos: https://www.youtube.com/watch?v=LG-X23aVud0&list=PL96C35uN7x...
Aluminum, magnesium and austenitic stainless steel are also non-magnetic. But they also have worse strenght/weight ratio than titanium.

All of the above are difficult to weld. This increasest the cost, which means fewer subs. So current submarines are made out of low alloy steel.
But that might change drasticallyin the (hopefully near) future, when we see WebAssembly in the browser ...
Apple keyboards are annoying like that. On a "normal" British keyboard, the '#' is unshifted and is just to the left of the Return key.

My habit when I have to use a Mac is to switch to the Australian mapping, which is the same as the British one but with £ and # switched.
Because at one point, the code was not optimized, so it already had a function name. Are you really going to rename all instances where that function is called so it is named based on a single commit, instead of its actual purpose?
Konga Appoints Shola Adekoya New Interim CEO
>>> "".join(c for c in x if c == c.upper() and c.isalpha())
'WACTTATTCITIWAIBCT'

?? and the .com doesn't resolve, nor does Google find anything ...
Specific tools are built for specific purposes.

Do you think the camera from an iPhone is better than DSLR with a 5k lens?

For the kind of pictures I take the iPhone is more than enough, I don't want the bulk and all the options of a DSLR.

For the web apps I built, it would be a very big hassle todo then without React and the modern front-end stack.

To deal with the complexity of my projects I need hight end tools. A lot of people don't.
Random delays already exist. The infrastructure of every exchange introduces them. Its a standard part of any HFT model to think about what happens when you hit one. It certainly doesn't remove the speed game.

I think a better way to change exchanges is to dramatically decimalize the price levels. Right now the difference between 2 price levels a) adds a floor to the minimum spread and b) prevents strategies from truly competing on price requiring them to compete on time.
It's less than you might think. I did a complete switchover to Dvorak to ameliorate some wrist issues and was back to my normal speed in about 2 weeks. I surpassed my qwerty speed by about 20% according to my own tests before and after.

That said, I'm back on qwerty because my wrist is OK now and it's just less hassle when using multiple machines over which I have less control.

Also, anecdotally, when I made the switch I was in my mid 20's. I tried the experiment again (albeit with Colemak) a couple years ago in my late 40's and after 2 weeks I was still struggling so gave up.

I don't know if age had anything to do with it, but that's one big difference between the 2 times.
I like Bill Gates' quote "Measuring programming progress by lines of code is like measuring aircraft building progress by weight."
How to Become a Better Node.js Developer in 2016
> While CPDP doesn’t pay its speakers

Isn't that the real issue? There is nothing brave to give up on nothing.
Basically the repo guy was negligent. They got a reader hit for a car they were looking for and he just drove to that block and looked for a white make X model Y and went up to the first one he found (my friend's) and tried to tell him he was going to take the car without ever looking at the VIN #. The cops were called and the guy admitted he never checked the VIN, which was obviously not a match for what he was looking for.
> * Everyone who follows the current rules of the SI blindly (as per JadeNB's analysis above) "knows" that a Hz is 1 radian/s.

FTFY

In any non-brain-dead system, angular frequency (rad/s, degrees/s, rev/s, RPM) has to be accounted for differently than 1/time. This unfortunately won't prevent automated systems from accepting "sin ft" where f is in Hz (incorrect) rather than "sin wt" where w is in rad/s (correct), but there's really no way to handle this automatically.
interesting visualizations
A successful middleclass business does not equal billions or necessarily even millions, so I fail to see how the gp's comparison is off? What he is saying is that you are as likely to be the next Bill Gates as you are to be the next Michael Jordan, not that you are just as likely to be the next Bob Smith who runs a 40-people tech consultancy shop.
> And what if the client wants a CRM... Do you install a popular CRM plugin, and then tell the customer to ignore 90% of what's in their dashboard, because posting articles isn't something they want?

No, I tell them to pay for Salesforce, because I'm not going to build something as good as Salesforce in anything approaching a normal project's budget, and I introduce them to trusted Salesforce consultants I know. It's more important to me that they get the right thing rather than pay me to do the wrong thing. And if you are building a CRM, even with a "framework", for any sort of business under, say, ten thousand employees, it's very likely--not without exception, but I'm betting hard in this direction and I will very rarely lose--that you are not doing the right thing for your client.
> Ideally, we would like to convert them to paying customers after they fix their current issues...

If your intentions to help are sincere, you must get face-time with a true decision maker at the C-Level. They may not have your expertise, so you must show them personally & privately why this is a problem. The public shaming tactic would likely backfire, and possibly be viewed as extortion.
I agree the post title should be edited, apple layout is not standard layout.
Does anyone have a good way of explaining to a layman how a dimension can be small?
Top 11 AWS IAM Best Practices
There's an unobvious upside: HFTs generate liquidity. Liquidity is good for everyone in the end.
The leader’s job
Not to nitpick, but people create native apps all the time and throw them up on servers for download and installation. In fact I have a handful on my phone right now. It's one of the main reasons I've gravitated toward Android on mobile and away from the more mixed iOS/Android devices I used to buy. My first smartphones running PalmOS and Windows Mobile allowed me to download and install apps from trusted developers and I disliked the dodgy hurdles I had to jump in order to do the same on iOS.

I agree completely about the privacy thing though. I guess it's a bit easier to see when a native app is sending data over the network with the right tools but in general, there's just as much room for abuse with either model.
This matters for VC funded companies too.

I just moved a customer off EC2. A small startup. I've billed them about $20k for the work. It will take them ~2.5 months to repay in saved hosting costs at current load levels. But if they're still at current levels in 3 months time, something is wrong. On top of that their ops costs have dropped as we have more control over the environment.

Basically, with rapidly growing hosting needs, getting a more cost effective setup was a matter of survival: They'd be unlikely to close another round of funding in the next few months if they didn't get that cost under control.

I wonder how many startups fail because they don't understand how to get their hosting costs under control, as it's way too common that I see developers that seem to think that servers are basically free, and managers that have no clue they need to seriously question why developers are making the server choices they are making..
4 Things Amazon Does to Compromise Your Security and Privacy
> If by nuaced you mean introducing external factors to cloud the problem.

No, by "nuanced" I mean that in a system with such strong interaction between the components (anything can affect anything) there are always what you may consider "external" factors. People cloud the problem by artificially simplifying it when they don't consider the whole picture (usually just to make their decision easier).

> At the end of the day, if it's 'mutually beneficial', how could it possibly be 'exploitation'?

Wonderful question. Good thing that philosophers have debated it for many years, now. Read the link I provided for an intro to the discussion.

> It's other people's job to make sure their map is good.

That is one possible ethical position, but if you explore how it was constructed, you would see it is far from trivial. To help you along, consider the axioms that have led you to the conclusion and how you came up with them.

But consider a simple example: suppose that you notice some oil-spill on the sidewalk that you manage avoid stepping into. Do you have zero responsibility to warn others? If so why? If not, why not?

> i'm pretty sure they would rather have, in your contrived example, a dude with a tank of water selling them overpriced H2O than to die in a desert.

Sure, but that alone is not sufficient to absolve the dude from any moral obligation. Consider the case where the dude shoots your leg off and then offers to sell you a tourniquet. You would rather buy it than die, but that doesn't make him ethically right. This is a completely different question from that of mutually-beneficial exploitation, but it just shows why offering you a better choice is not enough. It also hints to why many consider mutually beneficial exploitation to be wrong (or at least to impose added moral responsibility on the exploiter): sometimes to consider ethics, it's not enough to consider two choices: sell you the tourniquet or not, but also other choices, such as not shooting you in the first place.

In my example of the man in the desert, the two choices are not just selling you water or not, but quite a few: helping ensure that the map is right (say, by writing a letter to the mapmaker), giving you the water for free, selling you the water for a low price, selling you the water for a fair price (for some definition of fair), selling you the water for a high price. Each of these many choices has their own ethical value (things don't have to be binary). But understand this: the claim isn't that because you can always choose an even more ethical choice then a less-ethical one is "wrong", but that if you benefit by making a particular choice rather than a "better" one, that benefit may impose added moral responsibility on you.

But as I said, it's a very complicated topic.
> will love you for documenting the WHY just as much as s/he'll hate you for having to rely on documentation that explains the WHAT.

I've saved myself so many times with this. External services are bad about having odd-ball edge-case errors that require a little funny business on your end in order to keep operational. So there are often little code snippets that look like their bugs, but are actually necessary to prevent regressions. Without a comment as to why the code is there, some boy scout is going to "fix" it (and the now failing unit test) and introduce a regression.
Yes always annoying when amperage is discussed without voltage, it's like when people focus on torque rather than horsepower and conflate torque with power.
#BRABUS Reveals #Mercedes_C_450_4MATIC and #C_43_models
I suspect trolling too. It would be too easy to make his code more readable, like abstracting all those `addEventListener` and `document.createElement` and make some kind of factory for his Definitive Module Pattern.

Also, what's with that syntax color scheme?
So Leonardo, could you please:
"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”."
That might be a good way for engineers to think of it, but you don't really want managers to see programming as a liability, because then they start thinking in terms of eliminating liability for business productivity (i.e. killing your job, not investing money to let you do your job effectively, etc).

There's already enough problems with companies considering their tech departments to be "cost centers" that don't result in direct revenue generation, therefore they don't respect the department enough, we don't need them thinking we're completely undesirable.