skysight-inc/HackerNews huggingface dataset:
I'll provide an example in math. Linear algebra is much simpler than calculus. Yet we teach high school students calculus but not linear algebra. Why? Because a lot of the complexity in calculus can be hidden away behind some hand-wavy definition of a limit and consider basically only smooth functions. That way, we have engineered our math classes to avoid the complexity underneath, and we have high school students finding calculus to be easy to learn.
Have you tried YouCompleteMe? I'm surprised you didn't mention it.
The cap is on deductions from regular income if you have a capital loss for a year.

So if you have $50,000 in capital gains and $53,000 in capital losses, your gains are "free". And you can deduct the extra $3k from ordinary income.

You can also carry capital losses forward each year.
Well, you could do arbitrary loop unrolling - with Duff's Device:

https://en.wikipedia.org/wiki/Duffs_device
Imagine you are an Earth-level (0.7 on Kardashev's scale) civilisation on the path of this monster.

In fact, let's just imagine it were to happen in the Milky Way. What happens to us then?
Ok I added <=, >= to produce \lte and \gte.

Also delta produces \delta instead of \Delta.
I imagine this is a response to the awful press around the company the past several months. The Uber of 2015 would not have taken these cars off the road.
A female Uber employee spoke out after a company trip to a Korean escort bar
The blame is misplaced. DV certificates were never meant to protect against phishing. Chrome is just doing it wrong.

In my opinion, there should be no padlock, no visual indicators that a connection is secure for DV certs. The enduser doesn't have to know a website uses HTTPS. The padlock should only show up (along with the company name) when the website uses an EV certificate.
It's remarkable how much better software feels when the software was developed on a slow machine.

Unfortunately devs invest in the fastest equiplent, so they don't experience how their code runs on the average end user who doesn't upgrade every couple years.

In can be useful to test your code in a VM that is deliberately slowed down, so can get a feel for user experience on a slower machine. Then you'll know what parts need to be optimized.
Chicken and dumplings Recipe
Algolia is a game-changer. They made it so incredibly simple to add search to your website. I'm not talking about their widgets, I'm talking about their server-side integrations and their javascript client-side lib.

It's like magic. See it in action here: https://stackshare.io/match
I was about to applaud the author for highlighting that LE isn't a position to do anything about this, but then... the article takes a very strange turn to blame LE anyway.

I advocate quite often for presenting the other side's the best possible arguments, but I guess that I should include a recommendation to actually engage with these as well. In this case, it doesn't amount to much more than "but still..."
Does Tavis get any overtime for finding a bug on Saturday?
> I filter resumes and do interviewing, and I don't care if you are black, asian, white, male, female or whatever. I just want to see how interesting/diverse of a experiences you've had.

And how do you judge "interesting/diverse experiences"? Presumably through your own extremely blind and biased filter (because really we all are). How diverse is your hiring committee?
If your web page consists of distinct "rows" or sections, try setting these colors to be the background colors of those rows.
Hey, don't diss code organization, it is the only part I can score above a 2 on!
I am on H1B, but my job in US is being threatened by fake H1Bs from India who are willing to work on salaries lesser than mine, particularly from the state called Andhra Pradesh in India. There are many one room consultancies all over the US which runs fake payrolls and even apply something called "Future Greencards" for people who are willing to pay money. These Andhra consultancies can be found in abundance in New Jersey, Edison, and on West coast. There is even a temple in Andhra Pradesh where you can go and pray to get selected in H1B.

Even though I was a legitimate H1B worker, when the rules become strict to counter these fake H1Bs, I might also get affected, so I moved to Canada with Express Entry, which is based on skills.

Fake H1Bs cannot fake IELTS exam and Canada does thorough verification and police clearances. So that its Express Entry system is not abused like H1B system of US.
New Windows 10 courts govt deals Microsoft official says OS customized for China
The only one I could find provided from Apple applies to 10.6 Snow Leopard. Strange there isn't a similar security guide for Mac OS like they have for iOS.
It was puzzling that it showed "LaTeX: [empty small box]". I was waiting for something to load in that box before I realized that it would be replaced by the transormed output from whatever I typed above.

I don't know much about web design but for stuff like this I usually see the text box filled with an example input and the resulting output is displayed along with it.
How is this any different from the million other remote job websites like weworkremotely?
"Fair" doesn't mean "enjoyable." The most obvious example would be a punishment for a crime.
If they really want people to like them, they really need to teach their citizens how to behave before they travel, or prevent them from traveling altogether. Maybe force them to take a mandatory etiquette class or something.
The nerve of the German government, trying to enforce their laws outside Germany didn't go very well last time they tried that.
Something else I've learned the hard way - sometimes its better to cut and paste the same short code snippet in multiple places than create an abstraction to put the code in one place. I admit this is probably an indication there's a problem in the overall design, but sometimes those design choices have already been made and the goal is to make things work with what I have.
Besides what others have commented, I'd like to point some more metrics that help you model your board:

- Task classes.

- Lead time.

- Cycle time.

- Number of backward movements for any list.

- Cumulative card evolution.

There are some good books about this subject:

- David J. Anderson's Kanban (https://www.amazon.com/Kanban-Successful-Evolutionary-Techno...)

- Actionable Agile Metrics for Predictability: An Introduction (https://www.amazon.com/Actionable-Agile-Metrics-Predictabili...)

Shameless plug: checkout my personal project DjangoTrelloStats that measures these metrics for you: https://github.com/diegojromerolopez/django-trello-stats (include a somewhat Trello synchronization tool).
Rust from a C++ programmer's perspective
I don't see any problem here.

I've been using startpage for the last 5 years and I'm not looking back. I woudn't have any problem using any other search engine, nowdays any search engine works. The 3 or 4 times that I googled these years I found it pretty weird.

tl;dr: There's plenty of room, just not enough gray matter. :)
Absolutely. I'm fairly confident that 20 years from now, we'll laugh at the notion that all Google could do was finding pages.

I don't know what will replace it. Chat bots could be one. Much better understanding of context. Or providing answers based on the knowledge that is spread on many separate web pages. or actually taking action (if you are searching, it's to do something, not to read a page).

But "finding a page" will sound really silly 20 years from now.
so China is

- lead by a billionnaire dictator and son of veteran communist party member, who has shown to purge his enemies, jail innocents/reporters without trial, disappear others. He oppresses the will of hong kongers to self govern, and acts like a crybaby whenever Taiwan, a self-governing democracy, does anything political

- controlled by a "congress" of billionnaires, who work together to exploit workers for pennies on the dollar, turn a blind eye to deadly air pollution/water pollution/poisonous food in favor of money, and when in danger, flees to Australia/Canada/US with billions

- member in WTO, but never abides by any of the rules. Foreign companies are forced to give up tech, partner with locals, suffer 30% import tax, and eventually, leave due to unfairness. And other countries loses factories/jobs/communities. Internet companies are sometimes banned outright.

Of course China needs to spend billions spreading its false/hateful messages via its 50cents army on reddit, facebook, etc. It has a cruel and evil authoritarian dictatorship, that if unchecked, will swallow the world
Full stack polyglot here. I have no idea how you justify anything you just said with facts. It sounds a lot more like you didn't learn the language or are repeating something you read of the internet.
Or "how fast can one of my 8 CPU cores run a for loop?" To put that in perspective: all 8 cores together give me about 40gflops. I have 2 GPUs that each give me more than 5000gflops.
Russia's banking system has SWIFT alternative ready
Yes. Google is too generic and that is great for the internet.

I would look forward to search engines that are topic specific. However, the blocker is having the information available in the first place, so I doubt if this will ever happen.
Apollo 1, Challenger, and Columbia: Remembering NASA’s Lost Astronauts (2016)
The "blub paradox" argument isn't a very good argument. It's effectively a gradeschool style ad hominem wrapped in fancier clothing.

Also, I don't think his criticism is of the "blub" mold anyhow. It seems to me more like it's criticism of the particular codebase's documentation, although it does seem to stretch into a hasty generalization about "all Haskell".
So nothing's changed, the status quo remains the most important thing. Shocking. As to why, politics and the love of power. Nothing new.
> built using modern techniques and quality materials.

Uh, I would double check that, they've been building bridges, malls and apartments in Eastern Europe and the quality was found to be subpar even by local standards (not to mention EU)...
It would be cheaper to open up the country, introduce a democratic system and actual human rights, and abolish the death penality. Make peace with Tibet, agree with Taiwan on a good neighborhood. Support a democratic change also in North Korea.

These would actually make China a country I could support, but currently: no, thank you.
You must ensure that your financial planner or adviser is a fiduciary. Otherwise, they have no obligation to advise or act in your best interests.

http://www.cnbc.com/2015/06/16/is-your-advisor-a-fiduciary-c...
I'm not sure that's even true. This seems more like a clipper chip moment, and more than being the beginning of a slippery slope, it made the government a laughing stock and probably sped up the pivot to encryption.

This too will fail spectacularly.
Exactly.

>I reduce mathematics further as a nice description of logical relationships; a derivative of our own model of the universe.

The rules of logic are the behaviors of objects that we experience and observe. In a differing reality, objects may have properties which could be illogical to the perspective of someone in our own; yet if we move to that strange reality, our brains would slowly process the information into a new model of reality with the ~new logic~. However that ability is mostly pointless as any group of mostly consistent behaviors will have either more but never differing logical relationships as any other reality with mostly consistent behavior (this is also why we see something called duality in mathematics).

The further consequence of this, in our studies of natural sciences, we hold our brain's model of reality as supreme. We don't consider something to be ~true~ until at least its conclusions can be witnessed and perceived. The consequence and perhaps also the cause of this, is all of mathematics and natural sciences are mostly attempts to formalize as well as quantify our own brain's unified model of reality.
I don't think Phil's goal is to produce a Rust-based kernel so much as it is to demonstrate some of the nitty-gritty details of how kernels work, while also just happening to use Rust (which provides an opportunity to discuss how many of those gnarly unsafe bits can be encapsulated behind safe interfaces, while others can't).
I test all of my apps on an old Moto G, second generation, on throttled mobile internet (64kbps).

That’s the average worst case user.

This also means I notice massively if an app has hardcoded timeouts, or loads massive amounts of data.
That would imply that there is no security benefit whatsoever provided by a DV certificate. To prove that DV certificates are usually seen as "better than nothing", just consider the difference browsers make in their treatment of self-signed certificates.

I'm also in the position of running a small online business on the side, and such a change would almost certainly require and upgrade to an EV certificate. While we have thought about it (and I have tried to find some data on changes in conversion rates possibly coming from it), I haven't quite been able to convince myself that the costs and hassle are worth it.

The process may be prohibitively expensive in some countries, or for some very small operations.

Maybe it's time to think about improvements to identity-verifying certificates. Either by improvements to the process towards automation, or maybe another certificate class relying on a reputation system for judging trustworthiness.
Not just chrome, also Paypal, which allows basically unlimited access to your account with just a username and password.
I agree, especially considering the uber was not considered at fault. This gives uber press in a different light.
It's not just the runtime. Each Python process will redundantly import modules. The same goes for libraries in a Java project. It definitely adds up, and I have seen memory usage be an issue, particularly on VMs.
Effort and in days. Cards that are more than 10 days get broken down.
That was meant to represent hitting Ctrl-x then Ctrl-f without letting go of the Ctrl key.
>Local police say there were no injuries and Uber’s vehicle was not responsible for the incident.

Seems odd that they'd make this move unless it was to avoid more negative press for continuing the program.
> I'm still surprised by what needs optimized and what doesn't.

Yes! Exactly. I'm almost always surprised. And it's really important to remember what benefits you get from the unoptimized code too.

Once I wrote a controller input system in a game engine, the code that monitors and reacts to all the buttons on an xbox controller, for example. I spent a whole bunch of time making sure that when I hit X, the reaction code would trigger with almost no overhead at all. It did fancy stuff like watch for combos and sequences, and game designers could author the control schemes, and I spent a lot of time making sure that actions cost no CPU time.

Then one day I profiled it carefully and found out that the bottleneck was something I'd forgotten to check for -- the case when no buttons were being used. The case that is happening during 99.5% of frames.

The loop to check if something needed to be done had a pretty bad memory access pattern than was missing cache most of the time. I thought it would be close to a no-op, but it wasn't. I had to refactor the whole thing and flip it inside out, and I realized I'd wasted a bunch of dev time fixing the code that reacts to one button at a time. It doesn't matter how slow a single action is, because it'll never show up in the profile. It does matter if I waste a few hundred thousand cycles traipsing through memory missing cache with every instruction.
I hope they describe a future without paywalls otherwise some of us are going to be left behind :(
There is room for vertical search engine. E.g., searching for research papers with Google is not very impressive.
I'm certainly no Uber apologist, but talk about damned if you do, damned if you don't.
Thanks! I'll work on adding that :)
When you say "eliminate the loop", do you mean loop unrolling?
They are compiling with -O2, I'm not sure if that does loop unrolling. If it does, how much unrolling does it do, exactly? I can't imagine it would construct a block of code with a billion add instructions.
“The Rule of Three” is a TERRIBLE strategy for code refactoring / reuse
I mean, China does have an active movie industry, as well. Along with Hong Kong, which many just collate with China heh

India has Bollywood.

Both have garnered quite a following in the West thanks to that.
People post their 3d Benchy on reddit (/r/3dprinting) all the time. Might be a good place to start.
Are you talking about the United States here ?
Cultural promotion isn't a uniquely Chinese phenomenon. I'd guess that most countries with the cash to spend will spend at least something on promoting and sponsoring cultural awareness abroad. Or their tourism bureaus will advertise in target markets. The crucial difference with China is the magnitude of the investment. It rises to the level of strategically significant state priority.
The same goes for the English youth who get wasted in different Southern European countries. The only two times when I got verbally harassed on the street while I was minding my own business (I'm talking as an adult) happened on a Greek island during the summer months, on both cases the culprits were English guys in their late-teens, early-20s we were drunk out of their minds.
By choosing to group the data in male/female as you do and omitting the class variable, consciously or not, you can reach wrong conclusions about the interpretation of the data. See https://en.wikipedia.org/wiki/Simpson%27s_paradox
And Symantec lost their certification rights because they issued certificates to test.com and example.com?
> Obviously I need to go read how L4 and others do this.

The L4 guy wrote a paper on it. https://www.cs.nyu.edu/~mwalfish/classes/15fa/ref/liedtke93i...

I think I've been intrigued by the same idea, I believe that Rust enables you to build a reactive OS which would simplify a lot of programming. Given that interrupts are basically events, it's a match made in heaven.

If someone wants to talk about this (by "this" I guess I mean the new OS architectures that are now possible due to Rust) more, shoot me an email (it's in my profile).
What are your criteria for maturity? I tend to agree that Rust has a ways to go before it's capable of calling itself a world-class implementation, but lots of those aspects (e.g. IDE support) are on this year's roadmap and seeing active development.
The team that was trying to hack chrome, could not do it in allocated time.

https://www.zerodayinitiative.com/blog/2017/3/15/the-results...
I just hope I can get it working with my Matrox Millennium II.
The Age of the Influencer
Yes. In today's search engines, I cannot give you a blacklist and say filter out these results. If I am looking for tutorials, I cannot say no video results. If I am looking for market research, I cannot filter out news websites from the links. For personalization, I cannot give google any suggestions on what I absolutely do not want to be included etc.
I also did something similar to postgREST for MSSQL in java, not in haskell because of the same driver issues you mentioned. I managed to implement jwt auth pgREST style taking advantage of MSSQL user impersonation though I did jumped into some limitations, for example the lack of enviroment variables in transaction scope in MSSQL forces you to have to declare one db user for an app user.

I have little experience in Haskell despite that it was easy for me to understand the gist of what postgREST does and port it to java.
Yes. Glance through the author's other articles and a very clear pattern emerges.
Apparently Google's search results have plenty to improve:

https://news.ycombinator.com/item?id=13885631
sure, but it's not like the employer tells the prospective employee to figure out a mechanism that is not related to the employee's former work (for example, a reaction recently discovered in the employer's lab, or a general reaction that "all good organic chemists should know" - like "show me how dansihevsky's diene works, and apply it to the synthesis of this molecule that you've never seen before") Hah damn. I don't want to give the chemists ideas.
That's a good question, and something I've spent much time on. Cuil (2008-2010) tried. I knew some of those people. It cost them about $30 million to launch a full scale search engine. They had no revenue model. In retrospect, they were hoping to be acquired by somebody. It was some ex-Google people, trying to replicate older Google technology. They had a great launch, but the system wasn't very good and traffic rapidly fell off. Their technology wasn't that great. Their big selling point was that they could do the job on less hardware than Google used.

Yahoo had a search engine from 1995 to 2009. Yahoo is now a Bing reseller. There was a period around 2007 when Yahoo search was better than Google search. They pioneered integrated vertical search: special cases for weather, celebrities, and such. But Google copied that.

Blekko (2010-2015) had a scheme with "slashtags" which attracted a small following but never caught on. They were trying to crowdsource part of the problem. Eventually, Blekko was acquired by IBM's Watson unit, and ceased offering public search.

Bing, Microsoft's entry, remains active. Microsoft seems to have given up on trying to raise Bing's market share. Bing no longer has a CEO of its own; it's just a miscellaneous online service Microsoft provides. It's still #2 in search, but only has 7% market share.

There remain a few little search engines. Ask, formerly Ask Jeeves, continues to operate, but has only 0.17% market share. Ask is from IAC, in Oakland, a spinoff of Barry Diller's Home Shopping Network. Excite, formerly Excite@Home, with 0.02% market share, continues to operate. Excite, in its day, was a hot startup powered by too much venture capital.

Outside the US, there's Baidu (China) and Yandex (Russia). Neither has much traction outside their home countries.

It's possible to do a better search engine than Google from the user perspective. It's not clear how to get it to profitability. There are two things Google does badly - business legitimacy and provenance. Google doesn't background-check businesses online. (I do that with Sitetruth; it's not only possible, it could be done better with a tie-in to costly business background services such as Dun and Bradstreet.) This allows bogus and marginal businesses to reach the top of search via the usual SEO techniques. Google is also bad at provenance - figuring out that site A is using text derived from site B, and thus B should be ranked higher. This is what allows scraper sites to rank highly in Google.

Fix those two problems, and a new search engine could be better than Google. Whether anyone would notice is questionable. Profitability would be tough. The reward for success is high. Search ads are more relevant and more profitable than any other form of advertising. When someone sees a search ad, they're actively looking for the item of interest and may be ready to buy. Almost all other ads are interruptions or annoyances. That's the basic reason for Google's success.
I don't think this is a problem.

If those sites should not be allowed to own the domain names they are using, then the registrars can take the names back.

All the DV certificate means is "you are using an authenticated connection to the server that answers for foo.com".

TLS doesn't have anything to do with the ethics, morality, or legality of the site operators.

It's too bad that we've trained laypeople to think otherwise. But, even a phishing site should be served over HTTPS. Otherwise, the user will be vulnerable not only to the phishing site, but every intermediate server that the connection passes through.
This could make a pretty good hiring test. Not expecting perfect answers, but a rough correlation with the results, and some good explanations.
Attention Metrics