skysight-inc/HackerNews huggingface dataset:
> Everything in this post is pretty obvious

When someone is struggling to understand something, it's insulting to tell him or her that it's obvious. It's implying that he or she is a moron.

It's only not condescending or insulting if the material actually is obvious.

And in this case, it's not.

I had to re-read one part that he called "obvious," and I used to do computer science research in concurrency. Granted, I had been reading quickly.

There is no way any of this is "obvious" to a student learning about concurrency for the first time, and Regehr is a professor and has students, so that category of people is presumably part of his audience.

There are HN posters on this thread, presumably intelligent, who did not completely follow the post, so again, he's pretty much calling these people morons, since they didn't follow something that he repeatedly insists is "obvious."

> Everything in this post is pretty obvious, but I’ve observed real confusion about the distinction between data race and race condition by people who should know better (for example because they are doing research on concurrency correctness)

So there's another class of morons that can't understand the "pretty obvious"... some concurrency researchers.
Sam Altman is, so far as I can determine, quite sincere.

Since I am not a particular fan of Sam Altman, I'm not a fan of his hand on any tiller steering towards AGI. But it's not up to me. It'll happen or not. If it doesn't happen, fine, we merely live with the infinite omnicreepiness that AI/ML has begun to spread into modern society. If it does happen, then I hope it's not buggered up.

The thing is, we won't hear the understated work. Because it's understated. The press loves a big story. Love 'em or hate 'em, big egos get clicks and views.
"Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious. "
-- Fred Brooks, The Mythical Man-Month

Attempting a design re-write without changing the data structures will just result in the same design. And you can't change the data design without then having to change the code to match.
There's a bunch of articles if you google the right words, but basically in 2014 Jason Kenny cancelled the program because a Canadian government data showed that millionaires weren't really hanging around and contributing.

> According to CIC, investor immigrants reported average earnings of about $18,000 in their first year and just $28,000 after 15 years. After three years, only 47 per cent of such immigrants reported any income. The Canadian average is 67 per cent.

> Meanwhile, refugees (those who come to Canada under hardship) reported first-year average incomes of $20,000 and after 15 years those incomes rose to $30,000. Two-thirds of refugees reported income by their fifth year, on par with Canada’s average.

> After five years, only 39 per cent reported income, suggesting investor immigrants may leave the country (or declare non-residency) after the citizenship process is complete.

https://nationalpost.com/news/canada/refugees-reporting-high...
You can use Emacs' org-mode much like those notebook interfaces but for arbitrary (well, those supported by org-babel) languages. There's a learning curve and more manual configuration, but that's pretty much how I program in any interactive language (lisp, python, etc.). This mode of editing also works well for literate programming for languages you can't compile/execute blocks of on-the-fly.
An MVP should be built in around one week. 90 days is definitely too long, and, if it takes you that long, chances are that you're getting too invested. I would say you should dedicate at most 30 days to build an MVP. Longer than that and you're probably adding bells and whistles that aren't relevant to your core value prop.

But I agree that it's tough and you'll often second guess yourself: "Will people really pay 10 bucks a month just for a better S3 interface?" -- Dropbox says yes. Last year, my goal was to build something every two weeks[1]. It was really fun, but also really exhausting, and, for more complicated projects, two weeks was definitely too little time. But it's a fun experiment I'd suggest everyone should try.

[1] https://dvt.name/2019/01/06/retrospective-stuff-2018/
And now Dropbox runs a background web server so they can serve their web-based UI, at least on Windows. I can’t believe how none of these huge companies that burn through cash like there is no tomorrow can’t afford to pay an intern to write an easy-to-maintain native UI for these simple “dashboard” applications. Ugh.
I've had good luck with pCloud on linux. And you can exclude file patterns, which has been a big improvement for storing my code (ignore all node_modules directories).
Slack's app is two components. The first is the desktop app itself. The second is the web part, which can be updated separately from the desktop app. The release notes for the app are talking specifically about the desktop app component.

The fact that the web part can be updated separately is why you can hit ⌘R and have new features appear in your workspace.

In my case, I quit and relaunched the (same version of the) desktop app and suddenly my sidebar looked different and I had a popup telling me that Slack was now faster.
This is a flawed analogy. The conceptual basis of nuclear weapons was well understood as soon as it was learned that the atom has a compact nucleus. The energy needed to bind that nucleus together gives a rough idea of the power of a fission weapon. If that energy could be liberated all at once, it would make an explosive orders of magnitude more powerful than anything known.

It was hard to predict when or if such a thing could be made, but everyone knew what was under discussion.

Compare this to AGI, some vaguely emergent property of a complex computer system that no one can define to anyone else's satisfaction. Attempts to be more precise what AGI is, how it would first manifest itself, and why on earth we should be afraid of it, rapidly devolve into nerd ghost stories.
It was a webview with Qt at one point and used ~25-50mb of ram typically
Sorta!

I don't think enough credit is given to how Functional Programming as a paradigm has shifted and changed over the years. It's grown and developed a lot.

There was definitely a time when having first class functions and functions as params was a big focus of Functional Programming. It opens the doors to a lot of expressive idioms. The inclusion of closures was an important part of this. This wave was definitely all about expressability more than structured reasoning. I'm talking lispy homoiconic macroy goodness.

Later Functional Programming thought was focused in the direction of ML/Haskelly/OCamly languages with a stronger focus on function purity, immutability, side-effect management, type inference, abstract algebra, and static guarantees of program structure and correctness.

Sure the ideas existed before, but they're hard to reason about until they're distilled into a paradigm/doctrine. And Functional Programming did that.

Like OOP, I think both waves of Functional Programming had a big impact on the programming landscape by introducing and popularizing a new vocabulary to a broader audience. The situational application of them will always come with experience and so every "fad" has the baggage of over application once it goes mainstream. OOP with Java, Javascript's framework explosion, 500 blog posts about monads, etc.
Wow, never thought I’d see Palmerton mentioned on HN! I grew up in Slatington, on the other side of the river/mountain from Palmerton, and the difference between the side of the mountain facing us and the side facing Palmerton was so bleak and obvious to anyone who hiked there or even looked at the mountain. Yet half the people over in Palmerton seemed to be against recognizing the disaster. changing anything and cleaning anything up, even though they were basically poisoning themselves. Probably “Because Jobs”. I also remember the Zinc factory being pretty stinky, too. Charming little town but what an environmental catastrophe!

Last time I drove through, about a year ago, the mountain looked a little better but the scars are still clear. I doubt the mountain will ever recover fully—at least within the timeframe of human habitation on Earth.
This comment breaks the site guidelines by name-calling and crossing into personal attack. Would you please review them and stick to the rules when posting here?

https://news.ycombinator.com/newsguidelines.html

Note that they include: "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."
Eh, this isn't really surprising. The purpose of research is to explore- there are no guarantees that newer, complex methods will be better than simpler methods.

I think the greater issue is that researchers are afraid to admit that their results aren't great. And I don't blame them- it could impact funding, access to journals, etc. But mediocre results are still important for research, and it's a shame the scientific community doesn't recognize that.
Is there some background reason that academics generally don't provide code in their papers? Hell, in a lot of papers I've tried looking at recently[0], there will be paragraphs and paragraphs of english text describing an algorithm rather than even just plunking down some pseudo code.

It makes pulling out the actual content of the papers such a slog.

[0] exhibit A: https://ieeexplore.ieee.org/document/1017616
As a woman myself, I don't see this as a slippery-slope argument like you're implying. The gender pay gap is very complicated, and IMO not at all the same as a company saying "we want to offer salaries that compete with your local companies, and then also offer these other benefits like working from home" vs "we want anyone within the company to make the same amount regardless of where they live".

The gender pay gap is a whole separate matter that I'd prefer not to get into because, tbh, talking about it in tech-spheres that are still male-dominated is intimidating. I guess all I can say beyond this is that if you're ethically against these practices then I support you voicing that, and while I can offer differing opinions, I still think you're within your right to openly disagree.
I do basically the same thing. Intellij (with the VIM plugin) for Java, Emacs (Evil or Spacemacs) for Org Mode and scripting languages. It works well for me.
If your SSH session gets locked, you can kill the session without killing the terminal window by pressing Enter, ~, . (period)
Vancouver, SF, Seattle are all going through unprecedented construction booms. There are more active cranes in Seattle at the moment then there are anywhere in North America.

This has not stopped housing costs from going through-the-roof. People are buying houses to speculate, new residents (foreign rich, or migrating techies) are buying houses with staggering amounts of money - amounts that existing residents could never hope to save up.
Apple in Advanced Talks to Buy Intel’s Smartphone-Modem Chip Business
Survey of Mechanisms and Incentives Applications
Emacs is not for everyone but it is definitely not a relic, it's constantly updated and many people are spending time working on the editor and on packages for others to use.

Whilst most of your points are subjective I can still give my side of the story as a long term emacs user and person of non-elite status.

"wrestling bad defaults": I use almost entirely default key bindings for 15 years and I find that they are very comfortable for navigating and editing text, almost like the defaults were carefully arrived at by users.

Personally I agree that for most languages you are better off using an IDE than Emacs, although I do use emacs full-time for Ruby as it has excellent support. Haskell, Clojure and Common Lisp are also great on Emacs. That said there are many more uses for a powerful text editor than for typing code.

Org mode is fantastic. I used it for all my personal note taking and for project management. It has a lot of depth but you don't have to go deep to take advantage of its simple tree structure editing mode. That said if you do go deep, things like Babel model and tables can be incredibly powerful. There are tools to read and even edit org files outside of Emacs but since Emacs itself is portable, org-mode is in fact portable.

That this is the top comment is just evidence that the elites are voting it up to try and keep the rest of the world from finding out that Emacs is the best
Totally agree. Speaking as a database hacker, just tell me it broke. I will deal with the rest.
> Did McDonalds create a "Diabetes increases sales" video? Because AAA and mobile games did.

The video linked is just one person in the industry. I'm sure you could find 100 videos on seductive advertising to get people to spend money on other stuff. I'm not sure your point here.

Any other company could still be using those tactics without publishing a video about it.

If I go to McDonald's website right now, I can find a position open for "Us Marketing, Consumer Insights Associate". One of the responsibilities:

* Develop, manage and execute consumer insights plan to understand trends, consumer attitudes and behaviors, key functional and emotional requirements, consumption occasions, and translate those learnings into insights to be used as foundations to drive future growth

And some requirements:

* Strong understanding of behavioral science standard methodologies

* MBA (preferred), Marketing Research or related field (e.g. Psychology, Anthropology, Behavioral/Cognitive Science, Statistics) or Strategy.

So they are to study consumers and their behaviors, then to use that to drive business growth. They also clearly want someone who understands human behavior, presumably so they can leverage that to get people to spend more money.
The Manhattan project happened when the entire conceptual road map to fission weapons was understood. This is manifestly not the case with AI, which can be charitably described as "add computers until magic".
I am confident that everyone’s IRA would be better kept by Acorns.

Robinhood encourages getting in and out of positions to frequently.
What Does Sexual Happiness Look Like in 2019?
Hi HN - OP here, thought this would be entertaining and hopefully useful for fellow hackers / bootstrappers in the community. Follow along if you're interested, I'll be posting progress daily (even when there is none ;-)

And hi to all the other people doing Startup School this year, hope to meet a lot of you over the next 10 weeks!
There are no bad ideas, just early ones.

(I believe this was first said by my partner Marc)
I think that's somewhat of an arbitrary distinction likely not to exist in practice.

If you have an AGI you can probably scale up its runtime by throwing more hardware at it. Maybe there's some reason that'll prevent this from being true, but I'm not sure that should be considered the default or most likely case.

Biology is limited in ways that AGI would not be due to things like power and headsize constraints (along with all other things that are necessary for living as a biological animal). Human intelligence is more likely to be a local maxima driven by these constraints than the upper bound on all possible intelligence.
This is the precise reason that I only use Robinhood as a toy trading account. Give me a 'maximize losses' tax basis, please!
Well, when you say,

> Buckminster Fuller ... would think that your diagnosis is utterly misguided.

I think Bucky did identify greed as a major part of the problem, eh?

Although he says,

> Each of the giants of today's great Grunch is a quadrillionfold more formidable than was Goliath. Each is entirely invisible, abstract, and completely ruthless—not because those who run the show are malevolent but because the giant is a non-human corporation, a many-centuries old, royal-legal-advisor-invented institution.

Which kind of sounds like what you're saying, no?

BTW, I agree with you that,

> We have lots of incentives, policies, ideologies and systems where completely normal people are behaving in a way that produces harm to others.

However, I used to believe that we could solve all our problems by setting up the "right" system (I read "Walden II" at an impressionable age.) But now I think that (as I said in this thread elsewhere) all our problems are now at root psychological or spiritual. Our systems (I believe) would rapidly become sane if we ourselves were to become sane. I don't think it's possible to "impose" sanity, as it were, from the system "down" to the individuals.

I do believe in Bucky's vision:

> What I hoped I had made clear in Critical Path is that the inherently half-century-long design science-revolution phase of attainment of universal economic success has been successfully completed and now needs only the bloodless socioeconomic reorientation instead of the political revolution to exercise humanity's option to "make it" for all.

And his conclusion:

> ...the individual discovery of God by a vast majority of human individuals—not the discovery of religions, but the discovery that each and every individual has an always-instantly-open, no-intermediary-switchboard-authority-to-contend-with, no-interference-of-any-kind, direct "hot-line to God": i.e., the weightless, nonphysical communication occurring teleologically between the differentially limited, weightless, nonphysical, temporal, special-case mind of the individual human and the comprehensively integrated, macro-micro unlimited, weightless, eternal, generalized mind of God.

Cheers! :-)
That memory is for IntelliJ, Docker images, Photoshop, Final Cut, Blender, etc.
Restaurants advertise an hourly rate ($7.25/hr or $15/hr, whatever) but in reality it is $2.13 + tips.
It looks like you've been using HN primarily for nationalistic battle. That's not ok, and we ban accounts that do that, regardless of which nation they're for or against.

Would you please review https://news.ycombinator.com/newsguidelines.html and use HN as intended? We'd be grateful.
To de-anonymize the data you don't actually need to brute force the 256-bit hash. If the other pieces of data are known (salt, site, page, day of year) and you can make a shrewd guess at the user agent then you'd only need to brute force the 32-bit IP address().

() Assuming IPv4. Obviously IPv6 addresses would be much harder to brute force, but still easier than a 256-bit hash.
Maybe an unpopular opinion, but I think the $500k investment is a great idea. Why is it in our interest for that money to be invested elsewhere?

I also think we should staple green-cards to the back of people who receive higher-education degrees in the united states.

Unfortunately our immigration system rewards the rule-breakers and encourages people to lie. Like many things in life, the honest people get hosed.
Interesting. The ones that failed were mostly Kingston. I recently switched to Samsung Evo and have not had any failures yet.

The failed ones were all running media servers with actual media storage on external drives, but indexing done on the SD card.

I ended up aggressively moving write loads to external storage and most of my RPis are running with read-only mounted SD cards these days.
"invoking Kushner's status as a senior White House aide to attract investors" sure makes it look like they're trying to use Jared Kushner's position as a paid White House aide to gain a competitive advantage. When you have two possible EB-5 investment opportunities, and one advertises its a direct line to a senior White House official, which one do you choose?

How long would Google keep around a senior executive if he was running a side-business in SEO?
They did understand it theoretically. This is the key flaw in any analogy between AI risk and nuclear weapons.
That's a pretty cool experiment. Thanks for sharing. I'm gonna check it out.
Hooks are definitely going to reduce a lot of greenfield project needs for a state library, which should be great for React ease of starting new projects.

Something like Redux Saga, Redux Thunks, Redux Observable (my personal preference here), or what have you, are the higher order "toolsets" that Hooks alone aren't likely to replace yet. It may be the case that some of them are going to start targeting Hooks/Context more directly without "needing" an intermediary state engine like Redux, but it's also entirely possible that it will still remain a good reason to make a step change to a state engine like Redux when you find yourself needing higher-order coordination between components that libraries like Sagas, Thunks, or Observables can provide.
Twitter has a super custom look and feel and I think that’s mostly react-native and react-native-web. I could be wrong about that though.
Well, one can think of it as follows:

1. You place an order from supplier A.

2. Supplier A buys the unit from supplier B (and pays the balance by transferring another unit A => B).

3. The now supplier A's unit gets sent to you.

I.e. somewhat similar to e.g. dropshipping and other such practices which are traditionally perfectly legal.

It seems it would be quite hard to argue false advertising on that (as you got the item from A - generally it does not matter who A got it from, unless A claims to be the manufacturer), which I guess is why it has not happened yet.

But I could still see it happen, especially if the counterfeiting problems worsen. Maybe the fact that Amazon does it automatically for the sellers (with their approval) could be considered a factor that makes this different from the traditional stock supply cases.
M-x psychoanalyze-pinhead

https://everything2.com/title/M-x+psychoanalyze-pinhead
Our struggle to understand the brain suggests that "just a matter of knowing how" might take a while.
And don't forget Anaximenes and Anaximander!
(A quick note/disclaimer: I am extremely happy in my current situation, and work for a great manager; no interest in moving, despite my flippant comment.)

The signal was what I was told when I got a subsequent unsolicited contact from a Google recruiter. She communicated this information to me verbally. (I believed her, and in retrospect still do. She was great during the whole process; never gave me the slightest indication that she was in any way deceptive or dishonest.)
Alt right is broadly a split faction from traditional conservatives towards ethno-centric populism and anti-liberal values.
You'd honestly be better off rewriting it. And if that's a huge ask, you need to seriously reconsider what is 'global state' in your app.

You state management shouldn't really have all your api calls in it. Especially if you're worried about cross platform, put your api interface code into a library, call that from components or your state management. If you find your state management code seems to exist only to call out to your api, it's probably not global state in the first place.

Approximately 90% of the time, when people are posting questions about VueX, my first thought, is 'that really doesn't seem like global state'
I leave my graduation date off -- it's never been a problem.
If Robinhood were to roll this out they'd inevitably do it in a way that counted as tax advice, getting them in tons of legal hot water, because they wouldn't be able to help themselves on the marketing side. So it's actually rational for them not to bother building this incredibly obvious feature. /s
I recently came to the conclusion that I’ve been going a bit overboard with this in ClojureScript's (let’s call it equivalent) version of Redux, re-frame.

Rather than putting absolutely everything in the global DB, I now try to restrict that to things that are actually global, such as the user profile data and such.
I think my point was lost because it's my pre-Primetime Emmy material.
Except everything I can find says that Seattle real estate prices are in fact falling.

[0] https://komonews.com/news/local/home-prices-dropping-in-the-...

[1] https://www.seattletimes.com/business/real-estate/seattle-ar...

[2] https://www.trulia.com/real_estate/Seattle-Washington/