jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I wish for this as well. When I was younger, I often used asm blocks in my C code to implement things like blitters. You could even use a variable name as a source/destination in instructions and the compiler did the right thing!

https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html

So today we should be able to write 90% of an app in a rapid application development (RAD) language like HyperTalk, MATLAB or Python (or my favorite, the language that doesn't exist that combines all of these) and micro-optimize in places that need it using C/Java/Go/Rust etc. The compiler should automatically generate all glue code for variables and function calls.

My sense of this is that functional programming is gaining popularity because most people are working a few levels too low to be productive. Short imperative code should be able to act as a black box with no access to global variables or sockets and be exercised with known inputs/outputs and be represented in a functional manner. I wish we could deal with logic as truth tables and state transitions rather than the code (declarative rather than imperative).
Right. The article does say "90 tons of plasma", which is why I tried the math.
A lot of lies and intentional attempts to build exactly this situation.

Also, issue is not polarization itself. Issue is that chunk of Americans wants to revert election.
On a somewhat un-related note, I am interested in hearing about your immigration issues. I realize an immigration attorney's advice is probably golden, but I would like to hear what visa categories you considered and applied for and what problems you encountered while applying/gathering paperwork.
Interesting statistic on Facebook Connect versus standard accounts.

Anyone else care to comment if you see the same ratio?
You have a very well formatted post with excellent footnotes, which makes me inclined to trust it. Yet the author of the piece, Nate Silver, is widely regarded as a professional statistician (with a solid degree in economics) and likely has a strong understanding of these issues. I'm predisposed to trust Silver over an unknown source from the internet because of my prior experience with his writings and the respect which others accord him. Therefore, despite the plausibility of your criticism, I still side with Silver.

p.s. My silly self-referential post aside, I think that neither my assessment nor Silver's is an example of the conjunction fallacy.
Oh ouch :( Then I guess your only recourse would be to tell him you'd only pay him the $100 you agreed upon, although I'm sure that wouldn't work if he told you about the increased cost before he unlocked the door.
A couple of additional recommendations:

The G1 is not the lowest end Android phone you can get, hardware wise. The Huawei U8100 is the lowest end phone I'm aware of. It's 320x240 resistive screen and 128MB of RAM is truly crappy. It can be had for <$150, so testing your app on a very-low-res screen won't cost too much.

And you may also want to test on a tablet, like the Samsung Galaxy Tab or a rooted Nook to ensure your app doesn't look horrible when blown up on a large screen.

OTOH, rumours are that the Android tablet marketplace will change significantly soon, so you may want to hold off on a tablet.
When your software is tightly coupled to some complicated external component, the most likely cause of bugs is bad assumptions about how that component behaves. The integration tests are therefore the most important, since those are what will expose the bad assumptions.

I wrote a program that used the computer's MAC address. The API that reports the MAC strips leading 0s, but my MAC had no leading 0s and so I I did not notice this behavior during development. If I had just captured and replayed this result, my tests would have passed on all machines, even affected ones. But because my tests exercised the real API, I encountered the bug and was able to work around it.
Absolutely. Taking money is a much, MUCH bigger risk than investing it for a wide variety of reasons.
Does anyone have any idea of their numbers? Even just estimates of users and revenue. I ask because $12 mill Series A is definitely on the high side, and I'd love to know what numbers helped them get that valuation. (I know there are other factors like the team, market size, momentum, etc).
DDOS attacks are interesting because, as of now, it's basically the only classification of cyberattack that there's no provably correct method to prevent.

Say you get a letter every few weeks from a penpal from years back. You get a few other pieces of mail each day as well, so you quickly sort through them to see if your penpal wrote to you and if so, you pull that message out and throw away the rest.

Imagine you get to your mailbox one day and there are thousands of letters in it. The mail truck comes by for a second run and puts thousands more. Before you've even gotten back to your front door, a third truck comes and does the same.

It's no longer feasible for you to find out if your penpal wrote to you. That's a DDOS.

However, the post office was clearly receiving and processing all of those pieces of mail. They have the capability because they do it every day. Sure, the attacker put some extra load on them, but it wasn't a 100,000% increase like you sustained.

Your mailbox is Github, the post office is Google. Google's infrastructure is set up in a way that there's a lot of it.
Paypal and ebay is not a clean counterpoint.

The backstory (I worked at ebay in 2000) is that Billpoint (ebay Payments) was an ebay-Wells Fargo joint venture with a good CSR staff but no marketing funding and limited ebay integration. (I was laughed at when I asked if there was a mktg. budget for a billboard, or anything else.)

ebay used ebay Payments to learn about payment risk mgmt., then when they were comfortable bought Paypal.
If they were recognizing a person in a particular year, but took into account there past accomplishments also I think he is a decent choice. Just this year though nothing person of the year ground breaking has happened, with the movie coming out it's almost delayed recognition, when it was all happening not many actually knew it.
Some stats from the Edinburgh festival:

The 2011 Fringe sold 1,877,119 tickets for 41,689 performances of 2,542 shows, in 258 venues, over 25 days, for an average of more than 75,000 admissions and 1,360 performances per day. There were an estimated 21,192 performers, from 60 countries participating. There were 607 free shows.

607 free shows, not performances, separate shows!

http://en.wikipedia.org/wiki/Edinburgh_Festival_Fringe
I would recommend http://www.ramnode.com/

Reliable and cheap, even more so if you take 10 minutes to google for a discount coupon.
The sadness is build into the US labor laws.

The US has enterprise level bargaining (as does UK). In enterprise bargaining anything that helps workers hurts enterprises against their nonunionized competition. It's a bad system to have as a main method.

Most other countries have versions of sectoral bargaining system, sometimes with some national and enterprise level aspects. Once you understand the difference, it's easier to understand why in the US unions and enterprises have so bad relationship.
I take issue with this narrative of an "intentionally deceptive unemployment rate": the Bureau of Labor Statistics publishes six different figured depending on who you want to count as 'unemployed': https://www.bls.gov/news.release/empsit.t15.htm
Huh, that's a bit surprising. Can anyone point to examples of what kinds of disclosure obligations are reduced? e.g. liquidation multipliers?
Hi HN! It's Adar and I'm the co-founder of Jiga (https://app.jiga3d.com).

We recently launched Jiga to the HN community (https://news.ycombinator.com/item?id=26066276) - we make it fast and easy to produce parts for hardware products.

Today I'm excited to share a new product with the HN community - Jiga's free 3D CAD viewer!

If you are using 3D CAD files of any sort (.STL / .X_T / .STEP etc.), you're probably downloading them every time and have to use some kind of CAD software to view them.
At least, that's what happened to us at Jiga. We get to work very often with 3D CAD files, sending them via emails. When we wanted to just see the file, we had to download it and then upload to a CAD software, and it was very tedious.

That's why we built Jiga 3D CAD viewer, a free chrome extension that allows you to view your 3D CAD files directly on Gmail, inside your browser. No CAD software needed. We created this CAD 3D viewer because we knew it's something that would be really helpful for us as users.

With the Jiga Viewer, simply click on the "View in 3D" button and you can easily view, rotate and zoom your 3D model right in your browser. You don't need to open any external software.

I’m looking forward to talking to anyone who builds hardware, and to hearing your feedback about this extension and where you would take it in the future. If you get to send 3D CAD models often, I hope you hope you give it a try and let us know what you think!
That didn’t affect 99.9+% of people, and is a far cry from the USD being “unusable”.
The Trolley Problem is a good example of the status quo bias and the opt-in/opt-out framing bias, and it shows how our moral reasoning can be driven by cheap heuristics.

Someone else (in this case, the experimenter) has chosen that A (5 people dying) is the default, and so most just go along with that default choice.

If the experimenter instead chose NOT(A) (1 person dying) as the default, everyone would go along with that instead.

The usual excuse for going along with the default choice (in this case, to kill 5 people instead of 1), is that opting out of the default is "an active choice that leads to death", and that doing "nothing" isn't anything like it morally speaking. I believe this to be a figment of people's imagination used to justify their decision after the fact. They can either choose A or NOT(A). Either way they've made a choice and acted upon that choice, and there's a causal reality that follows from either choice that they made.
I was a huge Linode fan for years. I used them exclusively. DO showed up and slowly but surely started being the better deal. Lower entry points, better specs, and then finally a more robust product line. I slowly found myself going to DO for new servers and eventually moved everything there for simplicities sake.

Linode still has a special place in my heart, but they have some work to do if they want to remain competitive.
Amazon's union avoidance efforts involve Pinkertons; they haven't brought out machine guns yet. Though, to be fair, that's probably not kindness on Amazons part so much as a change in the legal environment since that was common.

https://www.businessinsider.com/amazon-pinkerton-spies-worke...
I think you miss the point. She describes herself to be happy 9 out of 10 times because she is also unable to notice the real dangers that fear is there to help us handle. While it may be great to not feel afraid, as the article points out it also leads her to risky behaviour that most healthy persons would avoid.
It's not normally that ineffective. There has been some "drift" which is expected. It's not as bad as the 2009(?) swine flu outbreak.
https://www.catalogchoice.org/ ?
>I seriously cannot understand why any console maker doesn't go all out and focus on the customer. Tell publishers to either make a reasonable demo,

Ouya used to require every game to have a demo or to be free-to-play. They ditched it[1]. I believe MS still has the mandatory demo on Xbox live arcade (digital only games) but only for the 360 titles, they allow publishers to decide for the XB1 [2]. I cannot possibly know their reasons but my guess is that demos are expensive to make. Giving a refund has not been tried as far as I know but Sony had something similar with one hour limited full games for free. I believe they stopped releasing these few years ago. Again, I don't know their reasons but my guess is that it was not driving a significant number of additional sales.

Right now you can Share Play on the PS4 and watch game streams everywhere so the utility of demos is even less than in the 7th generation consoles.

[1]http://www.computerandvideogames.com/455402/ouya-ditches-fre...

[2]http://www.nowgamer.com/xbox-one-demo-policy-hasnt-changed-t...
I can withdraw from PayPal and have it in my bank account instantly at no charge.
The method that you linked is the one I use currently.

Another way is to use a nested immutable data structure (something like immutable.js[1], react-cursor[2]), use only one store, and make all changes on this data structure and pass accordingly.

Even if you don't use immutable.js, I strongly suggest to use immutability with react update[3] or equivalent. Things get way easier that way.

[1]: https://github.com/facebook/immutable-js

[2]: https://github.com/dustingetz/react-cursor

[3]: https://facebook.github.io/react/docs/update.html
I've yet to meet anyone who thinks UBI is bad for the poor people. However I've heard no one explain how it can be effectively paid for.

Everytime there is this massive hand waving of laying off x thousands of civil servants, which isn't realistic in my mind.
We've all heard that record companies are evil, but then again they often pre-pay an artist to produce a record, pay for studio time, mixing, mastering, etc. There's a lot that goes into producing music, videos, and books than you see. Open up a book and look at the production credits. People do indexing, typesetting, copy editing, distribution, translations, artwork, and on and on. So if nobody's buying books, those people get hurt. But let's look at the author directly.

Authors often get advances against royalties. Let's say BigPublishingCo pays you $10,000 to write a book. Let's say your book doesn't do well. What are the odds you'll get to write a second book? As an author, you're looking at your future and trying to figure out how you can increase sales.

One way to do that is to make the pirate copies disappear.

That's what publishers try to do, so they can stay in business.
Faced with the choice between changing one's mind and proving that there is no need to do so, almost everyone gets busy on the proof. -- John Kenneth Galbraith
First you thought that if one culture has a particular trait, then it implies another cannot share the same trait. Then you changed your position 180º to maintain the same basic premise i.e. that the GP thinks in logical fallacies.

But the GP is simply applying inductive reasoning. That isn't guaranteed to produce a correct outcome, but generalisations from large populations are not inherently flawed. It's indicative of mature thinking; generalisations are part of life and inductive reasoning is part of progress.

If you think the generalisation is deeply flawed, then make your case. That would be an honest discussion. As it is, you're just embarrassing yourself.

The key difference is that the GP asked questions based on a reasonable (although disputable) premise, while you are making conclusive statements based on simplistic (and flawed) logic.
I've spoken with him a bit over perhaps the last year while he graduated from high school and enrolled at CMU. I've always seen him to be very interested in programming languages, semantics, compilation. It's completely unsurprising to me that now that he's at CMU he has the opportunity to dig in (even) more deeply and produce this kind of stuff.

I'm not sure what you find terrifying about it. He's put in probably 3-4 years of work in this topical area already and the world is such that today there are plenty of high-quality resources to help you learn this material—free, online—if you have the drive. His age is perhaps a little surprising, but ultimately immaterial.
I freelanced full-time for several years. I had similar experiences.

I found that the key was to find clients who value your work. Working with individuals or small businesses can be tough because they are usually highly constrained by budget and do not understand everything that goes in to what you do. They want freelancers because they can't afford full time people. They will compare you to the rates they can find on Craigslist or Elance and balk when you require market rates.

Instead, find startups with technical people doing the recruiting or large companies with established roles and processes for freelancers. They will at least understand market rates and what you actually do.

You also need to have the power to say no to clients. That usually means savings and the willingness to wait long periods between jobs in order to find the right one. For me, the hit rate of was 1 out of every 8-10 job opportunities.
after using brows, reds and blues i honestly prefer my realforce with topre switches.
In what sense does Erlang not handle clustering well? It's true that you wouldn't run a "native" (ie EPMD-based) cluster of hundreds of nodes, but what would stop you from implementing a clustering architecture you'd build with, say, J2EE in Erlang?
This is why research rigourosity is very important.

Here is an article about "How can we improve the accuracy with which evidence and statistics are reported"

http://runningres.com/blog/2015/3/18/how-can-we-improve-the-...
Really great work, J. Your guide goes into the right about of detail about getting Sinatra up and running, without any fluff, or 'humor'.
Some people have these at work and seem to love them. I really love my Kinesis keyboard though...once you get used to it, it really is easier to type on. Plus you can map any key to any other key, which is great.
My point is not about the charity, it's about the quality of the charity. You give charity to your own standards of quality, not what you think the other person is willing to accept. A sacrifice is meaningless if it's not painful. If it were really about making a better life for Chinese workers, they'd use their leverage against their manufacturing partners to insist quality of life be improved to Western standards. The cost of production wouldn't be a factor in the equation, because it's charity, right?
If you reread the post, it is his neighbor that is renting the modem/router, not him.
So, I've recently been building DIY suitcase boomboxes (similar to http://theboomcase.com). This is a cool hack.

FYI you can also get bluetooth-to-RCA modules for not much more:
http://www.amazon.com/Fusion-MS-BT100-Bluetooth-Dongle-Marin...

http://www.parts-express.com/bluetooth-v40-audio-receiver-bo...

http://www.parts-express.com/parts-express-bt-1a-bluetooth-r...
no, according to the theory, "psychology" plays no role. People are assumed to have some information (signals) that inform them about the stock price. The efficient market hypothesis assumes that the stock price equals the expected value of discounted future dividends, conditional on all the signals of all the market participants (or conditional on all public signals, in the weak version).

It's quite different to how you describe you imagined the stock markets working. But I also believe it's a more accurate picture overall. Markets are pretty accurate at least with regard to individual stocks (see Robert Schiller's work for a non-mainstream but still reasonable theory of irrational exuberance, where all stocks in the market might be over/under-valued at a given time)
> Benzos are not as dangerous to withdraw from as alcohol

That's not been my experience (and I've seen this play out for quite a while). I'm interested to know why this is the case.
> They provide value. The value is in allowing the existing owner exit.

So gentrification?
> Okay then just die?

Or work near where you can afford to live? If there aren't jobs that support living there, live somewhere else? You're presenting an absurd dichotomy.

> The majority are screwed over by an ultra-rich minority, personally I think that deserves addressing.

No, they aren't. Wealth inequality is not a real problem. It's politicized jealousy. Wealth is not zero-sum, and someone having more than someone else is irrelevant.

> Positive rights for all do not require violence provided those who benefit from others not having simple rights will give up their excess for the greater good.

"Right" means it must be enforced. "provided .. will give up" means taking by that same force if they choose to not turn over what they own.

Taking to support a right absolutely requires violence.

> but that's only because those who, by no greater virtue, have acquired wealth refuse to act justly and recognise the equal dignity of man.

Why should they? What is their obligation? You have undoubtedly acquired more wealth than a subsistence farmer in rural India: why do you refuse to act justly and recognize their equal dignity?
Would recommend using searx.be instead. Works basically flawlessly from my usage and I haven’t seen any privacy abuses. They don’t seem to want to be big which is ironically a reason to trust them more in my opinion.

It sucks to have experiences like the author of TFA because it’s very difficult to be taken seriously.
There are some things that maybe you would like to research but are a super private matter. Let’s say you want to research an STD you think you might have. Or let’s say your pregnant and don’t want others to know yet. Trust in a company means you trust to not share this information. Not used as possible ads for creams and baby formula. Especially if you are unsure of either and don’t want somebody else that may use the same computer to know.
I'm making the point that deliberate misinformation is provocation. Claims without evidence, baseless contrarian assertions with no semblance of logic, is provocation. Posting snarky one-liner "rebuttals" to a paragraphs-long post is provocation.

Not all of those things deserve the same level of reaction, but they are a disservice to useful conversation and should be moderated/downvoted accordingly.

I agree that HN does it correctly, so I wonder where our disconnect is.
Impressive work getting Zig self-hosting. However:

> As for less memory, I think this is simply a clear win for Zig. No other modern languages compete with the tiny memory footprints of Zig software.

Is not true at all. There are several other modern languages that compete with Zig for small memory footprints.
I assume they target these people because they can seize assets. And drug dealers often deal in cash. Why else would they be so absolutely inept solving or prventing most crimes (looking at just about any metric available), yet still be laser focused on these certain crimes.
First, with GDPR and co, they can't keep their secrets if they get hacked.

Second, with such negligence? They deserve to be shut down. This isn't a highly sophisticated zero day exploit, there were multiple huge failure at Solarwinds that allowed the attack to happen.
From the "based in a part of the world that I don’t much like" and "Bay Area" part of that comment, I think he means geographically.
laf... btw, I hate site that requires signup to show anything.
Microsoft's online offerings have been a pain for me. I have numerous accounts under different email addresses and it takes for ever to get logged in to more than one at a time. Running one in chrome, another chrome incognito, another Firefox, another ie. Their "single sign on" is a ux disaster.

Edit: Offerings include Office 365 online, and different azure accounts, and an msdn account.
So Awesome
Born in Bangladesh, Zaman grew up in Brooklyn, N.Y., and graduated with a bachelor's degree in computer science at age 20 from Rensselaer Polytechnic Institute. He lives in Manhattan and works at a technology start-up that he declined to name.

Zaman said Skiplagged is just a "side project."
In some sense, this is exactly what decompression does. The question, if I understand you correctly, becomes one of "how is this decompression program designed?" Does it require any particular inputs? etc.

Although somewhat different than what you're describing, you might be interested in arithmetic coding, which encodes data to a single numerical value that can later be recovered by an inverse process.