skysight-inc/HackerNews huggingface dataset:
The only honest answer (IMO) is We don't know at this point.

Explaining business cycles has been a primary motivation for macroeconomics' existence as a field. There are many theories, but theories are hard to disprove in economics.

The two big, long-lived families of macroeconomic explanation are from the Keynsian and Austrian/liberal "schools."

Austrian economics has Hayek & Mises' nobel prize winning theories, and built on by monetarists like Milton Friedman. These theories revolve around credit/money supply. Too much money is available at too low a rate, causing bad investments. When these undertperform, a downturn occurs.

Keynsian explanations revolve around "aggregate demand." When people and businesses are worried, they borrow/spend less and save more. This leads to less stuff being made, the definition of economic contraction.

The Austrian explanations are a little more straightforward to understand in a simple form. Keynesian is s bit harder. I recommend starting from the "paradox of thrift" concept, if you're interested in Keynesian.
SMS-First Startups (2013)
Kind of. But you can see boredom as the desire for novelty, a cue to find something new so we can get that dopamine hit. Phones, internet and media are fantastic at giving us that little kick to keep us going, so we don't feel the need to engage our brain in more useful ways. Without that easy access to the dopamine treadmill that is your phone, you are encouraged to seek novelty elsewhere. This might be in wandering thoughts, seeking interaction with people or things around you, or some other endeavor.

To think a little further forward, doing this tends to increase the time until the next novelty, so you get practiced in not constantly seeking immediate gratification. It helps increase your ability to be patient and to concentrate, which in part is the ability to not switch tasks at the first hint of boredom.
This Rod guy looks like to be a real terrorist, wow. I'd be so scared if he lived in my neighbourhood.
How about providing some facts instead of making it up as you go? Who's making less than $20k/year? Who can't afford to buy 16GB of RAM? It's $130 on Amazon.

I think I had this same conversation when someone told me that the average developer can't afford the $70 for Sublime Text.
At the risk of sounding arrogant, isn't this a bit obvious?

To me, code smells are more about spotting when someone's been forced to do something a bit weird and convoluted. It's possibly the cleanest solution available given the immediate context, but this is actually a symptom (or "smell") that something is wrong with the wider design of the system.

This article seems more about detecting choices around data structures which are bad in any context and have no real link to the overall system design.
Yes, the props rotate backwards - it's called windmilling.
I do get hired back. But I still gotta leave to go to school for the year. I can't do conversion until graduation.

I don't like going back to the same places anyways; going to new companies lets me figure out what company I will enjoy working for the most when I do graduate.
Nine out of those eleven recessions were triggered by the Fed raising interest rates for the purpose of controlling inflation.
If the money isn't going to be used for 30+ years it really, really doesn't matter if it gets invested today right before a downturn. And if it is going to be used in significantly less than 30 years it should be something other than stocks (like bonds perhaps).
ayo thinks that having a code of conduct will lead to a higher quality of contributor, thus higher quality library. The thought is that, if we have a code of conduct, more people will be interested in joining (because the "rules of engagement" are well defined, so people know what to expect when they join). And if more people join, we'll be able to do X better, faster, etc. etc.
Doesn't seem to be that correlated: https://www.pragcap.com/wp-content/uploads/2013/12/stupid_ch...
I'm not entirely convinced I understand what you're saying here. The diagram is intended just to give an overview to someone completely unversed in the area of computing, to say that "These are operating systems, these are 'boxes', and these are the things that might be inside those boxes."

Certainly this type of diagram can't be complete, and can't be used to predict anything about what might happen, or what currently happens in dark corners. The fact that there is no logical structure simply makes a simplistic diagram like this even more useful to understand the relationships between 90% of stuff that's out there.

I was unaware of Windows 10 running on ARM based hardware - what hardware was it?

And I'm really not going to go down the rabbit hole of a gazillion versions of Windows, CE, ME, NT, server, etc. For an overview that seems counter-indicated.

And having said all that, I can only assume from the lack of feedback (apart from yours, which is useful - thank you) that either people haven't looked, don't care, or that I got it close enough.
D is betting hard on memory safety, and apparently system programming

honestly i think, had they gone in the direction of D as a better Python, and application development, they would have made bigger wins (in terms of popularity) ... better tooling, better ide, refactoring, better GC, better libraries ... better faster programs
It would be ideal to sell the moment before prices start falling, and buy the moment before prices start rising again.

But since predicting the future is difficult, and fluctuations make meaningful "rising" and "falling" only obvious in hindsight, you might as well sell when prices are unusually high and buy when prices are unusually low. Which probably means that you will be buying when prices are still falling.
Why is this proposal hosted on Mozilla's main competitor's discussion platform? That seems unprofessional at best, an irrational blind spot of the corporation that is decimating their market share with dubious marketing and monopolistic practices. Isn't an organization the size of Mozilla able to host policy discussions on one of their own domains? What are people who do not use Google products supposed to do?

By now people should be aware that it is not just the content that is important, but also the metadata. A browser that phones home with information on users' browsing habits is not acceptable to many of us, who will move to forks or a different browser altogether. This from one of the people who "doesn't complain, but just never goes back."
Contrarian Investing ... https://en.m.wikipedia.org/wiki/Contrarian_investing
It was part of the company culture. Coffee could take a hour or two and was only semi off work.
> Buy something that is globally diversified.

That's the thing, can ETFs do that? I.e., can they make active investment decisions (like, how do you diversify globally)? By the current definition I think the answer is "no", but it's interesting how things will evolve, though.
Same but with stuff like Diablo 2 and D2Edit / Jamella. Gameshark Pro was also fun stuff. It's honestly sad that you can't gameshark modern consoles since it was so much fun to mod games in ridiculous ways. Mod support for PC games is what keeps me buying PC games.

Edit: excited for the potential mod support for FFXV on PC.
It's the same just with redundant representations (the 2-bit repr is the count of ones in the 3-bit repr)

'00' -> '000'
'01' -> '001', '010', '100'
'10' -> '011', '101', '110'
'11' -> '111'

this kind of transformation is truly bread & butter in hardware; we regularly numbers between binary counts, mask/number-of-set-bits and one-hot representations for optimisation purposes.
I'm not sure who your target end-user is, but I think the focus on "git" both in your branding and explanation leads people to focus on that aspect rather than the (great) idea of having easy-to-use revision management for digital assets. How that's implemented (in this case, git) is irrelevant to a marketing manager or a creative who is supplying the content.

If developers are a large part of who you see as your end user, then sure, keep as is. But if they're not, I'd consider re-evaluating the use of git as your main selling point and highlight the "history tracking" aspect of the product.
There are ways to manage liquidity, even when your position is much greater than the posted or even average liquidity on the market.

I've held positions in tokens upwards of 10% of the entire issuance and have been able to move in and out within a few minutes, I usually aim for ~5% of the last spot price.

This is true of any market, just assume there is at least 1 rational actor in the market, what are they seeing that makes them so excited? Warren Buffet - before pivoting to the conservative investment baby boomer guru - bought illiquid discarded companies usually up to 51% of the equity and sold them on the public stock markets at mass profits. In 2017, the international crypto markets are way more liquid than the US equity markets were in the 1970s.
While I'm fond of "deep work the idea", the book was a real disappointment. It's mostly selling the idea instead of explaining how to do something with it.

I followed the author's blog for a while, and I'd say a few key blog posts are enough to get the point accross. Even there it gets repetitive quickly.

The idea is good, it just doesn't require so much elaboration.
Milton Friedman wasn't Austrian, as far as I can tell: http://economistsview.typepad.com/economistsview/2006/01/mil... https://krugman.blogs.nytimes.com/2013/08/11/friedman-and-th... Usually people compare with Chicago school macroeconomics (freshwater/saltwater economics), Austrian is not really mainstream.
My internships end and I have to go back to school
He meant we can't stand to be bored anymore. At the slightest chance we immediately look for distractions, like the internet.

I agree with this but would emphasize that this is just an exercise to get free from a distracted state in your mind all the time.
>Suddenly you're down 20-25% over 6 months and people start to say "oh crap, we're in a recession". But really, at that point you've been in the recession for six months.

This is exactly why panic selling is such a bad idea. By the time you're panicking, it's too late. If you actually panic early enough to time the market, you're more likely to be freaking out over a fluctuation and lose out on more gains.
Anyone can create a coin. There will be millions of coins soon. Do you want your wealth in USD or a coin you control?
I create things when I want to and sometimes they sell. I own(Ed) a few content websites and a rather well working SaaS
There might be another way.

I heard from "Security Now" podcast that there is a new law that require all government purchased IOT devices must be update-able to fix security issue.

Expand the law a bit:

Make all internet connected device makers (Include phone maker) liable for any loss of private consumer info, hack for 10 years from any internet connected devices release.

Anyone can file lawsuit against them easily or in class actions against the vendor if they don't provide security fixed/upgrade within 4-6 months of from being notify of the vulnerability.

Establish an ISO security standard for IOT (and all Phone): such as

1) Standardize SW/FW update requirement, method and audit. ssl, security hash, CA, etc.

2) Requires system to monitor and log all program/critical system components creation/execution/all internet connection and download for auditing by owner of device.

3) Require system vendors to have source code / tools chain / build system in place to rebuild and fix security issues.

Once the vendors are liable for hack. They will need Insurance. The Insurance Company can follow the ISO security standard to audit and estimate the potential cost.
But, part of the reaction that led to the fork included people specifically saying the TSC hid behind the Code of Conduct when choosing not to remove Vagg from Node. The idea was basically that you should have goals in addition to a CoC, and the CoC is only valid insofar as it helps the project achieve the goals.

This sounds reasonable to me on its face. But, I wonder if this is a refinement of how a software project should be governed, or just the latest step in a neverending cat-and-mouse game: We have bad behavior and propose a mechanism to address it. Then the mechanism becomes normalized. Then it's eventually used in a fashion counter to its spirit. So a new one is proposed, wash and repeat. Seems like we're moving from "adopt CoCs to defend against shitlords" to "only shitlords care about the CoC."
Web-platform-tests dashboard
Well, there's multicast, but nobody uses that. Some things use link-local broadcast.

Personally I think the Windows messaging system would actually be a pretty good model to follow, especially if you could give it an actual payload and not just two words. It would certainly solve the actual problems DBus was built to address - media change notifications and things like that.
The soul of the rose
Finding the balance between searchable and memorable is quite the task. A text editor named Flugurbenhurg is gonna be relatively Google friendly, not quite so grey matter friendly.

I've often had the itch to create tooling to automate tasks. Later deciding to make it more generic and open source it. I have such a time trying to give them names. Internal tooling, fine, just name it what it does and move on. Public releases though... Oy, I'm sweating just thinking about it.
I suppose the original poster could clarify whether they were interested primarily in examples of the Scheme-derivative language "Racket" being used in production, or in the system/VM/runtime "Racket" being used in production. Since Racket (the system) now makes it very easy to define new languages on top of it with the #lang keyword, it might be nice to get more clearly distinct terms for these. The way the Java world uses JVM vs. Java, e.g. you'd say that a Clojure app runs "on the JVM", but it's not in Java.
> At some point I acquired a shuriken, which would increase your total HP by 1 every time you equipped it

Dear god, why does such an item even exist?
Show HN: Aredis-redis client for Python(also support sentinel and cluster)
Thanks for a great write up! Looks like you covered the topic fairly and objectively. Coming from the Java/.Net world where framework stability and documentation have always been a priority the items covered in this piece have always the biggest hurdle for me in moving to javascript based frameworks/environments.

Looks like React Native continues this tradition.
No, it rotates the same way it always rotates, but being driven by the passing air instead of driving the passing air, so to speak.

Every goddamn time HN gets an aerospace post....
What? Why can't ETFs do that? Buy some combination of MSCI World and something for "emerging markets" and you're halfway there.
The abstract belief is that there are actually a ton of people who have felt systematically worn down and excluded from the community, both by this one person's hostile attitude and the broader problem of the CoC being used to attack "people we don't like" rather than being applied fairly. The claim is that Rod's full spectrum of behavior (beyond even the particular complaints raised) would have merited serious reprimand were he not in a position of power and authority, whereas the people on the core committees etc. should be more accountable to the community values than the occasional contributors.

Given that these people are excluded by the biased application of these rules, this forms a space where they can feel more welcome as those rules will be applied fairly within this space. This should encourage novel solutions and contributions to Ayo.js which of course right now Node.js is free to merge in -- but the people who work in Ayo.js won't have to deal with the perceived inconsistent standards of Node.js or the perceived-as-hostile personalities that can only make it in Node.js but not Ayo.js.

In general forks are not bad things and being 'forkophobic' is a sort of 'open-source smell'; see Bryan Cantrill's talks on forking illumos. I don't think anyone is ready to step up as a BDFL for Ayo.js just yet, but I don't think it's out-of-the-question either.
While I sympathize, that would be forgetting all that the net and online-ness has done for me. I would be a fundamentally different (and, in my current estimation, worse) person if I didn't have the net. It's been an engine of personal growth much more than one of distraction.

It might not be the same for everyone, of course. But I still think going offline is giving up too much.

The pendulum doesn't have to swing all the way to the other direction. Couldn't we just focus on being more responsible in our net consumption and promoting the good benefecial stuff instead?
ThoughtWorks has been sold to private equity
Several employees vouching the info of the record, no public links available yet.
I like this kind of article not necessarily because it's revolutionary or groundbreaking (because it's not), but because it serves as a helpful reminder sometimes, and can help stick an "observation bias" bug in my brain to notice more often the sorts of examples it calls out.
I can't figure out what the issue(s?) is. What was the context of the moderations and associated apologies? And was another complaint that he was promoting specific companies to help them win more business within the Node community? And I guess he doesn't respect the concept of a Code of Conduct?

Maybe I'm dense but it's not exactly Damore level stuff here.
My main personal project is a writing app, every time I see something like this on HN I get a little heart flutter which is about 50% somebody stealing my chance at greatness and 50% "oh cool, a new app to try out!"

I'm genuinely delighted to see authors stepping into the app production space. I'm surprised more don't do it. I expected Charlie Stross to have his own flavour of Linux by now.

I hope Hugh can pull this off.

Edit: forgot shameless plug: http://getpoe.com, Windows 8/10 only at the mo, sorry.
Man, I just see massive heartache and disappointment for them at some point in the future.
Access serial port in virtual machine
It's obvious to some of us, but not all of us. I see things way worse than this on a fairly regular basis.
Money as a network good
Hmm, can anyone compare this to Scrivener, my current writing tool? Best about Scrivener is the dragging around of chapters, creating chapters, renaming etc. in the tree view.
That's pretty much exactly what Medium is, except with a self-help / entrepreneurship spin
I'm a big fan of them. Some people hate on them for the 0.25% fee but I think for a lot of people it's well worth it (and better than paying more for an in person advisor that provides zero value).

They will set you up with a solid investment plan and rebalance for you, just don't get caught up in their tax-loss harvesting hype. Their value is in giving you the peace of mind that you seek, the tax loss harvesting benefit is overstated imo.
Naw man, code smells are anything that when you look at code and you wrinkle your face like you would if a cow farted right in front of it.
Unless people see the code of conduct as enough social reason to move development to the fork.

Then there will be a technical reason because that's where the good new development happens.

It's not clear to my enough people loved over for that to be true. I'm not sure I even have a grasp on what the incident that trigger this was.
The comment threads about this turn into a disaster of people yelling about SJWs and so forth, would be my guess.

Edit: yep, happened again
I've used them for a few years, not been particularly impressed with their speed. I'm also currently fighting a problem with the client quietly wedging on upload (not sure how long ago it stopped, but the upload queue was past 6GB), and the re-syndication process just sitting there seemingly doing nothing.

> Uses aggressive de-duping on their backend (ZFS based I think?)

Err, I hope not. Pretty sure they sync a database of seen blocks between clients and they collectively dedupe based on that - their backend simply shouldn't have the information necessary to dedupe itself.
> You'd want to be diversified across bonds, stocks, real estate, currencies, precious metals, commodities, etc. This is so easy and inexpensive to do today for the average person.

I mostly agree with you, my question was addressing the "invest in ETFs and forget about it" part that OP was talking about (the "robo-ETF company"). What you're proposing sounds more like active investing, which of course will be one of the few viable options once a global crisis re-emerges.
I think book-writing software is one of those areas where 'UX' is crucially important, and if that's your ultimate goal then different kinds of features all get evaluated by the same metric, 'does this pass the idiot test, while looking and feeling clean and useful?'. I think most editors miss the mark when it comes to elegance - retaining a large feature-set without 'cramping style' seems hard.
bus1 is very much not dead. We intend to work on the next RFC soon.
Would not explain the presence of a metallic piece attached to the corpse.
So, if you have low confidence in a short time in too many branches you would lose some performance. But that would happen anyway, you can't optimize low confidence stuff.

The GP's question is still a good one. Is doing both branches in parallel better than going superscalar into the slightly more favored one? Is the low confidence situation common enough that it's worth adding the extra circuitry into the CPU.
It's obvious to anyone with a CS (or similar) degree, but may not be to someone who is learning to code from various tutorials. Having hints like this in your IDE can greatly improve the quality of your code and help you learn.
The tulip mania occurred after Europe had been flooded with precious metals coming from the Americas and later currency debasement to finance war. Doesn't mean that activist central banking isn't the cause of today's financialization and serial bubbles.
> Having base standard and extensions which may be used portably (via portability layers) is better situation than having no standard (for instance python or ruby) and a reference implementation.

Is it though?

I agree CL has (after slightly over 2 decades) worked out a standardization path for some core features that you simply cannot live without (e.g., usocket).

But all these variants are noticeably dated abstractions and in many cases the more modern expressions (e.g., threading vs more modern concurrency tooling) can't (or don't) use the compat libraries.

I'd rather have one good, crossplatform reference implementation than many competing but slightly incompatible implementations that only agree on very old standards. In that sense, I'd rather use Racket than CL.

It's true, letting go of some CL features is painful and you'll never get them back. CL's condition-restarts are an especially poignant loss in this modern era of Golang's almost comically regressive error handling schemes.

I'd like to think that if CL'er start to disperse more into other language communities that their gentle pressure and eloquent examples can help motivate other communities to adopt these features.