skysight-inc/HackerNews huggingface dataset:
The fact that financial firms are massively profitable does indeed suggest that it's an inefficient market.

In an efficient market there's "no free lunch"--because somebody else comes along and eats it. If the financial sector were efficient, competition would drive down profits.

This is in fact happening to some extent with passively-managed index funds like Vanguard taking up a larger and larger share of investors' deposits, but it's been a surprisingly slow process.
Yet 90% of my social circle (middle-upper class India) is in strong favor of this seemingly terrible move by Modi government. It is not unlike the support Duterte has seen in Philippines.
Makes sense. I also had recurring bills that kept getting paid for 4-5 months after my credit card number was stolen and I got a new number+card for the same account. It was so odd.
https://github.com/mattgodbolt/gcc-explorer/issues/139
The entire concept of an unending exception chain seems flawed to me, and having to carefully annotate or check everywhere is still error-prone for programmers.

It ought to be possible to create impenetrable exception boundaries, such as:

- A compilation unit / file.

- Something identified as a “library” (perhaps based on namespace).

- The program itself.

If I want my “library” to automatically trap all exceptions that I throw, I should be able to. I shouldn’t have to worry that entire programs may crash because of mistakes from exceptions. Similarly, a programmer should be able to say, ONCE (regardless of any functions added in the future), “trap all exceptions from code in this file using this function” and be done with it.

And, if the language had been designed with this kind of visibility into exceptions, one would also have more useful information at the time they are trapped. For instance, obviously exceptions propagating all the way to main() have very little useful context but knowing that an exception is trapped in a file scope would be huge for debugging.
Welcome to Hacker News Dear Abby thread!
"And people wonder why Trump won?!?"

Because they where so dumb to believe the rubbish Trump said?
If you act as your own registered agent, you must have someone present at all times during ordinary business hours to accept legal service.

You're not just renting someone else's address. You're also renting an employee that will take papers from a sheriff's deputy on behalf of your business.

But a registered agent business is not the only type of business that can provide such services. Attorney's offices can do it. A self-storage business can do it. A private mailbox business can do it. A crazy cat-person that never leaves the house can do it.

Those options may be cheaper than the specialist business, but most RA businesses will provide additional services that make the higher fees worthwhile. For instance, they will not only inform you in a timely fashion when your business has been sued, but may also e-mail you a scanned copy of the complaint and summons within minutes of receiving it.

Also, registered agent businesses are likely to have offices in place in multiple states, so they can better compete on price if your business operates in more than just one state.

That said, don't buy RA services from Corporation Service Company, because they buy up tech businesses and then indiscriminately fire all the software pros.
As the article says, there's nothing really new here. It's more so just making it formal instead of letting people know by having the DEA knock down their door to find out.

From the article:

"There is no major change in law brought about by the Register item. Rather, it serves to clarify and reinforce the DEA’s position on all cannabis extracts, including CBD oil."

I was shocked people were selling CBD oils thinking it was okay; that's the only news here for me.

Disclaimer: I think marijuana is great and am from a state where it's blissfully legal ;)
Seems to be more of an issue with the lower court judge than the lawyers

(from an article describing his original conviction)

>Justice Leeming found Mr Moore acted "extremely foolishly" and dishonestly. He had known of the error and continued to borrow knowing he could not pay the money back.

>"I must confess to some puzzlement at the apparent dismay of the prisoner and people who support him that he was found guilty," Judge Norrish had said, describing the Crown case as "irresistible".

Seems like the judge knew exactly the facts and managed to come up with the wrong decision. It does sound like the lawyers weren't very good, but you also need a pretty bad judge to go in there and come out with the wrong decision despite knowing all the facts.

Maybe the defense could have brought in more case law, but most judges don't read it except on appeal.

Just to add, fraud is an intentional crime, this means the prosecutor must prove intent at every step, including that he had intent to obtain money from the bank through fraud. How the judge missed what a first year law student would have known just speaks to me about the incompetence of the judiciary. It's not like this man's lawyers failed to point that out to the trial judge.
> And people wonder why Trump won?!?

The same Trump who's been back-tracking and 'reconsidering' all his campaign promises before he's even spent one day in office?

The same people who think that a billionaire placing other billionaires in his cabinet is somehow an "outsider" to the elites and going to help them?
For me, I don't want to use. I am using both IntelliJ and VS Code. Now I stick with VS Code as it is exceptional well.

Gobland is just a commercialized version of IntelliJ for Go. I guess the next move is IntelliJ will remove Go plugin to force users using commercialized version.
After a ton of research I went Delaware S corp. I figured if I was ever going to get investors (ha, probably won't), I'd need a C corp. It seemed like S corp had the same tax benefits as the LLC but could be converted very easily to a C corp.
He signed a contract when he opened up the bank account. That contract would have included clauses establishing liability for overdrafts, even if the bank account didn't include an overdraft facility.
Follow the money. Pharma has a lot of it, and they're willing to invest in politics to keep what they have and get even more.
You may not have heard of it, but many of us have (and ran it back in the day). The key things most people care about in Reno are NFS and POSIX, which did end up being more important than OSI.
How to Run an A/B Test in Google Analytics
folks interested in doing this locally should play around with objdump
>Python used to be easy to learn. It isn't anymore.

Compared to C++, C# and Java, Python is still MUCH easier to learn. Python and Ruby are the easier languages to learn. I have to agree with the other commenter, why learn a toy language only to later have to learn a real one? That is a waste of time.
At the ABET accredited engineering school I attended, we were all required to take both an engineering ethics class, and more specifically a computer ethics + law class (for those of us in the CECS track). Computer Engineer here.
That is wildly inaccurate. RethinkDB provides client drivers that model the rethinkdb queries in Javascript, so data and query are not combined into some horrible JSON query language (MongoDB) or horrible string based language (SQL). Input data is treated as is. No part of it will ever be interpreted as a query unless you decide to eval() your input data.

Get informed: http://rethinkdb.com
Pyret – A language exploring scripting and functional programming
From Micro-Services to Monoliths
You'd think so, but research suggests that isn't the case. There was an interesting psychological study recently that showed the best gift (in terms of how happy the receiver is) reflects the personality of the giver rather than the recipient[1]. You might not mind, but other people do. And obviously it depends hugely on the situation, people involved, relationship, etc.

[1] https://digest.bps.org.uk/2015/07/31/what-weve-been-getting-...
Is that where they explain particle-wave duality, or is that where they pretend it's not an issue?
Obligatory: http://www.rollingstone.com/politics/news/the-great-american...

"The first thing you need to know about Goldman Sachs is that it's everywhere. The world's most powerful investment bank is a great vampire squid wrapped around the face of humanity, relentlessly jamming its blood funnel into anything that smells like money. In fact, the history of the recent financial crisis, which doubles as a history of the rapid decline and fall of the suddenly swindled dry American empire, reads like a Who's Who of Goldman Sachs graduates."
Only about half of the public do understand the difference between science and Fox news.
Probably the Xeon E5-2630 v4 [1], discussed previously [2].

[1]: http://www.techspot.com/review/1218-affordable-40-thread-xeo...

[2]: https://news.ycombinator.com/item?id=12249317
>I find uninitialized objects' badness comparable to the badness of unhandled exceptions - neither is very hard to debug.

Unless you have a bunch of code that just passes the object around without looking into it (so it won't fail there), and then when the crash finally happens, you have no idea where the invalid object came from.

This is really just another form of the billion dollar mistake, except you have invalid objects instead of null pointers (or in the worst case, you have both).

With an unhandled exception, you always have the context of where and why it happened (assuming you know the reason behind throwing it).
if amazon, atlantic and DO can so this they can as well.
What you are saying applies to a lot of companies. Most companies in fact are essentially only self-serving, and if we're talking about open source contributions I can make an argument that outside of the big 3, nearly every valley company's FOSS contributions are paltry "for their size and wealth".
The beauty of capitalism, we get what people are willing to pay for (or what the government forces them to pay for).
They should be using an indemnified payment service. Maybe not cost effective enough for them.
Stop Relying on Your “One Big Client” (Because One Day – You’ll Lose Them)
Okay that taking the cream part, which you clearly agree with. That is doing enormous damage. This is IMHO why you have Trump. The system simply is not allocating resources to people who are creating value.
How to Secure Yahoo Account After 1B Users Data Breach
Let's, for an argument sake, believe that what Goldman Sachs does is hideous, counter-productive horseshit. Following that, let's outlaw the giant, and move all its employees into a more productive force. What do we have? Do we have more minds working on real problems like cure of cancer? I guess not; the probable result is thousands of unemployed programmers. It's a misguided belief that we can solve more problems with more people working towards them, which reeks of the same ideology that Fred Brooks tried to acknowledge in Mythical Man-month, that it's possible to build Software faster by adding more people to the project.

If there is a prevalent sentiment that too many companies are starting up in the valley with nonsensical business models, how can we say with the straight eye that more programmers are needed to be shifted to create even more companies.
Too bad things aren't just black & white in relationships.

So I think that intro of yours is just a half-truth because you really don't know until you do.
They can probably absorb more fraud.
Honestly, there's still a point there.

Having a well-priced, liquid stock market is obviously important. Mises even set it as his threshold for socialism - a country that has an independent stock market is not socialist.

But that's not the same as appreciating the current state of stock trading. Sinking millions into millisecond improvements does not improve pricing. Identifying large trades and running pump-and-dump just before they clear doesn't improve liquidity. Running years-long fraud to get early leaks of Fed decisions helps no one.

A lot of what happens in high speed trading today is actually harmful to the market as a pricing and liquidity tool. Insider leaks from the Fed weaken market confidence for everyone. Flash crashes are a new horror born entirely of algorithmic trading. The list goes on.

I think it's entirely reasonable to appreciate free markets, even libertarian economic policies, and still consider the start of trading today alarming and detrimental to the economy.
Could you tell me what I gain from workstations compared to standard dev boxes?

- Does the number of cores affect general performance or only helps in multitasking and data science?
- Is ECC memory worth it (in practice, not in theory)?
Yes both have query languages that are not native to your application (i.e. to your application it is data, such as a string or a json). But that is design flaw of SQL and MongoDB and does not apply to all databases.
Key sentence: "Under a Clinton administration, my list would have looked much the same."

I have a lot of respect for Mr. Schneier. But he is fooling himself if he thinks a Clinton administration would be one iota less threatening.
Typing technical terms into google and forming the right questions on StackOverflow work for people with expertise. A beginner may not have the right term, they might type 'map' or 'hash' or 'hashmap' or 'hashtable' when wondering about Python.

Beginners also aren't in a position to evaluate results. Suppose a beginner manages to type 'Python dictionary'. The top result I get is the Python 3.5.2 documentation and at the top of the page it says 'Data Structures' and underneath it says 'Lists' and to make matters worse, maybe my project is in Python 2 and so I don't have the framework to decide if I'm on the right page and making a mistake means I get a bad grade and I'm under a drop dead deadline and so I really don't want to make a mistake.

Ok, so here's my random internet advice: forget about what you would do and measure what your students are doing and determine which of those strategies are better and worse and then start teaching from there. Point out things that students might try intuitively that tend to be ineffective and provide examples of other strategies students use that tend to be more effective and explain why they are.

Ultimately, effective searching is effective because the person making the query has built up an effective mental model over how search works.

Good luck.
This is sad, if true.
I agree. It's annoying how often HN links to paywalls. Luckily, they aren't hard to get around, more of an announce than anything. Just clear your cookies for the site and try again.
Meet Beacon from Uber
No doubt most of your comments have been fine, but "the no-effort nonsense you managed to come up with" was a breach of HN's civility rule. The commenter you were replying to broke the rule too, but under such conditions we need to be more civil, not less, to avoid a downward spiral.
IIRC, several of the blacklisted employees were in CA. I wonder if it's somehow legal in this situation.
that's just generated bytecode, not the assembly output on a particular platform generated by the optimizing JIT.

Most of the optimizing magic happens in the JITs, not javac.
I think it came from ctags, which was part of Unix since way back.
Indeed, the core contribution (section 1.2) is the cool part.
Nope, they are abusing their monopoly on credit creation and access to markets / lobbying.

The west has been struggling big time since the 1970s. Yes we have "growth" but that is just counted in fiat. We now have families with both parents working all the time for the same home their parents had. Because of the banks issuing credit ahead of the rate of increase of wealth creation.

It's been a total disaster.
Is there no command-line debugger for go?
In all things moderation. Some code review is good, just don't let it get out of hand, or it takes 6 days to change one line of code [0].

[0] http://edw519.posthaven.com/it-takes-6-days-to-change-1-line...
The loop was unrolled with a large factor.

The loop was also vectorized, so that each multiply is a 4-element vector multiplication, with the final result being a horizontal reduction.

The rest of the mess is trying to account for all of the cases where the input power is not a multiple of 128.
I agree that relying on archaic definitions would be sneaky, but I'm not talking about "the proper textbook definition," I'm talking about how it's used in the real world by people who actually create and use autopilot systems in airplanes. Just because some people use "quantum" to mean "huge" (e.g. "It's a quantum leap forward") doesn't mean somebody is being disingenuous to use it in the sense of "a minimal amount."
"72% of developers say that their code reviews are blocking."

I wouldn't have guessed this. I thought the number would be closer to 95%.
Sure - bad stuff still happens. It gets found out, some people complain, the people in power modify their behavior (sometimes by not being so evil, sometimes by finding better ways of hiding it - the latter can be useful for at least slowing the bad guys down and making their lives more complicated and difficult).

But we are still in the world where the CIA and the President of the USA can be publicly pressured into not waterboarding people anymore. It's never a cure-all, but there's at least some scope for modifying the behavior of the rulers through public pressure.

That's likely to change on January 21st.

If you want to see what a leader untroubled by public condemnation of lawbreaking is like, you just have to cast your gaze towards the Phillipines, where there's a huge upsurge in state-sanctioned vigilante and police murders. How far Trump takes the USA in that direction is still grounds for speculation.
I didn't find it hard at all. The few places I use auto-pay come off of credit cards for this very reason. I just had to keep a little extra money in my "old" account for a month or two just in case.

The scariest part was, after a couple months and no spending, the bank said to close my account I had to write a check to myself for the exact balance in my account. Once cashed, and the account hit $0, it would close automatically. I was terrified of overdrafting or undershooting it by 1 cent or something.
I think it is possible to do a mix. For example, there are several file-managers that are not heavy, I expect Thunar to work well on older machines, pcmanfm as well. For Office one could use something smaller like Abiword, though I never tested whether the performance of Libre Office is worse than Microsoft Office.

My experience with such older machines is really that when using a good software selection, it was a lot faster and more comfortable than Windows XP. However, you might be right about video. I have an Thinkpad R50 here and I was indeed not able to get gpu support for video playback from its Radeon 7500, with the cpu being too weak to handle even SD-videos. I was not aware that was a general problem XP solves better (this specific machine I never used with Windows) :/
For what its worth I really LOVE buying on eBay for the most part and I'm not the only eBay fan.

I think the scam listings are easy to avoid and the one time I was scammed by a seller (sent me obviously used item rather than the advertised new condition) eBay refunded me and the entire process was pretty easy.

I really like eBay bucks (though they have neutered the program lately), its a great place to buy used everything, eBay daily deals can be great, major stores/brands have eBay stores and Newegg specifically has a lot of eBay only sales, and they sometimes have 10% off gas cards sold directly by SVM.

It still works even though there are scams because the vast majority of people are honest.

I sell on eBay as well but I don't love it because the commission is more expensive. If the commission were lower I'd prefer it to selling on Amazon. I do most of my selling on Amazon lately but I still eBay some stuff.

I do worry about getting scammed, especially while selling, but I think you're equally likely to get scammed on Amazon than eBay. For high value items (I sell items that cost $1,500+) I google the buyer and address, and I take pictures and video of me packing up and shipping it. I also don't ship anything that isn't eligible for PayPal's seller protection. I'm glad most people don't try to scam me. I had one person claim to have their eBay and PayPal accounts hacked but PayPal's seller protection took care of me.

Facebook groups seem to be a good place to sell and I've sold a few impossible to ship items there, but honestly, I still don't feel comfortable meeting strangers in person.
If I'm not mistaken, ETS tables allow the same kind of mutation as Clojure's atoms -- i.e., they are atomic, but still mutations. Haskell is pure-functional, which is something very different from the functional-imperative Clojure and Erlang.
Some services are providing optional insurance. Packaging is hardly matter when shipping container is lost at sea or whole pallet is dropped to the floor by a forklift. Oversea shipping is still risky.

In this case, package is open at customs, phone weighted and replaced by an another phone with exact same weight. Typical man-in-the-middle problem.
That link used to be more prominent in the past, right under the main download button.
> If you are using VS Code for TS, and you think that's awesome...give Webstorm a try. It's a whole another level.

Actually it isn't. Webstorm is a memory hog. While there is a notable latency with VSCode, it doesn't feel like my computer is crashing each time I use it. Jetbrains products are great for Java,Python and PHP dev. Just not for Javascript development. Furthermore, VSCode obvious advantage is that it is written in JS, making it easier to develop custom plugins without the need of for complex Java SDK.
Indeed it is, and indeed getting it all wrong because on is chasing 5 basis points on a quote from LIBOR, and creating synthetic upon synthetic based on this quote.

The quote being a single analyst calling up a trading desk for a market rate, sometimes getting a reply, sometimes not, if getting a rate often from not the stated markets contact, and if not getting any response just inputting the rate from the day before. Organisation setting LIBOR was doing no wrong, those playing it were, but those depending on it diverting any accountability to a black box of interest rates which was clearly not a black box. Absconding selves of responsibility.

Markets are indeed allocations of capital. But only when markets dont' get wound up in local optimals. As LIBOR. And bring havoc to everyone.
Except that's not what appears to have happened here. I didn't see any suggestion in the article that the bank knowingly lent out the money, most likely a human error or bug in one of their systems caused his account to have this line of credit applied to it.

If they had pushed him to take a reckless loan, I'd agree with you that they shared liability here, but this was (from what I've read) just him taking advantage of a mistake by the bank.
I think so, too. That's why I wrote it down simplified.
How to fix recruitment: Hit Reply
So, when he said these things during the campaign, they were horrible awful things that made him a lunatic idiot. But, now if he "reconsiders" these horrible idiotic things he's suddenly a backtracking flip-flopper?
For one individual to make their own decision to do those things, no issue.

But when a group of wealthy elite make it their mission goal to vacuum up money from everyone below, that's disgusting. The executive team at GS decided that they wanted to hire programmers to handle investing, instead of hiring programmers to handle nobler tasks.

At least when Google develops banner ads, they are providing value to the millions of people who need to advertise. When GS develops a better trading algorithm, you can count the number of people on one hand who benefit.
Entire programs can crash from a bad library, whether there are exceptions or not.

If you need more isolation, maybe you can make a design based on restartable servers.