jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Tech lifestyle options and programming languages are topics where plenty of objective truths can be established. Why else would anyone want to waste air and keystrokes?

They are also topics where there are plenty of subjective truths. Worse yet, many are subjective truths where the answer, although entirely subjective, is incredibly important to people.

The canonical example in programming is the question of the best indentation style. Research has found little difference between virtually any brace placement, and any indent in the range of 2-4 characters. Yet consistency is incredibly important, and programmers will experience some level of disorientation when forced to work with an unfamiliar indentation style. This effect is strong enough that people don't like to switch, even from an objectively worse style, for instance an 8 character indent (known to hurt reading comprehension), The infamous result are endless arguments that can't be settled.

(Diversion, I carefully said "little difference". In fact differences have been found. One is that programmers whose eyesight is getting worse - which happens with age - a 4 space indent is better than a 2 space indent. (A study that found this is referenced in _Perl Best Practices_.) The other is that there is some data suggesting that certain code inspection techniques work better if you've aligned your braces. See http://groups.google.com/group/golang-nuts/msg/ce9a377eef52a... for the information I have.)

Moving on from that, there are plenty of decisions which likely have some objective content, but much, much more of the subjective content where people face large switching costs. Examples of this include your choice of editor/IDE, programming language, OS, and key libraries. There may be objective differences, but the key fact in the vast majority of arguments you see about this is that the people arguing would personally be worse off were they forced to switch.
At some airports TSA does scan boarding passes and match the name to ID cards; where they do, it's done out in the open (these airports are usually also where mobile boarding passes are supported). The barcode data on the boarding cards is supposedly encrypted to make sure someone on a watch list can't buy a ticket in a "clean" name and modify it to match the name on their photo ID.
Had a bad drive on a iMac 2 yrs ago. They asked if I wanted my defective drive. Of course I said yes. This was at a genius bar.
Basically in this case it means that the request is handing off execution to other requests when it's doing something that requires waiting for an external service. That service could be a database call, a HTTP request or even file IO.

You hit the head on the nail with " Is it simply a way to handle more concurrent requests with less resources?" It makes much more efficient use of server resources than a normal blocking application.

Probably the most common use case is wrapping your database/API calls so they're performed asynchronously. That way time normally spent waiting for the database can be used to start serving other requests...

I've heard of people setting up asynchronous file uploads with Node.js, but I'm not sure how to do it in this context. The simplest way to approach it may be to make a separate Rack endpoint/application that deals with the upload. That way you would minimize your overhead...
Gog also has it http://www.gog.com/en/gamecard/fallout
It's a nice service without drm...

Another rpg that is very non linear is the Realms of Arkania serie (Based on the German Das Schwarze Auge Roleplaying system) http://www.gog.com/en/gamecard/realms_of_arkania_1_2
There are a lot of S. Koreans in the world who could answer this question more definitely: http://www.google.com/search?q=do+south+koreans+want+unifica...
They already do. Apple provide WiFi and Ethernet connectivity at WWDC, but they're hardly going to roll out 5,000 individual cables.
Eliezer is not reviewing Rand's work, he's accumulating a variety of gossip about her life and judging the organization that she formed (which still exists) on that basis.

I think Eliezer is trying a bit hard to have a negative view of Rand (which is a very faddish view these days). Rand's scientist heroes would fit right in among the LessWrong crew, and Rand acknowledged that her own role (as a philosopher and novelist) was to help elucidate the moral issues around reason and capitalism. She was not particularly interested in the mechanics of reason itself, but I would guess that she would very much have enjoyed LessWrong.

Rand's heroes were driven, passionate, often outcasts from society. They sought only their work and the fulfillment they gain from it. Their processes involve reason, but their identities do not. Their creative drive is more like what we expect from artists these days. Perhaps this feels foreign to those in academia who live grant to grant.

note: I consider Eliezer Yudkowsky one of the most important intellectuals alive today. Of course, I judge him by his primary work not by his personal habits or his occasional rant about subjects that are not his focus.
I was making just over $30/hr my freshmen year of college doing engineering/design work. It went up from there until my senior year when I switched to helping start-ups.

Had one friend who his senior year was making an average of $50+/hr. He was doing 80+ hrs/wk so the overtime, double-time, and weekend-time really added up.
to be clear I am on the east coast (Toronto).
The killer app of Bitcoin is Ransomware.
Yes. People who break the law should be prosecuted, else you weaken the law.

But, burning and looting is in a different category to the Capitol stuff, I think.
> The end goal is cessation of real and specific incitements to violence against people and property, and planning thereof.

So are we just pretending that March-September 2020 didn't happen in dozens of major cities across the US.
Let me use another scenario. 1969, Brazil. Members of a revolutionary group kidnapped the US Ambassador. After that, and a few other incidents, the government used the same argument you presented to review and approve contents of newspapers, magazines, radio shows, movies and correspondence.

Do you believe it is OK to do this, in order to disrupt their planning? Do you believe it becomes not-OK if the target of domestic terror is a tyrannical government?

[1]: https://www.insidehook.com/article/history/kidnapped-why-an-...
> As a person of logic and reason and based on multiple sources of information that I consider reputable

Name it. What sources? Every major news source has been complaining about "election theft" for 4 years and warning about election theft in 2020.

The issue with corrupt elections has been around at least since 2000 ( Bush v Gore ).

Here is an NYU professor giving a lecture about it in 2008 ( about the bush election theft ).

https://www.youtube.com/watch?v=zPhL53ol0DE

You'll notice the exact same issues voting machines, ballots, etc discussed.

Any person of logic and reason will conclude there was election fraud. Both the democrats and republicans have had 4 years to prepare for it. But also reason and logic says that if both cheated then so be it. The national election system is designed specifically to be gamed. It's not just local voting that has problems - gerrymandering, voting suppression, etc., but the national election as well.

There is no doubt in my mind that Trump and Hillary cheated in 2016. I think the DNC's hubris underestimated Trump and that's why he won. I think this time, Trump's hubris cost him. I mean "china, china, china" gets old after a while.

Rational people understand that both sides cheated and the better cheater won. Only democratic political activists think there was no cheating and only republican political activists think we should overturn the election because of cheating. Rational people understand there was cheating and are willing to live with it because both sides cheated and the system is designed to make it impossible to prove cheating.

The ballots are lost in time, like tears in rain.

As I said in 2016, I will say it in 2020, let the better cheater win. If Trump and the GOP really wanted to win, they should have worked harder.
I'm working in the same space, but it's a sequencer so only notes entered into the DAW are shared amongst participants, and the playhead isn't synced.

Still very early days but you can try it out at https://sequencer.party - you can share session URLs with friends and jam.
So whats the chance they got owned so hard that they dont even know they got owned?
Question, can I go into /r/conservative on reddit and post anything I want? Or do the mods limit what can or cannot be said there? Curious your take on that? Maybe we should just end moderation altogether. I'm curious what dang would have to say about that.
Elon Musk is cackling in his lair.

"Mwahahahaha! It works, it works!"

His assistant types onto their tablet... Test of MegaRaptor Engine successful.
I didn't say it was 100% because of systemic racism, just largely attributed to systemic racism. If you need a citation for that, just look at BLM movement in 2020.
No. It means they are willing to do it for free, not for $0.05.

If you do something for free, you show you are a nice person. If you do it for $0.05, you show you are poor or a cheapskate.
The populations in these urban school districts are very skewed due to middle class Black and Latino populations migrating to the suburbs: https://en.wikipedia.org/wiki/Black_flight. So the district comprises rich white yuppies, and lower income people of color, often recent immigrants, with little in-between.

The school district addressed in Nice White Parents (great podcast) exemplifies this dynamic: https://www.nytimes.com/2020/07/23/podcasts/nice-white-paren....
Whatever comes with FreeDOS should give you some of the flavor of the era without the quirks of emulators.
> Another interesting fact is if you look at US deaths, fewer die between the age of 60 and 80 than before and after. Seems like if you can make it to sixty you'll die of old age or some random cancer

Medicaid kicks in at age 65. I suspect that people over 65 get disproportionately more funding which is why the US does well with people over that age.
huh? they're talking about starting this with 200k worth, I though (1M shares at 0.2 BTC each).

On Bitstamp right now "A market order to sell 200000.0000 USD worth of bitcoins right now would sell 639.80163 bitcoins and would take the last price down to 310.7300 USD, resulting in an average price of 312.5969 USD/BTC."

Ticker last is currently $315.15, so just dumping it on a public market orderbook would only cost you two tents of one percent.

One million would cost you 2% in market movement. Four million would cost you 10% in market movement.

So that gives you some boundaries on how much volume you're talking before "just press sell" is no longer a reasonable sales strategy.
I watched Citizenfour yesterday and one of the really disturbing parts of movie was Lavabit founder talking at European Parliament about why he had to shut it down. I am glad that something good is coming up.

But can we please change name from 'dark' to something like 'secure, encrypted etc'? Dark inherently sounds negative, at least in my part of the world.
Skype is a fairly popular application that is nearly unusable on this device because of the echo. I haven't had any of the other issues such as camera reboot. And I'm able to run the latest Android release. Overall I'm pleased with the phone except for this one issue.
Aren't we as consumers partly to blame as well? We want everything cheaper, and so that's what the corporations have given us.

10 years ago it wouldn't have been out of the question to pay $2000 for a 32" LCD TV, but now even paying $500 would seem steep. Sure costs have gone down due to the technology becoming more mature, but it seems that really people don't want to spend big bucks on anything now.

If Google offered a $1000 phone with guaranteed support and updates for 5 years would you buy it? Or instead buy a $500 phone now and another $500 phone in two years with whatever shiny new technology is available then?
Ah, nice graph! Thanks for posting!

I was unaware about the steady progress. Still far away from the 90+% thermal efficiency that is possible with solar heating.

My hopes on photovoltaics are on the relatively new contender Perovskite. Really nice to see the steep progress in efficiency there.
Is "Dark Mail" going to be the official name? I am no marketing expert, but I am pretty sure it's not a good name. People associate darkness with negative feelings, thus a lot of people might start thinking that encryption is for hiding "illegal" things, and not for keeping privacy.

And please, don't even try using the silly X.0 naming, as some tech-ignorant journalists started doing over a decade ago.

Besides the naming thing, I wish them the best, as I hope that this will spread and become a new standard, even with the masses.
In the wider view, where most of the population aren't FAANG engineers, it does make sense though, as most of the younger population can't afford a mortgage at all in a 'hot market', so the higher CoL is just lost.

There's also nothing stopping you investing your excess income in other areas outside property.
Could you expand more on this?
Tangent, but I do like the space-efficiency in some cases for Chinese/Japanese characters that make them great for status bars and terminal prompts.

E.g. a single character to unambiguously denote weekday, window layout (全／広／高）, and others. Renders everywhere as long as you have a decent CJK font. Bonus: looks a lot less stupid than emojis.

My desktop terminal prompt right now shows [金 19:58:22] - just a single character and as long as it's < 7d ago it's unambiguous what time and day a command exited in case I forget.
I left Portugal during the start of the crisis in 2003, was earning 2000 after taxes, which was a dream job back then.

Nowadays the only people I am aware are still getting as much, are senior of my age and older, friends that are self employed, or those that only get half of the salary in official ways (yes undeclared payments are still daily business).

So yeah, while being away for 18 years might not make me have a daily picture, it is not as I don't come regularly back home.
Crazy idea: Decentralized DAO platform on blockchain that essentially has an automatic union for all companies and all employees. Pick your company/union join get access to anonymized matrix chat, feeds, emails, meetings, etc... your id and employment status would be validated by verifiers, and you can organize without anybody knowing who you are if you want.

There could be optional dues, as well as some built in DeFi applications for investing in blockchain that could pay a dividend to the unions and their leaders.
It's not dead, you just grew up.
Ive quit all of them a few years ago now i spend my extra time doing woodwork that is soo much more pleasent than collecting internet points and discussing with strangers..
Not only Firefox. Cmd-/ is also a very common "toggle line comment" shortcut. I think it's the default on Sublime and IntelliJ, and any editor that offers a "Sublime compatible" preset (like VS code) imitate that. Of course, such a shortcut broken out-of-the-box for any keyboard layout that lacks a / key.
But you have to live in a specific place, and what you get for your $2000 is considered cramp squalor by the rest of the country.
careful with the apostrophes, now.
I think it is sad that the "Open Source" Community (in quotes, because there is really no such thing and the term is inprecise) didn't come up with Dropbox on its own earlier.

There was rsync, there was unison, but none of them worked as transparently and flawlessly as Dropbox does. And now — we copy the successful entrepreneurs.

I somehow don't feel it is right — I would have loved for it to be the other way around.

Will we wait until somebody solves the other problems (E-mail, spam and E-mail attachments come to mind) and then copy their solution? Is that the best we can do?
Key input on mobile or touchscreen devices still sucks.

Lots of progress has been made but something fundamental could really solve this problem.

Here's a good idea that almost gets there:

http://gizmodo.com/5047798/blindingly-fast-touchscreen-text-...
I'm fairly excited about this, I hope it's "just works" appeal come's close to the DropBox experience.

I run the IT shop for a non-profit, which has just started to expand globally. I've been brought in to help ease the pain. We've got nearly everything web-based, except for the damn "shared drive". We just can't afford to set up a permanent VPN connection to all of our new offices (and all of the road-warriors)... nor do I want to.

I'm testing Alfresco now (http://www.alfresco.com/), which is basically an open-source SharePoint. It's web-based, with file versioning (and other bells and whistles) but best of all it emulates a SMB/CIFS share, so the transition is easy for the main office. Hopefully it works well and I can implement it.

But as an avid dropbox user, even this huge leap feels so old-school. It'd be great if remote users could "subscribe" to some of the folders, so they could work with files more quickly and offline. It's the future.

An open-source DropBox allows for corporate implementations ("my data stays on my servers" types), and also permits tie-ins to other open-source projects (like Alfresco). The service won't be as bullet-proof and smooth, but the mashups will be interesting.

Edit: DropBox should really offer corporate solutions. We're poor, and I think we'd spend money if I could sync our shared folders out to their servers, and let all my users access it from their beautiful web interface. That alone (without the client features) would be worth it.
+1, haha
You could probably make some money on a "proof validation service" where you charge all of the crackpots who think they've solved P!=NP to validate their proof.

Or, if you just happen to find an error, send that back. But the service is free if you don't!
The long now foundation are quite an interesting bunch, known mostly for their 10,000 year clock:

"The Long Now Foundation itself is the brainchild of inventor and engineer Danny Hillis, who launched the non-profit to build the clock. The Long Now foundation has over 3,300 members who are supporting the project, but Bezos is by far the most prominent and seemingly deep-pocketed, kicking in a projected $42 million"

I hope they'll be with us in 2029.
The key difference between the tyranny of "costless copies" and slavery is the arrow of time. The work is already done, but it was done with a hope that something might become of it.

I guess (to follow in this long-held tradition of contriving emotional pleas in defense or against intellectual property) this isn't entirely unlike pulling out of a war. There's a deep repugnance to the notion that thousands of people have given their lives in vain, and that the hope which drove them was never fulfilled. Yet we would never mistake their sacrifice as slavery nor even tantamount to it, because of the chronology.

The fact that for the 20th century, the economy of movies and the tastes of the consumer were so consistently aligned that tinseltown could churn dozens of hundred-million dollar artistic edifices on a regular basis is remarkable and profound. And indeed, it'd be tragic if the advent of the digital age meant that cinema were done for—and all we had in its place was a hundred million amateur Vines and YouTube videos.
Great post. The author makes their point clearly and concisely - and what's more, they're absolutely right. The recommendation of this post might seem strange at first, since in some ways it contradicts some other programming heuristics. But it can make dependencies much more clear and explicit.

Though, Go and Typescript are not necessarily the best languages in which to fully embrace this idea. This is a scenario where type inference is very useful.

As other comments say, it can be a hassle to define sub-interfaces for each function, which can lead to a fair bit of duplicated text. But in a language with type-inference for function types (instead of only within-function type inference), the used interfaces can be inferred instead of explicitly written down, providing a lot of flexibility and allowing this principle to be followed in more cases.
I'm sorry Gian, I was having some fun at your expense. Hope you have a great weekend.
easy for you to say when you're not financially involved in said company.
You can run the build in a container without network access. Admittedly, neither make nor redo make it any easier to create such a container, but they don't make it harder, either.
"the key to make it fun, forever, is just work on coding projects you love doing"

Working with computers every day, for 8 to 10 hours a day or more, for years on end has sucked the joy out of just about anything I used to enjoy that was computer-related.

Sometimes I'll get interested in something computer related on my own, like, say, emacs configuration, but nobody's going to pay me to work on that.

Basically, people pay you to work on something useful to them, and if what you're interested in is not useful to them, they don't care, and you can starve on the street for all they care.
You can pay cash as costco
>a disinterested obsession with something that matters

Aha! It's official then, I'm a software architecture genius.

But seriously though, even if you're curious and obsessed, does that really make you a genius? You might be obsessed with general relativity but contribute nothing to the field.
Why not? They have done it for movie scripts - https://en.wikipedia.org/wiki/Sunspring

It would be interesting to see what it generates from a Moebius or Miyazaki Corpus
Doesn't work, apparently you need to scan the code from your phone's WhatsApp which you can't due to lack of that functionality.
First of all, this is great work! Hopefully, it will implement the Warren Abstract Machine[1] in the future, since it generally leads to more efficient interpretation. E.g. both SICStus and SWI-Prolog implement a version of the WAM.

[1] https://en.wikipedia.org/wiki/Warren_Abstract_Machine
Fwiw some of the later logic-programming work coming out of Prolog has produced languages with Prolog-like syntax but without statement order being significant, and guaranteed termination. This paradigm, Answer Set Programming (ASP), is also based on solvers, so has some relationship to SMT, but feels more like Prolog to program, e.g. it has negation-as-failure. My favorite implementation is from the University of Potsdam [1].

Imo it's a much nicer modeling language, especially for incremental formalization, in part because of implementing a nonmonotonic rather than classical logic. It also has a nice generative-programming style where you can define generative spaces via "choice rules", where the solver is explicitly given a free choice for some variables, subject to constraints, and returns a satisfying artifact/model. That allows using it to construct constrained generative systems (e.g. generative music [2], level generation [3]). But Z3 far outperforms ASP solvers on problems where variables range over large domains (like "32-bit integer") because of the MT part of SMT. There's some experimental work on trying to combine the approaches, using Z3 (or another SMT solver) as the solver backend for a logic-programming system [4], but I don't know how usable it is.

[1] http://potassco.sourceforge.net/

[2] http://arxiv.org/abs/1006.4948

[3] http://pcgbook.com/wp-content/uploads/chapter08.pdf

[4] http://peace.eas.asu.edu/joolee/papers/aspmt-system-jelia.pd...
I don't believe it's just that. One of the coolest features which if it is used properly actually speeds up the response times of a normal blocking php script /app flow is the as async feature: http://docs.hhvm.com/manual/en/hack.async.php.
"I feel like the Rust compiler is just yelling at me constantly"

not fair to blame the compiler for being good at its job