skysight-inc/HackerNews huggingface dataset:
> I'd say you don't really understand what you're critiquing

I'd say that you are assuming that optimizing for price is good, and presupposing how a market should be judged. Cheaper is good when it represents new innovation, less energy waste, and similar improvements. Cheaper can also mean cuts to wages and jobs, or a reduction in quality.

> There's absolutely nothing wrong with short selling

Leverage can be used for good, and sometimes it's used irresponsibly. As this thread's article demonstrates, short selling also creates systemic risk.

> trades used to cost way more due to wall street middle men taking a big cut of every trade

Eliminating middlemen and/or reducing transaction overhead costs do not require high frequency. You're seeing effects of technological improvements and better regulations. The same improvements also benefit "slow" trading.

> chart patterns

> getting rich with strategies as stupid simple as buy the 10 day high and sell the 10 day low

"Buy low, sell high." is the foundation of any successful trading strategy. HFT (when successful) is literally the same thing at much shorter time scales and improved heuristics. Machine learning can probably provide more detailed at a much finer-grain than a simple 10 day sliding window. Again, this does not require high speed.

> HFT is a sign of a healthy free market

It tells you little about the health of the market; HFT is a sign of a market uses short-term transaction ordering heavily when reconciling trades. It's entirely possible to have a healthy market batched trades that all execute at the same unified price.
Maecenas – art investment options, who is it for?
I'm sure an image could be generated that would crash the QR code recognizer.
Pay and job security are usually lumped in together but aren't quite the same. I think most people would support a relatively good wage for teachers if there was more accountability. Even in Canada it is notoriously hard to fire bad teachers.
cached
https://webcache.googleusercontent.com/search?q=cache:uKanSl...
I am sorry, I might be uninformed, may I know the merits of the product? As far as I know it wasn't really helpful. It was like someone built github for writing technical documentation.
Why Choose CodeIgniter PHP Framework for Building Web Applications
30T/D Carton Paper Production Line
biizii.com
Well for that you can probably turn off JavaScript or use the web inspector to enable paste.
> immigrants couldn't possibly love their second country as much as native-borns.

I think they're more worried that immigrants won't love whites as much as other whites do.
The irony here is that the more honest a person is the fewer opportunities they will get. Putting this box on an application form selects for the exact opposite of its intention.
Start simple, then heap on optimizations if there are latency or throughput issues.
I've been a ruby dev since way before rails, when it was considered "the language to build RPGs" (because of RPGMaker). Go is definitely the language I use the most, those days (go for the backend, react for the frontend). I still often use rails, though, it's not a pure replacement (I'll use rails when I want to quickly test an idea that does not require big frontend dev).

I also regularly work for a company that was full rails, and is now migrating away. In their case, they're going with nodejs (they have many developers, big turn over, and all devs seem to know javascript).

Of course, that's just two experiences :)
Well for starters, Notepad++ is only for Windows while Sublime is for Windows, Linux and MacOs X.

I guess the fact that you can customize it with Python (it has an embedded Python console) and write plugins in python makes it easier for many developers to write their own plugins, while for Notepad++ you would have to write plugins in C/C++ and use DLLs which is more cumbersome.

In any case, in my opinion nothing beats Vim (well, emacs might be close, but I prefer Vim). When I need to use an IDE like IntelliJ Idea or Eclipse I install a Vim plugin. Some time ago I was using Sublime with Vintage mode, but then I improved my Vim knowledget past basic Vim and I now I prefer Vim to any other text editor.
let a = 0
let b = 123
let result = a || b

sets result to 123, but 0 !== null.
Forgive my ignorance, but could someone explain what a "hardware wallet" is?
The hardware on a Windows 10 ARM tablet is more or less the same (Snapdragon 835) as powers a mobile, only the screen is larger and they remove the app that makes phone calls.
Color me not surprised at all

Besides the obvious reason, not showing up in search results, there is another glaringly obvious one. Well, obvious to anyone except Stackoverflow: their documentation site is horrible.

There was no structure to the docs, no way to create structure or promote relevant parts of the documentation.

Let's open Python docs. Right now it looks like this:

- Getting started with Python Language

- Incompatibilities moving from Python 2 to Python 3

- List comprehensions

- List comprehensions

- Common Pitfalls

- Generators

- Classes

- String Formatting

- Functions

...

Yes, there are two `List Comprehensions`. I mean, wat.

As you go into each "Chapter", they all consist of random sections, and the table of contents (called Topic Outline) helpfully hides all links to all sections saying something like "13 more examples" that you have to click to expand.

And the list of problems just goes on and on and on. All of these issues have been raised numerous times and dismissed out of hand by SO developers.
Another angle is that a compromised security protocol used by a 100,000 developers is far more fruitful than having to assign a human specialist to crack & reverse engineer 100,000 uniquely thought-out implementations.
What Are the Different Types of Quant Funds?
How to use a single download to remotely steal proprietary files from MacOS
Presumably the noise of spitting in a particularly disgruntled way.
TeX isn't that widely used outside of fields like physics, math or computer science. Academics in others field like using Word.
No metrics are perfect, this is a good one I think for trying to get at developer mindshare. Actual API usage (number of calls) I think is not useful at all. If heavy volume is concentrated in a declining number of apps using the Facebook API (just an example, I don't know) I think API usage can go up while mindshare is dropping.
Users of coinbase have no real right to complain because they have given up their control of their bit coin when they sign up for coin base. Unless this wasn't made clear by coin base at the beginning, i don't see how the law suit has any legs.
Is it safe to test my password on this website? (because I just did)
This is the first time ever I hear about the service. I guess there was still a market to be found, after all.
PCI-DSS still recommends password expiry, rotation, and complexity rules. If you undergo certification, send a mail to them and let them know that you prefer the NIST guidelines.

Might happen in the next version release.
The animosity is mainly a product of western domination tactics. But I do agree on the fact that these discoveries are extremely important to build a better understanding of our past and the complexity of international relations back then.
It's a pity to see asp.net decline, MVC is really nice with great IDE support. If it's due to webforms dying then it's great news. It still angers me how webforms wasted my time as a junior developer thinking it was my lack of skill that made any page beyond the trivial extremely hard to build.
Designing for Human Behavior: Defining the Intangibles
TeX is great for very complicated situations, which doesn't describe what most people do.
> We still think Stack Overflow Documentation is a good idea

I personally think it's a bad idea. It's what users think they want rather what they'll use.

The classic RTFM is a classic because humans don't want to and won't. They just want a direct colloquial answer, cause human. AKA classic SO
iOS can run Objective-C which is a superset of C, you can run the code natively and use Objective-C to display it.
The difference of 5 centuries is quite a lot. If your family moved from Germany to French two generations ago, you are not called immigrant nor German either.
>If there is equality of opportunity, there will be equality of outcomes, at least on average.

No there won't. Paradoxically the opposite will happen and differences (even small differences) will be maximized. A simple example, two kids are in the same high-school, with similar marks and similar ability - fast-forward 10 years and they are in wildly different careers, possibly making wildly different incomes. Maybe one chooses to pursue their interest in a STEM field, while the other focuses on Humanities. In our world it just so happens there is an shortage of engineers and a glut of humanities majors. Plenty engineers make six figures, whereas humanities majors will struggle to hit that income milestone. So one of the kids could be in SV making $160k/year, while the other is in Minnesota working at Starbucks making $30k/year. Same opportunity, different outcomes.

>at least on average.

On average you would expect a gradient of outcomes across a possible spectrum. I suspect it would resemble a bell curve with most outcome concentrated in some standard deviation from the mean but with tails on either side.
For CSS Paged Media there's Prince (fka PrinceXML and expensive) and wkhtmltopdf (F/OSS, Webkit-based), but while these are certainly good enough for printing of invoices from web content and casual documents (and even academic publishing), I doubt CSS Paged Media will ever match facilities of dedicated print tool chains such as FrameMaker etc.

Prince is based on a transcription of CSS to constraint logic (using the Mercury Prolog-like system), so I wonder if there's a formal specification of CSS that could be lifted into a Prolog specification to yield a CSS renderer for print (the only work I'm aware of in that direction was [1]).

[1]: https://lmeyerov.github.io/projects/pbrowser/pubfiles/extend...
Nothing like the times when Britain ruled over India.
I'm impressed by the "1 in 3 adults" thing. I should check the numbers for my country.

Am I wrong or all that people can't vote?
It is significantly harder and more expensive to do those off-chain transfers in practice.

I should know: I'm actively trying to sell BCH right now with just that kind of mechanism. What would have otherwise been a few clicks on a screen is proving to be hours worth of back-and-forth, and that's for a relatively small deal with a large degree of trust on both sides.
Rocket software at SpaceX: Which Programming language used to write it
To be fair, they offered a complete JS reference when none existed (at least that I knew of), in format which was easy to understand. I don't really know where the hate against w3s comes from... I still find them easier to use than MDN for quick lookups.
See here for illustration : https://news.ycombinator.com/item?id=14917702
Good point! In a previous article, we do have a few Gifs: https://tailordev.fr/blog/2017/06/07/le-lab-5-crick-a-backen....

Edit: I added a Gif on the (GitHub) README too: https://github.com/TailorDev/crick.
I wan't talking about moral. I can use computer made by poor people , and I can also talk about its problems. I don't need to take sides...

So.. everything uses others peoples labour. True. It's about how this labour is valued. The reason maid makes you happier is something like that:
You make let's say 50$/hour, the maid charges let's say 25$/hour. So you work 1h, and you can pay the maid to clean your house for 2h. This makes sense, as you have one hour time left to do something else which makes you happy. Would you do it if the maid charges 50$/hour? Probably not, because this way you have to work 2h to pay for 2h of maids cleaning (and we don't even count taxes here).
The first link to "Crick" seems to take me to a "Page not found" page(It links https://tailordev.fr/blog/2017/08/02/crick-goes-open-source/... probably instead of https://app.crick.io/
Well, not quite in that way. Survival of the fittest doesn't literally mean 'survival of those with the most physical strength'. It means survival of those most well adapted to their environment, intelligence included.

And evolution hasn't effectively halted either. It's hard to tell that sure (because evolution on a massively noticeable level is a slow process and human history is short) but the whole process of genetic mutations arising and people doing better because those mutations make them slightly better for their environment is still going on.

And the traits selected for aren't random nor a crapshoot, they're just kind of overshadowed by social situations and hierarchies. If there were two kids from the exact same background and one was 'more intelligent' than the other, the more intelligent one might do better. But it's very rarely that simple in society now.
Somehow, after I understood this and prototypes in JavaScript it felt more OO than Java to me.
iOS lacks fork and kills your app if it doesn't yeild for some number of milliseconds. It also lacks a shell and a video terminal emulator which are kind of nice to have for these sorts of apps.
Exactly! This is all western domination tactics!! In-fact I'm sure the lat terror act from ISIS was a direct order from Trump himself to prevent the Afghan robotic team from ever returning to the US

http://www.aljazeera.com/news/2017/08/father-robotics-team-m...
Might be a coincidence, but lately I've noticed the same thing in Russia.
Harry Browne wrote about how to split up property during a divorce. [1] His idea can be applied in this case too:

One of you two decides what equity the one receives who leaves the company, after that the other one decides whether he wants to take the equity and leave or stay.

[1] https://www.amazon.com/How-Found-Freedom-Unfree-World/dp/096...
You got to consider your most likely risk for attack. Targeted or at random by a botnet? For example, you are most likely more secure in practice by writing your own website than using Wordpress, simply because you are more likely to get hit by a botnet targeting every Wordpress site than someone going directly for you.
A Constructive Approach to the Problem of Program Correctness.(1968) [pdf]
From the article:

"It goes without saying (although I say it anyway on that page), but don't enter a password you currently use into any third-party service like this! I don't explicitly log them and I'm a trustworthy guy but yeah, don't."

Safe: probably. Good practice: no.
I grew up in Canada and had the exact same thought.

I was also going to say that French Canadian culture is pretty dam similar to Anglophone culture when put on the cultural spectrum of the world. Not super exotic.
The daily reminder to pay for the software you're using for free is annoying?
Perhaps - I write mostly Go and a little Elixir at a shop that still identifies as Rails first.

On the other hand, the recruiter spam I get gives me the impression that JavaScript is the main thing taking mindshare away from Rails. Both because Node is popular and because there are now a lot of front end monoliths.
It's pretty simple, if you were born in Canada and live there, you're not an immigrant. Your parents might be. If your grandparents were immigrants but your parents weren't, you're 100% Canadian and skin color isn't part of the equation. I don't know why other commenters are implying that it is.
It may also have been to do with little other recreational options. Poland had a baby boom after curfews were introduced in the 1980's: https://www.economist.com/news/europe/21725707-now-polish-fi...
If you only have one password to try, I'd say you have more important issues to tackle. Install a password manager, start using generated passwords, and stop using 'your password'.
I actually wrote a short blog post about this just recently: https://engineersjourney.wordpress.com/2017/08/01/history-of...

In short, let kept running into trouble with yield, exceptions, breaking out of loops and such. It would have been really tricky (probably close to impossible) to get everything working correctly.
Javascript Arrays and Functional Programming
A hardware wallet is a device to store cryptocurrency. When you have bitcoins or ether or whatever, you're 100% responsible of its safety, lose the keys, lose the coins. Just like cash or gold, and unlike PayPal or banks (where they owe you the quantity of your balance).

The problem is that holding keys in a PC or a phone is very risky: malware, security holes, etc. A hardware wallet allows very little communication between the key holder and the wallet usage, so the attack surface is several orders of magnitude smaller. You can even use it in a virus-ridden Windows XP machine.

edit: Another problem with crypto coin keys is that they can steal them and you won't notice until they spend the coins. Just like what happened with MtGox: they assumed there was no theft because the thiefs didn't transfer the coins immediately. With a hardware wallet you can be sure nobody else is holding your keys (but it doesn't hurt to transfer them from time to time to a new wallet, which means the coins get new keys).
Trouble there is that, at least to the best of my knowledge, ILS glide slope and localizer are generally only surfaced in the cockpit as a pair of bugs vertically and horizontally peripheral to the artificial horizon indicator. If you're already having a helmet fire, these are likely easy to overlook, and there's no horn or anything. (But as has been pointed out here by several other commenters before now - if you're already having a helmet fire, another horn may not do any good.)
Speed, the package manager and the multi cursor made me fall in love with it.

And if you're annoyed by the popup, then just pay for it. It's not /that/ expensive if you use it daily. That being said I have not paid for it and the popup is just one click to dismiss. My CMD+S is essentially CMD+S+SPACE (to remove the popup should it appear).
It's not about what they did, it's about what they will do. Of course their past is a factor in their future, but you could also view it in a different light: they are perhaps more motivated to succeed, or the automatically closed doors they get from other employers might mean you get better qualified people at a lower price if you take them into consideration.

Besides, I've met enough terrible people who were smart or lucky enough not to get convicted. Being a felon or not is (almost) no indication as to someone's character, just how adept they are at dodging the law.
You missed the point

Give me an example of “real” capitalism.

I’d say the Scandinavian model is a pretty happy middle ground.
Roman Ruins Found in France Are Called ‘Exceptional’
Best Wikipedia page ever!
Ask HN: How do you showcase private repositories on job applications?
I've read a number of blog posts suggesting that applicants should showcase employers their code, however, most of my significant projects are private repositories. It would be helpful to know how developers showcase private repositories on job applications.
in Clojure this is achieved with `as->`
I don't think that would work. I'm presenting my understanding of things. Please chime in to correct me where I am off.

Let's start with a simple example. A company has a single class of shares. All these shares are fungible. This means that it does not matter that you hold share number 545 our of 1,000,000 or share number 390,056 out of a million. Each of these million shares is identical to the others. Just the same way each $1 bill is identical to each other $1 bill.

A stock split happens. Now there are twice as many shares. However, at the moment of the split, each share is worth half as much. The total market value has not changed. Of course, trading continues and the shares will move up or down in value.

Short holders will need to come up with 1 additional share for each 1 share that they hold. This is because the stock split affects the exact class of shares that the short holder owe.

If a company issues more shares of the same class, short sellers do not need to do anything. Nothing happened to their shares. I would imagine that the value of each outstanding share would drop, and short sellers would actually profit.

If the company issued shares of another class, that would not introduce new responsibilities to short holders.

Short holders are obliged to do things on shares that they actually own. A dividend affects existing shares, hence short sellers need to pay those dividends. A split affects existing shares, hence short sellers need to find extra shares to make the lender whole. A new stock issue does not affect those existing shares: new shares are being introduced.

Another way to think about this is to think what happens if you are long 1 share of a company. If a dividend is paid, then you are paid 1 share's worth of a dividend. If a split happens, your 1 share is now 2 shares (each at half the price of the original). However, if a company issues more stock, you do not get more shares. The same rules govern short sellers. However, they must give instead of receiving.
Thanks, this should be fixed now!
How difficult are the interviews? I talked to one guy who said that they are.
>The best framing is the headwind/tailwind issue. We feel the headwinds (obstacles in our way) and take our tailwinds for granted (the privileges and luck we enjoy).

Is that the best framing? Are you sure it isn't a seriously flawed analogy since it is based on one factor explaining a very simple outcome? In reality, a typical person will have hundreds of factors associated with them some of which give them a competitive advantage when compared to the average and some of which will be detrimental to them in some way. A tall handsome straight white male with a crippling social anxiety will struggle in life in ways that an outgoing, short, stocky, gay black man may not. A middle-class black woman from a two person household in NY will have advantages that a poor white male from a single-parent household in rural Alabama will not. Even some specific combination of particular skills (none of which the individual excels in) can infer privilege. Being an average developer with average technical ability, with average business development instinct, average personability and people skills, and average level of leadership skills and some particular career choices - may lend you a Director or C-level executive at a technical corporation.

Leftists and more specifically, leftists that subscribe to the ideology of intersectionality, tend to only identify one or two of factors (usually sexual orientation, skin color, and/or gender) as defining success or failure. It's lazy and wrong.

>There's lots of evidence that the successful in our society are largely deluded in how much they downplay the significance of their privileges and luck.

I'll spin this around. Even if you are a victim in some way, deluding yourself that you're not is much more preferable than accepting reality. Once you internalize that your lot in life is due to factors outside of your control it really does kill your incentive to try and change it.
This will be beneficial up to some point in the future, when riders decide to boycott Uber.
They are jacking the prices up on renewal. They wanted 4x the current rate on every POTS line we had unless we bundled another service like wireless (cellular), DirecTV, or GoToMeeting
> Another related, highly recommend reading:

Sorry, I don't follow your recommendation. Urgh, what a mess of a post.

All the (very valid) arguments that could be made for prototypical inheritance and functional programming style are drowned in a self-congratulatory fluff piece, full of marketing speech, substituting arguments by strawmen and namedropping, full of absolute claims and superlatives while demonstrating an rather pinhole view of computer languages, all the while not even giving a single practical example.