jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Good point, though I would argue (and have argued here: http://swombat.com/2010/12/19/dark-patterns-good-for-busines...) that in some business sectors, like, for example, the ultra-competitive registrar market, dark patterns are a necessity. If you don't use them you will go bankrupt. So before you discard dark patterns, make sure you're in a business that can afford to do so.

Also, things that were considered dark patterns in other types of businesses (e.g. supermarkets), like laying out the shop in a way that will encourage you to buy more stuff, are now considered standard business practice. Will that happen to these patterns too?
After using Ruby 1.9.2 for a few months now the new/alternate hash syntax has grown on me quite a bit, especially for keyword arguments. It typically ends up being much more readable (unless your value is a symbol (key: :value) reads awfully).

If you don't like it though, there's no reason to use it yet.
IntelliJ is expensive. IntelliJ makes refactoring simple. For example, we got acquired by a company and were forced to rename our com.origcompany to com.newcompany. In one project that was several thousand class files. IntelliJ did it in about a minute. Eclipse crashed somewhere after twenty minutes. I actually had to use Eclipse because Flex Builder would only run on Eclipse Ganymede. I lost many minutes of my life waiting for Flex Builder to build. I don't know if that was a consequence of Flex Builder's mxmlc performance but I do know that Eclipse completely froze on our Windows machines a few times a day. For a team trying to get a app done, we unofficially acknowledged that Eclipse was an impediment. The major drawbacks to IntelliJ is that Git support is poor. I would recommend just doing stuff from the command line for Git. We use SVN. My general feeling with IntelliJ is that it is a very polished product that I've been using since 2000 (before that we used the awesome Visual Slickedit). In Eclipse, I found that simple stuff that you may do often isn't optimized (for example, reference or string searching) - in IntelliJ it is cached. In Eclipse, searching always took forever (I should have attempted to look for a searching plugin). My best analogy is that IntelliJ is a BMW and Eclipse is a minivan. Both work, one is better performance and more tuned. One is feature rich.
So he was ok with firing the programmer but didn't want to fire the cute girl who couldn't quite do her job of writing ad copy? Cofounder fail.
Things aren't special "because ... Internet!". If something is done in public, it's done in public. If you'd face consequences for it on the street, why shouldn't you online? I can't see any particular level of logic than "we should be able to get away with shit online".

Note, for emphasis, that this is entirely an aside to the subject of legalization, as I'm actually much more pro-legalization than anything else.
It would be interesting to know if these bugs are in core Android or in the Nexus 4 device-tree.

To me it sounds like they could potentially be fixed in third-party forks like Cyanogenmod where Google isn't the only party deciding if a bug gets fixed or not. Or maybe some already are fixed?

Any Nexus 4 owners here willing shed some light on this?
It's fair to say we have a lot of people working on AI-related projects. AI can be hard though.

I'd love to hear other HN thoughts on products we should be doing.
Study enough information theory, and it will start seeming obvious on a gut level that a library containing all possible books has less information in it than a library containing one book.
I like the app; but instead of telling people to throw away their USB drive maybe you could incorporate a sync feature that would allow users to work on their files offline. Sometimes you just don’t have internet access. Just a thought.
Kinda of, but investor (especially in private companies) absolutely set the level of margin they require from the corporation

the CEO's job is hit that margin with in reason, and if not develop a plan to hit that margin

If the company is unable to hit the target long enough that is when companies shut down, so sure you can say "that is only true with perfectly inelastic goods but you fail to understand that moving your capital to other things is always an option

If a company sells X goods and can only ever get a investor return of 1% on their capital no investor is going to say in that business, they will sell off the company assets and take their investment to greener pastures. Same is true if the investors demand a 8-10% return and are only ever getting 5% on their investment, the will divest from the company and move on
I kept pressing up to retrieve my last command.
I wonder if you thought of it as a type of optimal stopping problem locally on each node and explore-exploit (multi-armed bandit) globally? For example, if each node knows when to halt when it hits a [probably local] minima, the results can be shared at that point and the best-performing models can be cross-pollinated or whatever the mechanism is at that point. Since both copying the models and continuing without gaining ground are both wastes of time, you want to dial in that local halting point precisely. An overseeing scheduler would record epoch-level results and make the decisions, of course.
The gauge change is on the France/Spain border. Spain and Portugal use a different gauge from the rest of Europe.
Each tool has been independently researched, of course there are going to be overlaps when comparing some of the same services.
sure, there are a few exceptions, but carveouts result in distortions that lead to unintended consequences, as we see in all of those instances (e.g., higher economic rents). for greater fairness and more efficiency in markets, we should reduce carveouts for both corporations and individuals, not try to justify the ones we have.
The actual paper
was posted yesterday but got flagged. I don’t dispute any of the evidence but I do have 2 points to raise.

1.

95,000 years is plenty of time for adaptations in diet. The development of adult lactase for processing dairy was famously quick. The human diet is today well adapted to other foods without causing severe reactions.

2.

The researchers note that our ancestors were primed to store fat for periods of fasting after consuming large prey. The evidence of this is that our fat reserves are larger than today’s carnivores. Yet fasting is more limited in today’s society than perhaps ever before. Obesity may actually be an expression of Paleolithic fitness that was selected for in those times.
https://docs.microsoft.com/en-us/windows/win32/direct3d9/dir...

> A surface represents a linear area of display memory and usually resides in the display memory of the display card, although surfaces can exist in system memory.

https://stackoverflow.com/questions/1033445/what-exactly-is-...

> broadly speaking, a surface is some 2D image data.
Why would I even have to say this? Shouldn't it already just do it every day?

This was my pet peeve with Star Trek... Always having to tell the computer to do basic shit it should just do automatically
.
Part of that might be that no one is using those servers anymore.
Ooh, nice!
Education, and Health Care are still very labor intensive. The benefit the author talks about wrt Moore's law hasn't yet made a serious dent in either... quite simply, computers haven't displaced humans yet, as they have in many other fields. Nearly everything else has become more industrial over time, making it relatively cheaper.
I think if you can make money with it, then it's a good business idea. I say go for it, and make a commitment to make it work!
Of course, the test of confession doesn't have 100% confidence either. See for example the Innocence Project's page on this:

http://www.innocenceproject.org/understand/False-Confessions...
As somebody else deduced, the public site is ASP.NET.

The heavy lifting is done in C# as well, on a pile of EC2 machines that gets spun up each night. Back before EC2 Windows instances came out, it was running under Mono, with the help of a bunch of Ruby scripts to handle everything that Mono let me down on (such as ALL the downloading, uploading, talking to webservices, etc. that require pieces of .NET that is hard to implement and non-sexy and thus didn't get implemented by the Mono team).

Now it's all C#, leveraging a half dozen Amazon Web Services and running on EC2 Windows instances.
No. There is a gajillion brands of hardly distinguishable black notebooks. Differences in quality are far less than those between TV manufacturers.
No one outside the industry cares about this tiff. It's hardly a PR stunt.
I love clojure, but to be fair it took me a lot longer than that to get up and running, specially considering that I had no idea where to put the dependencies and how to compile things.
For anyone who checked this thread again, I'd just like to say thanks for all of the replies.
What different things you are going to do with HNI ? I mean I wanted to know the purpose of creating whole new thing similar to HN. Also need to manage both accounts personally I don't like many accounts.
'College is overrated' is usually said by someone who became successful (I know, we can debate what 'successful' is, but I think everyone on HN can agree on a somewhat similar definition) without a degree or with a degree and then looks back and thinks they could have been successful 4 years sooner if they didn't waste time getting the degree. The problem with the statement, even if it 100% correct in their situation, is that it is not overrated in a lot of other situations.

I'll agree that there are a lot of degrees that have a low benefit to cost & time ratio (liberal arts, political science, etc.) where the statement probably applies well, but it is inaccurate for professions like medical doctors, electrical engineers, nuclear physicists, lawyers, and similar specializations.
I log out and it speeds right up. Could it be a logged in-only problem? Not sure.
First, about the language issue:

Cookies are on, I'm logged into my account, and Interface Language and Search Language are both set to English only. Without ever closing my browser or logging out, within 10 or 20 minutes Google will revert to Chinese.

I realize the other problems I'm talking about are caused by the firewall. But that's because Google has not complied with mainland laws or Chinese business culture. Google's poor performance is still Google's fault at core. Had they brought their tech into China and then taken their American hands off and let mainland Chinese (or Taiwanese, who are also adept at the mainland market) businessmen manage their branch as they saw fit, they would've done fine. The government wouldn't have disrupted them if they had focused on maintaining good government relations.

A big part of the reason KFC crushes McDonalds here (it has 4x the number of stores if I recall correctly) is that KFC China was put into the hands of Taiwanese who created localized products and degraded quality and sanitation for the sake of price and fast growth. The American McDonald's managers wanted Chinese McDs to be just like the ones all over the rest of the world - including the same hygiene standards. McDonalds have "A" sanitation ratings where KFCs have "B"s, but it cost them the market.

Incidentally, I switched over to English when I started writing this post and it's already switched back now that I'm at the end.
This is a good point, and it is something that the authors of http://web.monkeysphere.info/ are trying to solve.

More info: http://web.monkeysphere.info/why/#index1h2
I went through a ~2-3 month interview process with google at the end of which they said "You did great, it looks like we will have an offer to you tomorrow"

The next day, I got a call from them saying "Well, unfortunately we wont be giving you an offer, because you dont have a PMP certification."

(When I went into the process, for an infrastructure PM, I stated that my lack of a PMP cert may hurt me - they said "Oh no, we don't want people to come here with a predisposition of the process they feel they need to impose on how we work" -- I was so freaking enraged over that experience.)

I was later told "You scored really well on the interview process, why not apply for another position?"

To which I only had a big FU to the whole experience.
With the number of articles and comments on this topic, I think college is starting to become underrated around here.
Hm, I think you could add numeric syscalls, similar to what happens at the asm level. E.g. put the syscall id and some parameters on the "stack", then let the interpreter run the syscall with a new "instruction" e.g. '!'. This could even substitute '.' (putchar) and ',' (getchar), since these are very much just syscalls. So that would reduce the number of instructions by one (to 7).

Oh, getting to 6 would also be fun: One might replace '[' and ']' with a conditional branch '?'. It just needs two parameters: condition and (signed) number of instructions to jump. Adds the bonus (much like normal asm) to write moch more ~~horribly abusive~~ flexible control flow than a structured "while(*ptr)".
Ah, thanks. Got to wonder why they re-used the same name.
Hrm... he deleted that tweet :/
"VCs" aren't responsible at all, as far as I can tell, for the Google/Apple/et-al wage-fixing that cost the trust of engineers. That shouldn't be pinned on them, and it certainly shouldn't be pinned on Paul Graham.

What VCs do that is wrong is that they've created a culture of co-funding and collusion-- a feudal reputation economy-- which thwarts independence in decision making and generates a small set of big winners before startups can start hiring and get to the market. Comparing notes on who they like and who they don't is sleazy and creates an in-crowd that is mostly incompetent, but it's not illegal, and it's a subtle-enough offense that average engineers (who probably have little interest in being founders, anyway) dislike them.

As for why they do this, it comes from the fact that building a good portfolio, though technically their job, is a game at which feedback cycles are slow. You might have a strategy that is going to make 40% annual returns (on average) each year, but if macroeconomic events take you down over 3 years, you don't get to prove yourself. So, the VCs have (justifiably) learned that their career benefit is maximized not by building the best portfolio, but by having association (even if the percentage they end up with is tiny) with the very-rare "home runs" that happen every 5 years or so. That requires them to spread information around and create the culture of co-funding, much like an academic department where 20 names get on a paper when 2 researchers did most of the work.

It's not that we "don't trust" the technology elite. We know what their economic interests are and we trust them to pursue them. And that's fine, if this pursuit involves openly advocating what is best for them and what they believe is best for us and for the country. What's not morally OK is lying to the government about a "talent shortage". If they want to come out and say, "our economic interests favor <X>, and here's why we think our interests are aligned with yours", I'd be fine with that. Just don't fucking lie. Immigration is a complex topic and there's no simple answer. "Talent shortage" is a lie, and the ethical status of claiming one exists actually is black-and-white: it's fucking wrong. There's no talent shortage when it's this hard for women, or minorities, or people over 40, or people who spent their careers outside of California, to get themselves taken seriously in tech.

The problem with FWD.us is that they're using their wealth to get access to government officials, and then lying to them, with the intention of bringing economic changes that may or may not harm us, but we've been left out of the discussion.
Is it some sort of coincidence that both Bezier and Casteljau were working for car companies?

Renault & Citroen feels like they were design powerhouses in this context, with numerical industrial design.

The curves were like compressed specifications, instead of being "make it look like this" with a sculpted model. That said, cars from the same era built by aerodynamics engineers also resulted in beautiful curves (like a Jaguar E Type).
As a Chicago native, Lou Malnati's is a Chicago classic - and pretty much every one I know here has grown up on it.
> The best resource-friendly browser on OS X is Safari.

You may find others having an opposite experience:

http://i.imgur.com/qfwwXhw.png :)
True, I should have thought through that a little more. The domain could be spoofed, making it less than secure and leaving you open to the same issue.

For what it is worth, on our client accessible API, we require clients to authenticate and then send in the token we return through the http header for each request, and the token is reset often. The token is a hash of a few client identifiers, but it is calculated and sent to the client so the client never calculates it. We only allow https for the API. This seems to be a fairly common pattern.

EDIT: add link

This method is similar to how we calculate our token:

http://billpatrianakos.me/blog/2013/09/12/securing-api-keys-...
I met James a few times in Montreal when we both lived there and quickly decided he was incredibly smart and awesome. From a distance, I admired his work and taste and I was thrilled to learn about his move to NY. I'm sure he had a lot of enthusiasm for his relatively new life here (NY) and lots of things he wanted to do. I can't understand deaths like this, and it's very difficult to accept. It's a really tough loss.
Yes. But "background logic" (which classical first-order logic strives to model) is needed to prove meta theorems about any of the constructive logics.

While the object-level proofs in some constructive/intuitionistic logic might do away with the law of excluded middle, the meta-theoretics proofs (proofs of theorems about the formalism) usually use them quite freely.

My point is that there is no formalism that can ignore LEM at all levels (informal --> meta-theoretical--> object).

The constructive logics are quite useful for things like program generation but I am not sure if we should use them as a model for human reasoning.
I wish this would automatically omit locally attached networks -although easy enough to do from the command line.
> "My brain has re-wired itself to completely ignore advertising."

This post is an advert :/ You didn't ignore it... Perhaps we have different definitions of 'advert'.
I give my slides out, and they don't make any sense. Perhaps I think I'm so senior that I don't have to worry about someone looking at a single slide of mine and saying WTF?
While drunk, probably very little. I used to when I was a lot younger. In fact about 8 years ago I wrote the smallest /bin/sh execve shellcode for x86 I'd ever seen while completely out of my tree. I was amazed it worked.

These days I generally find that a beer is fine, two can give a temporary boost in productivity (as I find it easier to focus) but more than that and I have to stop.

Alcohol's probably the wrong substance to code on. Something like caffeine is probably better.
My point was that the parents comment was completely unfounded. Did humans always have super fast gestation periods and then right before we gained intelligence it suddenly took the better part of a year and produced a child that isn't self sufficient for at least a decade?

When the evolution subject comes up it always seems to inspire a bunch of would-be scifi writers to come out and explain "how it all works" based on, as near as I can tell, pure fantasy.
Just because I like to check HN whilst I'm at work doesn't mean I don't care about the quality of my output. I don't write code whilst drunk, in the same way I wouldn't expect a doctor to do his job whilst drunk.
I don't wear a watch more or less since I got a cellphone. But maybe I'll start wearing watch again when I get something like Suunto t6d (http://www.suunto.com/en/Products/Heart-Rate-Monitors/Suunto...)

It is a sport watch that in my opinion really shines when used in conjunction with optional sensors. I'll be getting Triathlon Pack do that I will have sensors for cycling and jogging in addition to heart rate, altimeter etc. With 100m waterproof I should be able to leave them on when swimming or taking a shower. If the belt is comfortable enough, maybe I won't have to take them off when sleeping too.
Selection is bad though. I browsed their offering in Canada and it's abysmal. It's not even worth $1 per month, because there's absolutely nothing there.
I just made a small donation. Wikipedia+DBpedia == great source for structured text for text mining and NLP. Well worth supporting.
And why's that a problem? You know - compared to TinyURL going bust in a few years and your comment losing it's context...
Links:
Code Editor/Executor Demo: https://logicboard.com/demo

Code Replay Demo: https://logicboard.com/demo/:replay
The fundamental issue is that crushing the SAT/ACT is more of a reflection of “mom and dad got me good tutoring or prep” than it is intellectual merit.

I “weaseled” my way into CMU via athletic admissions (I was an actual athlete, not a Lori Laughlin style one), but did very well at CMU once I got there. People who aced the SATs did not do as well. Fwiw I still did okay, 32 ACT score, but there were 35/36’s around.

IOW, prediction of academic success is hard; career success harder. These standardized tests don’t add much.
> It’s not like there is going to be any real world performance difference between candidate 1200 and 12000 if they are valedictorians with 4.0 GPAs.

It's fun to say things!

On the other hand, it's not like people haven't thought of this before. https://sci-hub.se/10.1037/0021-9010.86.4.718
That's just what the programmer's want us to think.
Yes, everything. But testing is the least gameable (assuming you can prevent actual cheating). So getting rid of it makes admission more gameable overall.
While I'd agree with you that TSMC's current 7nm seems to be better than Intel's current 10nm, comparing Epyc to Ice Lake SP isnt quite the same. Intel is putting (up to) 40 cores on the same die, AMD only puts 8 cores. It looks like AMD has the better method for overall performance, and Intel will likely follow them - in addition to being able to get more cores into a socket, I suspect Intel could also crank frequency higher with less cores per die.
By failing your courses and or dropping out. High Schools in the US don't have a static curriculum. Not all students graduating will have taken Algebra 2, Pre-Calc, trig. They also may not have taken Physics or a lot of the other sciences.

Most public High Schools in the US are honestly extremely hard to fail out of. As long as you get C's in all your classes you'll graduate.
I don't get why students need to be apply to be accepted. Why can't everyone go to MIT? Is there a scarcity on chalk boards, shitty chairs and cinder blocks?
I still miss Thinkpad's keyboards before the current chiclet era.
I can't give you much context, sorry. I just shared the numbers to save others from googling.

Hacker news is 6500 globally, and 2600 in the US, if that is any kind of context.

Alexa is one of the oldest analytics companies to publicize top rankings for websites. Today was the first time I noticed they've been bought by Amazon.

You can look around their top 50, (which they are calling top 500 for the clicks) for global and country level web traffic here: https://www.alexa.com/topsites
I missed it too. Here it is: http://www.goodthink.com/writing/view_stories.cfm?id=11&...
The analogy of a camera works here. (On multiple levels)

A black box with incredible technology manipulating light etc.

The person who pushed the button owns it.
Billions of dollars of lawyer time is wasted annually on this small issue with just humans. It's not as trivial as it seems at first.

It turns out the AI's conquer humanity not through violence, but by highly optimized IP trolling. Hell, we already have a flavor of this on Youtube, where algorithms flag content all day long with little recourse for innocent victims.