jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I would say there's an equilibrium (that many people don't seem to reach).

With an actual objective look at it, I couldn't care less for any of the products of my past (or current) companies. However, I'm able to care about doing my best work for whatever the company is building but I also haven't had to contend with having to build stuff that I actively disbelieve in (like no advertising for example). I do like the fact that my companies have used reasonably recent technologies and at times also "too new technologies" - as in "the newest JS framework that nobody knows yet and that screws up all the time and you can't google for troubleshooting". So that keeps me interested enough. However, I am not someone that will work 80 hour weeks just because I am allowed to work on project X or with technology Y or because I "believe in the product". That's what many companies are trying to achieve. You believe in Facebook and their product, you get 'great perks' and are willingly staying at the office for way longer than you should for your own good.

The other end of the spectrum is unionized workers that will drop everything as soon as the clock hits 5p.m. And no I'm not talking Walmart cashier type work here. It can be understandable enough I suppose given how some companies treat workers but so far my companies have been treating me well enough.
Philosophically yes, but "unemployment" and "unemployed for another month that I really can't afford while I go through this whole process yet again with another company who's just going to do the same damn thing" can feel pretty equivalent.
The CEO operates from St. Petersburg. I mean check his Twitter. They also have three dev offices in Russia.

"Among its customers is SolarWinds, JetBrains Chief Executive Maxim Shafirov said from St. Petersburg, Russia, where JetBrains has offices."

https://www.reuters.com/article/us-global-cyber-jetbrains/fb...

I mean everything might be above board but it's probably bad or lax US policy and/or regulations that Solarwinds was deployed through out the government.
I think you're muddling two meanings of the word taste: the aesthetic sense, vs the chemical detection system of your mouth and nose.

The latter is not subjective. The experience might be, the qualia might be, and it will change with training and priming, but the raw detection is what the parent is talking about and that is objective.
It is widely used especially in the context of web sites backends
Now this is very interesting!

There are plenty of compiler writing tutorials for conservative, imperative programming languages with a straightforward static type system (like C).

I did study a little bit of compilers for functional languages from Simon Peyton-Jones' old book "The Implementation of Functional Programming Languages" [0]. It predates the Haskell programming language and uses a contemporary research language called Miranda as the target as well as the "host" language.

... which brings me to another topic: Monads. The SPJ book has a few chapters on implementing a Hindley-Milner -style type inference algorithm. It's written in Miranda without any Monads and uses a clever trick for coming up with unique temporary type names. There's an infinite list of integers [0..], which is "split" when traversing the syntax tree so that the left branch of the recursion tree gets the even numbers and the right branch gets the odd numbers.

The method works fine and is indeed very clever but try comparing that code to the same algorithm re-implemented (by me) with Monads (State and Error monads + transformer) [1]. The original algorithm is rather long and hard to follow (because lists of unique integers are passed to all functions).

I had a blast writing this algorithm, and I wanted to share it. It's been a few years since I last worked with it. It was my first non-trivial use of monads and I really like how it turned out in the end.

[0] http://research.microsoft.com/en-us/um/people/simonpj/papers...
[1] https://github.com/rikusalminen/funfun/blob/master/FunFun/Ty...
What would a "no OS" system that equally supports multiple languages look like?

Racket?
This one seems more mean-spirited and anti-intellectual than the last one, not that the last was an era of virtue and heroism. The social distances between employees and founders, and between founders and investors, have become huge (and yet so many people are in denial about their prospects). We're now in a world where age discrimination in a job that requires many years of focused experience to be good at it is the norm and almost taken for granted. Meanwhile, startup cultures are a lot more corporate than in the last bubble; sure, there are foosball tables, but there's also that "Agile" shit that exists to cement the idea of the programmer as a permanent subordinate.

I don't care much whether "the market" goes up or down, but I want us to get our fucking values back. How the fuck did "tech" beget Snapchat and Clinkle? Those founders aren't fit to work in tech companies, let alone fucking run them. How'd we let ourselves get colonized by the mainstream business culture and rendered their shitty outpost, instead of being something unique in the world?

The 2011-15 bubble wasn't the worst in terms of numerical overrating of technology companies, but I'm afraid that it will go down in history as the time in which Silicon Valley lost what remaining character it had and became a sideshow for the existing corporate elite, rather than a credible opposition to entrenched and malevolent private-sector stagnation.
There are environments that do not have a strong distinction between OS and language. While adored by their users, for some reason they are never very popular. Oberon, Smalltalk and the old Lisp Machines come to mind. (Maybe Forth too, though most "Forth OSes" never tried to do multitasking or even file systems.) I suspect there are anti-network effects holding them back. They support one language and one language only. You can't easily bolt them into whatever OS you already use. None of your familiar tools run on them either. Adoption rates are poor with no way to dip your toe into the environment.

What would a "no OS" system that equally supports multiple languages look like?

edit: Multiple languages that have nothing in common. Think about the insane variety of languages you have available on *nix.
This is simply the risk you take being an early adopter. If you are uncomfortable with the risk then choose something from IBM/oracle/et al.
I mean, it's a joke-but-not-a-joke.

It's actually reasonable for sites to be able to estimate the proportion of their population who block their analytics by looking at say, the proportion of signups or conversions or sales or whatever that come from 'untracked' sessions. But that is confounded by the fact that the population who uses ad and script blockers is not necessarily similar in behavior to the population who don't.

If 2% of signups to my newsletter come from sessions that don't show up in google analytics, does that mean 2% of my site traffic is using an ad blocker, or are they actually 10% of my site traffic - but those users are just 5 times less likely to give me their email address?
We bought an RV, that way when we get the itch we go scratch it, then when done we come back home and order takeout.
In the middle of an emergency, when power is going offline for physical reasons, the usual laws of supply and demand simply don’t work- supply is inelastic and no matter how high the price gets, supply cannot be increased. In that situation, the combination of price controls and rationing is a better solution. Markets are not magic. They shouldn’t be idealized as a perfect panacea. They are one possible mechanism among others to manage production and price.
Because it could be content element can't render.
Sinkies are always the exception to the rule in the region. Pretty sure that goes without saying.
Interesting. Possibly a variant of the standard word zrůda?
Prior to COVID, at least, earlier boarding makes getting space in overhead bins more likely.
And python3 as well :). Just use `pip3 install pythonpy`.
Read the studies. They definitely use placebos.
Conversely, in a lot of industries the security department is only there to prevent you from doing everything you need to do, even if the threat and attack surface are both minimal.
Sure. Switchboards were actual plugboards (often using the 1/4" jack, which was invented for this application). The operator would plug her headset into the user's socket to talk to him or her, then unplug the headset and (for a local call, or an internal call on a private exchange) connect the caller's socket to the callee's using cables.

This is one of the odd things about the fad for rotary-shaming today's teenagers: the rotary-dial system hasn't even been around all that long. Bell produced how-to-dial-your-new-rotary-phone films in the mid-'thirties and the mid-'fifties https://thekidshouldseethis.com/post/introducing-the-dial-te... https://techchannel.att.com/play-video.cfm/2012/5/30/AT&T-Ar... , to say nothing of the rest of the world. There are undoubtedly still some people who are so old that they still aren't comfortable with rotary dialing. (In fact, I read someone on Twitter claiming to know some old English women who don't know how to dial a telephone, as they always used to get their husbands to do it for them. I'm guessing they may be pretty posh old ladies, as the early-twentieth-century public-school set had a reputation for being technophobic.)
It must have been before that. I was on AmigaOS, during the 90's, and there was a (commercial) web browser named "Voyager", which came with Google as homepage/search pre-installed.
IOCP is great, just annoying you can't use it with process stdin/stdout/stderr HANDLEs, at least if you do things "by the book". Thick driver sandwiches in Windows... not so great.

Visual Studio a great IDE... well, the debugger isn't amazing unless you're dealing with a self-contained bug (often find myself using windbg instead). Basic operations (typing, moving caret, changing tab, find, etc.) are slow at least on my Xeon gold workstation.
This exposé would have been more convincing if the author/whistleblower did not inject so much of his own political views into it. State the facts and let readers decide.

I am a big proponent for climate actions, but excessive vilification and oversimplification are counter productive to the cause.
you can still get tripped up on SQL (accidentally doing a table scan etc.) but there is explicit tooling to help you analyse that - e.g. looking at the execution plan.

Haskell I can't comment on, though I can totally see that happening there, there might be better means of managing complexity and giving hints to actual implementation.

With prolog the means of expression seems capable only of posing the 'question' rather than indicating that it should be not be implemented in the most naive possible way.

As interesting and mind-bending a language as prolog is I just couldn't get past that and it has made me think it's just not a practical language to use for anything real. But I am happy to be proven wrong!
Sci-fi thread drinking game: take a shot every time someone recommends Hyperion regardless of context.
> Unless there is some really amazing alternative, money is one of the best proxies available for for contribution to society

This is an absolutely ridiculous assertion. Many people inherit, luck out, or get wealthy by other means. Personal wealth is a terrible way to determine "societal value". It is deeply disturbing to me that there are people with these types of views. I hate to assume but my impression is that you have not had to personally experience much hardship, would you say that is accurate?
> e) Make sure besides exclusive rights,

How are exclusive rights promised by a manufacturer in China enforceable by a small time buyer not from China? What is the recourse in the event it’s found out the manufacturer violated the exclusivity agreement?
There's special antibodies for the nose and other membranes. The immune system is incredibly complicated.

https://en.wikipedia.org/wiki/Immunoglobulin_A
I've been playing with PCem on Linux the last week. You must enable network with a parameter when compiling!

I can emulate Windows 98SE on a Pentium 133 MHz with my 2500U AMD Ryzen laptop. It's convenient, since you can copy your DOS games on the machine over the network.

I successfully installed the 3dfx Voodoo 2 driver and the games run just fine.
This is just a link to - https://www.businessinsider.com/cognitive-biases-that-affect...
Define "closed"?
Why look for a meaning when you can make your own?
Maybe an artificially revived language is worse than a dead language.
It will reduce total compile times for large projects by running make in parallel. Files dont compile faster, but make will act (compile) on N files at the same time together.
You cam bootstrap AND do yc.
in china big companies are usually in close yet undisclosed contact with the govt. it would supprise me if baidu was an exception.

when i was in china i found that all google services where extremely flaky: dropped packets, super long roundtrips, meager throughput and often unreachable for a few minutes. in my opinion they where almost unusable for 'business'.

at the same time websites like slashdot or our beloveth hn were just doing fine. while baidu.com, qq.com, taobao.com (all super popular sites in china) were all blazing fast.

i know i am suggesting something without providing proper proof. but for me it is quite clear what drives the success behind baidu -- its the lousy access the chinese have to the world's leading alternative to it.

just my 2 rupees.
I think a good idea for the restaurants would be to add 'OpenTable' as a line item on the bill. This would get the message to customers, but may only work if a significant portion of restaurants in an area follow suit.
I think it would be more accurate to say that there's no Netflix app because the movie studios want DRM features and Android doesn't provide them directly.
That is interesting. I instinctively use "we" when commenting code or talking myself through performing a novel task, in both cases for the same reason.
I didn't mean free to run your own image hosting site, but free to use.

Like Wikipedia. There are costs to run it, but it's free to use.

Same with public libraries.
This is a very naive view of economics. Ideally everyone's income should be derived from the value they generate. So ideally wages continue to rise because productivity continues to rise.

But there are many cases where it make more sense to pay 4 low skilled workers to do a job instead of paying the costs of automation plus the cost of the higher skilled worker to use the automated solution. It's why so many jobs in India are still entirely manual labor -- it is simply more cost effective than a more technical, automated solution.

My wife works in international developmental economics, and providing jobs to the wide swaths of unskilled labor of the world to incrementally lift them out of poverty is an essential part of economic development. Sure, it would be nice if those people could just leapfrog in their education and consequently their levels of development, but that just isn't realistic.

Your comment indicates you are only looking at a very small subsector of the labor market and economy. Not everyone can be software engineers and highly skilled labor in the present.
jwz has a... strong personality.
I know you're probably annoyed that I'm telling you that you're using ddg wrong. That's not exactly what I'm saying. It's more like: we're trained to expect certain things from the search engine, and so it's hard to switch.

> Or consider how "elm dict" in Google takes me to https://package.elm-lang.org/packages/elm/core/latest/Dict (#1 result), but https://duckduckgo.com/?q=elm+dict&t=h_&ia=web in DDG doesn't (nowhere on page 1).

ddg gives me the source code to elm Dict (8th hit, so it's in the first page): https://github.com/ivanov/Elm/blob/master/libraries/Dict.elm

I assume it's the same because ddg is claiming not to affect search results by anything except time and user configuration.

Google's results (for me) are a full page of references to every different version of elm's documentation for dict. Not exactly a wide net, and frankly pretty redundant. To see anything else, I have to click at the bottom of the page. It doesn't show me the source code. I went through the first ten pages and didn't see any link to it.

For ddg, I just use the arrow key to scroll down, and I can press enter to follow the link I want, changing the meaning of "first search page" for me quite a bit.

> DDG results are so much worse for me, especially anything longer tail or in Spanish, that I switch to Google when I'm actually getting work done. I find myself adding "!g" to an important search just to check for any results that DDG doesn't know about and it's almost always an upgrade to see Google's results.

I have a completely different experience in italian. They're actually pretty good, which is surprising given the small audience.

For work, usually I directly search for documentation in reference systems (e.g. en.cppreference.com). Neither ddg or google will consistently direct me to the "best" documentation. YMMV.
If you look at the list of most valuable media franchises, Japan is king.

https://en.m.wikipedia.org/wiki/List_of_highest-grossing_med...

https://en.m.wikipedia.org/wiki/List_of_highest-grossing_vid...
Pipes where awesome!

The product seemed to have influenced a few products (off the top of my head):

1. IBM's Node Red [1]

2. AWS IoT Things Graph [2]

I'm sure there are others?

[1] https://nodered.org/

[2] https://aws.amazon.com/iot-things-graph/?nc=sn&loc=3&dn=6
Why do I get the feeling that some home routers won't NAT or have the established/related rule by default for ipv6.
Is sitting together and talking about your job ONLY beneficial to the employer?

Yes, yes it is. Unless of course they're talking about leaving in which case it might not be.
A few years ago between projects, my coworkers cooked up some satirical amazing Web 2.0 data science tools. They used git, did a screencast and distributed it internally.

It was basically a few compiled perl scripts and some obfuscated shell scripts with a layer of glitz. People actually used it and LOVED it... It was supposedly better than the real tools some groups were using.

It was one of the more epic work trolls I've ever seen!
A similar story: http://blogs.law.harvard.edu/philg/2009/05/18/ruby-on-rails-...: Tools used not quite the right way.

edit: with HN commentary: https://news.ycombinator.com/item?id=615587
Why not let users complete their transaction with only an email and payment info — and then send an optional account confirmation link along with their receipt?
Could you give a short explanation or link to a write up? Which size of EC2 instance works well for compiling Haskell? Does the EC2 live only for the duration of the compile, or permanently? If only for the duration, how do you deal with persisting the installed libraries to disk? Thanks!
I was intrigued by this report last year (http://www.sci-news.com/medicine/inspiratory-muscle-strength...) and did some research around the idea of Inspiratory Muscle Strength Training (IMST). Turns out there has been a bit of peer-reviewed work done recently around IMST and statistically significant reductions in blood pressure, especially in regard to obstructive sleep apnea treated with CPAP (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4863204/). I went out and purchased the K3 that was used in the recent work showing 5 minutes of IMST training at 75% capacity reduced blood pressure by 10 points (https://www.powerbreathe.com/product-category/breathing-trai...). I've been doing it off and on for 6 months now, and I can attest that after 3 weeks of twice daily use, my blood pressure was reduced by at least 10 points. I've also noticed sleeping better with my CPAP. YMWV, but the peer reviewed science seems legit and I've personally benefited from it!
Do you really think he believes what he says ? I am not sure. There is a lot of money in his line of work :) Although I did find this gem https://www.youtube.com/watch?v=YZD3bBWFwAk Not sure what to think.
What programming language would cause least friction for providing discrete types for all domain primitives or even all handled data?
Not exactly related to your remark, but the results and ranking are probably different if you integrate the cost of the equipment and maintenance.
So seriously? you think that the risk I might go through a border crossing and have data that I know is there taken without warrant is the same as cell phone companies holding the same data (it's just the other end of the connection) and being able to sell it, provide access to it, whatever without any oversight on my part at all?

I can wipe my phone data, I know if someone has gotten a warrant to see it.

and lets face it if you use a phone and a credit card your broad movements (which is all you can tell from this data) can be worked out anyway. If you don't want someone to know your location then this is small potatoes in the ways you are going to need to change your behaviour
I try and give any genuine "Show HN"/Need Feedback links an upvote. I also always check them out but I'm sure I've upvoted first only to find out it was "Show HN Spam" if there is such a thing.
Yes - he fails to note that the reason that most people learned about instapaper is because he offers a free version of it. I love instapaper but haven't contemplated paying for it because the differences between the free and paid versions are relatively minimal.

Freemium has a lot of perks, the chief one being - getting the word out about the product. How many people would know about dropbox if they didn't offer a free version?
I think the best solution would be for everyone to just start posting "better" commentary (and submissions), and revert back to the old ways of downvoting things that add no value to the discussion.

The "old" HN was a lot drier (for lack of a better word), but the discussions were generally much more informative and/or insightful. I remember people complaining about getting downvoted for a comment that would have probably gotten many upvotes on other sites, and I was always pleased to that these in turn were downvoted as well. This doesn't seem to happen any more though, which is a shame IMO.
Another way to look at your point is that once you get outside investment, "control" between the founders is irrelevant, so you should reward the founders up-front based on merit (as Shapiro's article suggests) instead of based on some soon-obsolete notion of who controls the company.
I think predetermining that faster-than-light information transmission is possible is a bastardization of scientific progress. I don't see physics as a quest to break barriers, I see it as a quest to understand the nature of the universe. If the nature of the universe is that humanity will never colonize another world in a lifetime, then so be it. We simply have to learn to deal with the realities of our existence.
Hmmm.... he said that people has misread the article. Yes, later he apologize if he hasn't made himself clear. I think that most of us that got infuriated by the article have had different experiences: bore or jerk coworkers, crowded offices, unhealthy food... the reasons that edw519 has enumerated.

Joel is a very influential person. And the perspective that some boss in a not-so-nice environment as Fog Creek understand the "policy" like we have and "copy" it is really really scary.
Are we going to start taking bets on when Uber turns into the Webvan of the mobility space?
The number of cities losing out does not change. If there are X competing cities X-1 cities will always lose out.
Indeed you are right, there have been reports of precisely this happening in such patients:

https://www.latimes.com/science/story/2021-01-30/long-term-c...

That's unrelated from my general point though. The virus is gone in almost all people reasonably quickly.
So is monster truck design. That doesn't mean it's productive.