jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This seems like something where 'cheap talk' is a serious problem. You're not even surveying or polling users, you're hearing from self-selected ones. And even if you get a representative sample, what people say is different from what they do: users may not even know if they genuinely prefer it. Lots of design is subconscious, and there are measurable effects like additional milliseconds in loadtime where I doubt anyone would ordinarily be able to notice without sitting down with a stopwatch - it just feels worse.

If it is really impossible to support more than one theme in the long run, this seems like a perfect use-case for an A/B test: randomize half your users into dark-mode and half into light-mode, and track total attrition and activity over the next few months (and not some proxy variable, switching to dark mode is too important to use some unreliable intermediate measurement).
Yeah, the "skin blistering and falling off" thing is frightening. But I guess that it's rare.

And damn, I take two drugs with that potential side affect. And may be starting a third :(
Back in the day I listened to a pirate station that broadcast out of Arizona. Similar to what the article mentioned, that station was run by people who were passionate about music, camping, and what was going on with respect to the National Forest service and the BLM with respect to public lands.

Objectively, they met all the mission requirements that the FCC at the time said they stood for, use of the common air waves for the public good. Their 'crime' was that while they operated a great station the lack of regulatory control meant they were 'at risk' of doing something "bad." They eventually got shut down, the world was not a 'better place' for it.
Sure, but you can fix that with any number of streaming libraries in strict languages those times when you do actually need that.

And importantly, in line with local reasoning, in a strict language, it will be very apparent when you need it. It won't take you by surprise.

On the other hand, Haskell's default list and its associated functions are just enough to let you get by but have enough pitfalls that can you take you off-guard that in the end, for more complex operations, you just end up using a streaming library anyways (e.g. conduit, pipes, streamly, etc.).
I feel awkward posting again but I couldn't help but point this out once I had noticed: if you spent $1000 on a coat that's good for 30 years, in 30 years you'll just have one very old coat.

But if you spend $100 on a crappy coat today, and invest the other $900?

Assuming you can swing a 6% average return over 30 years, you'll get ~$108 interest every 2 years. Buy a new coat with that and repeat, and in 30 years you'll have a new coat, 15 old ones (to sell?), your original $900, and ~$120 extra!
Gorbachev had an anti alcohol campaign in Russia as well. While it had an impact in reducing male mortality and violent crime, it had some ill effects as well. Destroying vineyardsn in tge Caucaz and Moldova was kind of overdoing it.

http://soviethistory.msu.edu/1985-2/anti-alcohol-campaign/

I really like thevRussian humor part. They nicknamed Gorbachev mineral’nyi sekretar’, mineral-water-drinking secretary and the campaign was known as the dry law.
i can relate, Gorey is incomparable
Whoa I grew up Mormon and have never once heard of this script. Super interesting. There is so much Church history that they don’t teach because it’s weird in contemporary light, and this is a great example of that.
On the flip side, I'm a strong proponent of using a GUI for many Git tasks:

https://blog.isquaredsoftware.com/2021/01/coding-career-git-...

but I also use the CLI for other tasks as well.

For example, it's _way_ easier to add specific file chunks or individual lines to the staging area via a GUI, or do interactive rebasing.
How much pavement exists per-capita? I'm sure that would lower the multiplier a lot too.
> I expected the Haskell ecosystem to be far more mature in the backend HTTP service space.

I'm curious what the author means by this; Wai and Warp are collectively by far the best (and in a sense "most mature") HTTP(S) backends I have dealt with.

It sounds like the author had a weird constraint ("with the ability work within my custom monad stack") that I have never run into before which caused him to use a relatively less popular backend; I would be curious to hear more about this.
I take this:

http://www.amazon.com/Nordic-Naturals-Omega-3-Formula-180-Co...

It essentially has little to no bad after taste (most fish oil omega supplements do).

You can find other products with higher dosage levels of EPA/DHA. Nordic Naturals seems to make a solid product.
YET. ANOTHER. Javascript framework.

This is what people are talking about in countless blog posts (that also make their way to the front page of HN.)

So glad I'm not a front end dev trying to keep up with this world.
Seems like music discovery via the color of the album picture, which I personally don't find to be all that useful. (I know somebody in real life who at least used to organize their DVD collection by color of the box which I find to be equally as useful.)
I get your skepticism, but does it not help that pharmaceutical studies are closely reviewed by the FDA before a drug can be marketed? Getting a new drug approved is far from easy.
It's not completely by chance. There's an old paper [1] that shows that if the activation functions are well approximated using only up to the linear term of its Taylor expansion, then the optimal weights for encoding and decoding are the same as PCA.

There's probably newer results on this topic; I'm sure.

However, I will say that I've created some autoencoders on toy sets like those found in scikit-learn, and the spaces learned via the autoencoder and the spaces found through PCA were often similar if not identical. For example, if my input vectors were in R^n (with n > 3) and I restricted an autoencoder to 3 units, the encoding matrix of the autoencoder would span the same subspace as the first 3 principal component directions.

[1]: http://oucsace.cs.ohiou.edu/~razvan/courses/dl6900/papers/bo...
petroleum is not a significant fraction of energy on the power grid.

http://www.epa.gov/cleanenergy/energy-and-you/
Very nice idea. Just created the page for Milwaukee: https://localwiki.org/milwaukee/
Viber is also huge in the Philippines as a telecom there offers free Facebook + Viber without needing prepaid credit/wifi. They could roll a textsecure layer too
Maybe try dimmable LED bulbs? They work perfectly fine here.

I find LEDs look much better, particularly if you have chandelier type lights.
https://www.wykop.pl is probably the biggest Polish site that gathers best experts from most of the industries, to provide comments on the newest political, religious, science and engineering news from all around the world. The comments posted by users of wykop.pl are often cited in other sites.

...at least that's what everyone on this site would like to think. In reality, it's just a digg.com clone, before it started to suck ;)

(even name is a reference to digg, 'wykop' means 'a dig site', or 'to dig')
> In Sweden, the employers are responsible for reporting your income and banks your profits on sales of stocks, funds, and real estate.

This is true in the US as well, but the tax authority (IRS) gives you nothing but blank forms to fill out yourself.
"I discovered this neat new hack called 'fraud'"
How often though, now, is journalism speaking truth and doing it "to power," which is to say those on top? I recall the journalists who decided to make an online map of all of the registered gun owners in the area. A furious strike against ... the little guy?

It might be a good idea for journalism to speak truth to power, but it must then make sure that it is truth, and that it is aiming at the powerful. Too often it has been a very slanted truth and often aligned with the interests of the real powers in the world.
That is impressively ironic.
Facebook did?
Alternate headline: tensorflow mlcompute on M1 macs actually works. That by itself is notable. The performance still makes Colab look like a better option, but it's been hard to even track the viability of deep learning training on Macs and this is a useful milestone to have.
I am also of the opinion that the concept is either incoherent or meaningless.
This is generally handled in one of three ways:

* Filtering the OEM messages to prevent them from reaching their destinations, which can be accomplished if Comma hardware is installed in the correct place in the bus to function as a two-ended "gateway" / "relay." Of course, then if the hardware or forwarding software fails, something else breaks...

* Relying on the end-user disabling the OEM feature which could conflict with Comma, and signaling an error state if they do.

* Relying on factory sequential integrity checking to overwrite factory messages by beating them in a timing race, causing the Comma messages to be "valid" and the factory messages "invalid" (no joke!).

* Just "spamming" the message so it's received more often than the OEM ones.

As you can tell, this is not a trustworthy safety product by any stretch of anyone's imagination.
Not as far as it can go. It can still go many dozens of miles in every direction, and has, and will continue. Companies are following employees to the burbs and employees are moving even more with the uptick of remote work. Home prices are jumping due to population, but sprawl continues unabated.
ah I like this syntax, thank you.
I'm not disappointed but I agree the name is misleading / poorly chosen.
I'd add something like

After=network.target

in the [Unit] section, or you could be in for a bad surprise after a reboot, when your service tries to start before network comes up. Also, I doubt that systemd is available on 'all major' distros.
Snowdrift.coop - REMOTE - Lead Programmer - Full-Time

We're looking for someone to replace me on Snowdrift, except for you it'll be a paid position.

Haskell/Yesod/PosgreSQL backend, HTML/CSS/JS frontend

Most recent info here: https://snowdrift.coop/p/snowdrift/w/en/jobs
I'm very curious to hear others' insights on the valuation issues with bootstrapped companies. I share your concerns here.
Front page, 8 days ago: https://news.ycombinator.com/item?id=8799572
But SSH keys really don't matter.

In PGP/GPG, key persistence matters because you're using them to decrypt messages. Long after content was created you may need the key to decrypt it.

For SSH, the key is only strictly necessary during the session. Key distribution* (of your public key to systems you need access to) is a bit of a pain, but between having your private key(s) where you need them, and authorized keys on various servers, there's not all that much to worry about. Host keys, perhaps, if you want to be rigorous about security.
I'll explain why I downvoted you. You are deliberately conflating slavery like what is described in this article (e.g. where attempts to quit result in being beaten with a rake), and voluntary work situations which fall short of some hypothetical ideal (i.e., "wage slavery", where slaves are free to quit if they wish).

As a result of such hyperbole, it's often difficult for news consumers to tell whether a problem is real, or whether it's just activists making stuff up.
The "who" describes my situation perfectly, but at first blush the logic and positioning both read as internal contradictions.

> Those who focus on raising outside capital and achieving fundable milestones have a very difficult time getting off that VC treadmill.

In other words, getting off the "VC treadmill" is hard because of structural problems from deals and milestones, and psychological problems instilled in a team now dependent upon outside money. While I see how Indie.vc addresses the former, they seem to sweep aside the internal contradiction in the latter.

Anecdotally, those bootstrappers who have succeeded have not done so in spite of their difficulties raising capital, but because of the attitudes those very difficulties cultivated. You know, the ability to make tough choices on product development, the urgency to prioritize customer development, the clarity to cut costs and increase margins. As a casual observer of other startups, I tend to see an inverse correlation between the strength of these attitudes and their total capital raised. Maybe this is a non-issue when the sum is just $100,000. I don't know. But it concerns me just enough to be skeptical.

Assuming those concerns are unfounded, my next concern is with the positioning.

> While it’s true that some companies really do need outside capital, there are many examples of great companies that have reached revenues of hundreds of millions of dollars, or even gone public, without ever taking in capital, or taking it in only at a late stage, when they’d already created a high valuation by bootstrapping the company.

This seems to contradict the pitch that I need money. Others before me have bootstrapped without it. So remind me: why do I need to raise capital?

My fear is that this pitch will attract founders who couldn't figure out how to get $100,000 of working capital, rather than those who'd rather be building than running on the bootstrapping treadmill. I'm guessing this is a concern for them, as well, since their application asks:

> How have you been funding your company until now?

I feel you need to dig that knife deeper on the pains shared by my fellow bootstrappers. What pains are you hoping we'll avoid? Early death by cash flow problems? Lack of dedicated focus? Sputtering growth? And why is your approach right vs other options?

I hate being a wet sock on HN about potentially innovative things. I just hope my 2¢ helps clarify their vision. I really want to see something like this succeed.
People don't do it because it is counter productive. Respected people have their supporters. Unless you first bury your argument in adequately respectful terms it will get downvoted. Regardless of content.

You cannot say "The Linus rant about C++ is just wrong". You need to first blather on about why Linus is a great guy but has his limited perspective and from that perspective he is correct. However there is a world outside of that perspective where he is wrong.

If I posted the Linus rant on C++ I'd just be called an idiot. Nobody would worry about my perspective because, to my knowledge, I don't have any supporters to appease.

It is just politics. It affects tech communities as much as anywhere else. People get invested in their side. If you challenge their side then you must be sneaky about it.
The building analogy works. If you're in a highrise, no elevator service is going to impact your business.

The back analogy works too. If you're an oil company, Goldman Sachs, AT&T or something similar, you have the bucks to pay someone for an empty emergency office complex for critical staff.

If you're anyone else, you're screwed when the elevators break/street floods/bridge falls down. That doesn't mean that buying a building or building a dam is a viable business continuity strategy.
> Also, is your iOS app still using Cordova? It looks and feels so nice, which is a marked difference from the last time I tried that framework.

Yes, it is.
Philosopy is as far removed from reality as math.

Philosopy like math is only limited by being self consistant, but it need not be consistant with our reality.

PS: It's not hard to argue that there been zero progress in Philosopy since http://en.wikipedia.org/wiki/Pyrrho ;-)
Mark Zuckerberg has grown incredibly fast with Facebook and has maintained both control AND growth. No matter who is running the company they will always be in uncharted territory.
I like the alternative routes that take you through Belfast to get to Edinburgh.
If slow check your speed http://www.bandwidthplace.com/
Seriously, people need to cool it off with all these MZ critics. The guy does 9 things right, no one cares. He does one thing differently and a handful of bloggers start screaming "privacy, privacy". This is the internet, how private do people want it to be?

A handful of people shouting will always make more noise than the rest of the world singing together. This is exactly why the quit facebook day was a disaster.

Have a problem with Facebook? Just use it less or not at all. But please, Mark is only 26, Give the guy a break.
Yes, and the HN guidelines do call for posting original sources. However, press releases tend to contain less information than third-party articles that fill in details and give background. I was commenting about this elsewhere today: https://news.ycombinator.com/item?id=22311802.
Your writing reads like you have a chip on your shoulder. It beats around the bush, but you should just come out an say that you don't like people over a certain age. But be careful, because there's a good chance you will soon be that age (or older) and start griping at younger people who don't seem to hold your viewpoint. Your account is 20 minutes old with only 2 comments, both of which are inflammatory. Please take a breath before clicking Submit.

It's completely ludicrous to imply that programming is somehow being led astray by young people. Young people have no power. They do what they are told.

Young people don't have to do what their told. We are raised to listen to our parents so, yes, we do what we're told for fear of being punished (grounded, yelled at, etc.). Though that doesn't mean you can't break out of that mold.

The "black box" programming philosophy was not invented by Gen Y. It was invented in the 80s at least and taught by greybeard professors.

This doesn't even make sense. You are being insensitive towards people. The entire point of learning how to program and understanding computer science is to open the black box and peer inside.

The ageism in the field is not something that is coming from young people either. It is coming from employers with the purse strings who recognize that young people are MORE EXPLOITABLE than old people and so they can get more work for their dollars.

Ageism exists in every field, but let's just focus on tech. Do you see many 50+ year old programmers? Ever wonder why? There is a bias for younger people because, yes, they can be molded (or exploited, as you put it), but it is up to that young person to identify any exploitation and resolve it. That's the only way it can change.

Old people lead every field. Young people do what they're told. Old people lead programming too--this guy just isn't one of the influencers. He isn't a 50 year old VC, a 50 year old Comp Sci prof, a 50 year old CEO, a 50 year old BDFL.

If you don't like the way you perceive the game being played, then you are completely free to change the rules of the game. It will mean you need to break out on your own, and take your lumps, but just throwing your hands up and complaining that the "old people" own everything isn't going to change anything. You are simply allowing the problem to persist and then complaining that it exists.
Blaming this on millenials rather than the training they receive by employers and professors is insane.

I would love to dig down into every nuance and detail. I don't have time for that because I'm working 60 hour weeks churning out deliverables to keep up velocity. My employers don't have time or budget for me to drill down into the details, they just want features and they want them yesterday.

My employers are not millenials. The VCs who fund my company are not millenials.

It's absurd to blame the most powerless group of people for this. Blame the powerful--the ones who dictate the work culture.
Thanks for adding the space in front of the command -- that keeps this command out of the bash history.
That's the point: you need auto-complete IDEs, terabyte hard-drives and gigabyte memories to program in Java.

You don't need any of that to program with Lisp (although Emacs and SLIME can help)
Fix is 8 years old.
The day Yahoo bought delicious I immediately switched to Magnolia first and now I use diigo and I am _really_ happy with it for a long time now.
That's the unintended consequences around the stricter IPO/reporting laws.

Instead of making IPOs more difficult to do, they just don't get done. So instead secondary markets spring up, completely unregulated, around the companies. The politicians won't realise this until we have a major flameout somewhere and a lot of people lose a lot of cash.

You can't stop people from speculating, especially when they're doing it with other people's money. Stopping IPOs on NASDAQ has merely forced them 'underground' so instead of an IPO, you get a secondary market. I mean, one of the people from craigslist that got equity managed to sell to ebay. There's a crazy secondary market for you.
Making your user registration dependent on your compliance with another company's terms of service seems like a ridiculously unnecessary risk.
Them.
But we still read with the Mark I Eyeball. A commonly-used keyword should be short, and in a functional language, using "fn" instead of "function" seems a perfectly sensible idea.

Mathematics and natural languages take the same approach, assigning the most commonly used bits of the language the smallest words/symbols. It makes the document easier to parse, when done within reason.
It's public right now. It won't be once Yahoo pulls the plug on Delicious.
And, like many things, it is still usually a matter of paying 500% for a 10% increase in quality.
i had a similar experience. i was locked out for 6 months, during which time i couldn't even make payments to others with amazon payments. i missed out on several interesting kickstarter projects. i'm glad they're switching to stripe. have had no problems with them, buying or selling.
That conversation is supposed to seem ridiculous but I'm not kidding when I say, you can have exactly that kind of discussion by calling any number of customer support lines for various corporations. You don't need computers for this kind of idiocy. You simply need a flow chart and a pedant.

Me: My tire is going flat on my rental car.

Avis: OK, we'll send someone out to put on a spare.

Me: That's OK. I can change the spare.

Avis: OK, then after that take it to a nearby location and exchange the car.

Me: I've called all the locations within 45 miles and none have an available car.

Avis: OK, we can bring you a new car.

Me: Great.

Avis: I have to warn you however, that you may be charged for the price of the tow.

Me: What tow?

Avis: We have to tow the car too you.

Me: Why?

Avis: That's how we bring you a car.

Me: Can't someone just drive a new car out and take this one back?

Avis: No both cars must hauled.

Me: Why?

Avis: That's just how it's done.

Me: OK, why would I have to pay for it anyway. The tire has been leaking since I got the car.

Avis: Because the car has a good spare. Can we send someone out to change it?

Me: That's not necessary I can change it.

Avis: OK, then after that you can take it to the nearest Avis and exchange it.

Me: I already told you, all the nearby locations are out of cars.

Avis: OK, then we can tow you out a new car and exchange it.

Me: OK.

Avis: But I have to warn you sir that you may be charged for the tow.

Me: Why?

Me and Avis: Because the car has a good spare.

Me: Are you a robot?

Avis: ....

Me: I ask because I really can't tell if I'm speaking to a human.

Avis: Yes sir, I am a human.