jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It makes me wonder why authorities have not caught up with those sites that essentially operate like Uber, except that you don't drive a car but do software development. I think it is worth raising awareness so that people get paid minimum wage and get all benefits associated with being an employee and pay correct taxes.
As a reverse example, my wife _just_ switched from iPhone to Android (Samsung S21) because she was sick and tired of her iPhone not doing what she wanted it to. The cries of "arg, why is it doing that?!?" were pretty common. Things like adding a song to it using iTunes, only to get in the car and it turns out it's not on the phone (the phone wants to grab it from the cloud... and we don't have unlimited data).
I had the Acornsoft version of Forth, which loaded from a cassette tape :) But yeah, the sideways ROM feature was pretty amazing. I wrote up my final year college project in Wordwise running in a sideways ROM. Then I snagged a Torch Z80 coprocessor and could run a port of WordStar on CP/N (Torch's clone of CP/M). The project (all 600 pages of it) was then printed on a Juki 6100 daisywheel printer :)
yeah but it won't change how hostile cities are to the people on foot or on bikes, or how much land is destroyed to make way for urban sprawl and other road infrastructure, only a reduction in car use will change that
I can't help but feel there is something fishy about the article. It didn't feel like a genuine write up.

It doesn't help that it's appearing on Yahoo Finance and being written by Marrisa Mayers' autobiographer.
Though I've used it for my own stuff a little bit, I don't have a sufficient background in Erlang to really think natively in it. I do, however, spend a lot of time in Scala-land, where Akka is king (for better or worse) and tries to pull a lot of the same principles into the JVM. Have you ever looked at it? I'm curious how it feels to somebody who's worked extensively in Erlang.

I think PG's Blub Paradox only works to a point, as you say, and I think you nailed what regularly drives me nuts about technology: there are axes to this stuff that people mash into a continuum to feed their (rampant) insecurities--so they can look down on somebody. I think it's a sign of cultural and personal immaturity. I thought it was super-cool to issue sweeping statements about technologies at one point, and sometimes I still fall into it when I'm feeling salty, but I try not to. Which is different from sweeping statements about the craft of programming; Gary Bernhardt's twitter feed is chock-full of things that as a programmer you really should full-stop not do to your users. But technology--ehh. I goof on Go a lot, and it does drive me squirrelly when I have to debug somebody's Go project for work, but I just can't cape for any particular stack anymore. Even Java has plenty of uses. (For me, Java's useful in that I can see in my head roughly what the bytecode output of a given thing, and reason about its behaviors on the JVM better than I can Scala.)
To me, this isn't really about Perl.

Exactly. (I believe I wrote that explicitly the previous time this was posted.)

Part of the problem is that programmers believe we're special snowflakes and can't possibly be seen as fungible Taylorist cogs. Another part is that we chase language and library fads more than we pursue deep domain knowledge.

Deep domain knowledge, of course, includes a good understanding of business in general.
How do you update to this version if you just use the node version?
> http://everytimezone.com/

It's a great and well designed site. Works offline too!
The maximum number of bitcoins is capped at 21 million. The current number in circulation is around 14 million. Now, my intuition tells me (but I might be wrong) that if a currency is used to pay for goods (and not just for speculation), the value of the currency in circulation should roughly match the total value of the goods that can be exchanged with it.
If this is true, and the total of e-commerce sales is now (completely ballpark estimate) around $1.4trillion, then in a world where all online transactions are made in bitcoins, the value of a single bitcoin should be of approximately $100k.
That means that in the process of a widespread adoption of bitcoin as a real currency for online transactions, its value should rise from the current $200 to $100k, a factor of 500. And this is a huge problem, because any currency that is used for buying goods must have a value that is consistent (and possibly slightly decreasing) in time, otherwise nobody really wants to use it. It's completely foolish to part from a bitcoin in exchange for a phone today, when at some point in the future that same bitcoin will be valued 3, 10, or 500 times more.

Bottom line: the bitcoin is trapped. The more goods can be bought with it, the more its value rises, the less people are actually willing to use it. And this cycle will go on forever, as the total value of goods will keep increasing at a high rate, while the number of bitcoins increases at an progressively lower rate until it stops completely at the cap of 21 million.
Unfortunately, we can't change the parsing of <img> now. It must remain a void element.
"Copy as cURL" is great! I'm curious to see if it even builds POST requests properly..

Edit: it does! It includes all the headers, the POST data, etc...
Sadly, I greatly doubt he'll get one at this point. Neither this administration nor the next one (whether D or R) would be willing to forgive, let alone rollback the programs he fought against.

Best case, he'll get parole 8 years from now.
Thanks for the detailed reply.

Having thought about it, hand cranked and solar chargers are fairly cheap and small.
This could be very handy when I just need to get something online, and it's not just code or an image, but don't feel like hosting it myself.

One thing: It really needs some kind of preview before creating the site.
Unlocking new levels of "socializing losses"
Works out of the box on my manjaro install.
Can't edit anymore, but this was not exactly an invitation to email me names and phone numbers to text. I don't know the legal implications of sending mass unsolicited messages to people whose phone number I obtained through downloading questionable data.

If you really want to warn people and you have a plausible explanation for the legal basis on which we're doing this, then I would definitely be able to contribute resources to your cause.

But also, frankly, they put this info there and configured it to be public themselves. Doesn't mean they don't need to be warned about this misconfiguration, but it's quite different from if there had been a data leak caused by facebook that facebook isn't telling the users about. I don't feel the need to drop what I'm doing and spend a couple days looking into the legal status, coming up with a good narrative / what to text them, gathering other people, figuring out how a regular human being can send hundreds of text messages without doing custom app development (if avoidable), dealing with the aftermath...

TL;DR: if you cleared the list of todos in the previous sentence, then my resources you shall have.
If they can't measure the scope of the breach they must notify all customers that they might have been affected.
I believe Plenty of Fish (a dating site) was in that category for some time, though the founder did wind up hiring people before eventually selling it for $575m.
Being a baker is not a physical trait.
"Shooting it just any direction into space" is overwhelmingly likely to be suborbital, meaning that it will just crash back into Earth somewhere. An orbital trajectory might be safer, but it's probably not what anyone has in mind.

An escape trajectory is in practice impossible for this much mass.
Thanks for the pointer. Will dig in.
I don't really care for this style of interviewing. A technique that really works is to take a problem the company is currently facing, slim it down and present it to the candidate pre-interview. Then when he comes in you ask him to explain his solution, and the choices he made.

It allows the candidate to be far more relaxed and puts him in a situation a lot more akin to the work that he will be doing for your company.
Imgur | San Francisco | Full Time | Backend, Frontend, iOS, Android, Design, Marketing | No Remote/Visa

Imgur is an image community that creates, consumes and shares tomorrow's viral images, today. Millions of images are uploaded each day to Imgur, where they are distilled by the Imgurian community into a stream of the Internet's best images and viewed billions of times. Expect to laugh, cry and be inspired by the images you'll find here.

I'm one of the full stack devs here. Our team is rapidly growing and we're always looking for awesome talent. You can find all our open positions here http://imgur.com/jobs/positions

If you have any questions about the open positions feel free to shoot me an e-mail at max@you know where.com
Here's some more modern ones too

https://www.youtube.com/watch?v=RkTvDjhImwo
https://www.youtube.com/watch?v=lnlRwPgy3NA
Ah, I too will be holding onto my Seiko 5 for a while as well
Unrelated but just wanted to thank the article writers for including a regular link to YouTube in addition to the embed. I have flash set to not automatically run on all websites but I do have it set to work in YouTube and Vimeo (among others). A link is very nice and appreciated.
Rumors say it's the same rendering and javascript engine but the UI will get more similar to Chrome and FF and there'll be extensions. Also yeah no backwards compatibility it seems, and more regular updates. Sounds good to me.
> I know exactly what I want when I buy a car.

A lot of people don't know exactly what they want.

They have a price range, and that's about it. Someone needs to show them their options. Particularly if they're looking at used cars.
Building codes require those springs to be retained by steel cables. Might vary by state. Cheap soln though.
That depends on what you're selling. If your store sells "high risk" items (I know electronics are a high risk item, and adult content as well), the fee can exceed 3%, as I understand it.
I know about it because I've a friend who basically bought a big plot of land and requested funds to plant trees.

EU reforestation, google autocompleted it halfway to eu funding for reforestation :o

"During the current 2014-2020 funding period the programme will contribute approximately €3.4 billion more.

The LIFE programme is divided into two sub-programmes, one for environment (representing 75% of the overall financial envelope) and one for climate action (representing 25% of the envelope)."

https://lifereforest.com/life-programme/

"Some EUR 8.2 billion has been earmarked for the 2015-2020 period (27% for reforestation, 18% to make forests more resilient and 18% for damage prevention)."

https://www.europarl.europa.eu/factsheets/en/sheet/105/the-e...
Not really true. You want to know what the most common keywords searched by the HR team are? "Software engineer", "Java", "Developer", etc. The sophistication of the process is limited by the user, not by the capabilities of the search engine.
If you haven't, you should check out the free course he gave at Udacity.
And what about these five police officers killed in Dallas during a BLM protest? [0]

[0]: https://fox11online.com/on-fox-11/gallery/pofficers-shot-at-...
That's pretty cool, although I generally just want enough in my account to cover my monthly expenses, plus buffer. I want the excess going into investments. I don't want my balance growing from quarter to quarter. It looks like you get 0% if you keep a stable balance.
I think this whole efficiency thing is a common misconception. Only the public API appears "immediate mode", the internal implementation doesn't need to be, and usually isn't (e.g. it keeps mutating state between frames instead of building everything from scratch again).

The user-side code basically describes what the UI should look like in the current frame, those "instructions" are recorded, and this recording is reasonably cheap.

The UI backend can then figure out how to "diff" the new instruction stream against the current internal state and render this with the least changes to the screen.

However some immediate mode UI systems came to the conclusion that it might actually be cheaper to just render most things from scratch instead of spending lots of processing resources to figure out what needs to be updated.

In conclusion: "Immediate Mode UI" doesn't say anything how the UI is actually rendered or generally how the internals are implemented, it only describes how the public API works.
A constraint solver is overkill here, in particular as you cannot solve for A and B uniquely, you might want to add some further rule, like A and B should grow proportionally, when C is modified.

But otherwise, yes, just use a framework that separates State from UI and has bidirectional updates, like SwiftUI.
For a second there I thought you were going to propose an experiment that would put you on the not right side of your SO for a long long time.. :)

Seriously though, the point would be to have people on either side, not the side of the brain you want to put to sleep..
If a company hires someone in Tulsa and then they move to San Francisco will the company pay more?

The end goal of location based compensation seems to be encouraging everyone to live in a low cost area, and take a lower wage thereby saving the company money.

I can see why it makes sense to the company, but as an employee I wouldn't support the idea.

We may not have a software union, but the least we can do is be critical of ideas that will directly lead to paycuts.
Thanks for the input. I agree. He doesn't do 1-1 meetings
And cost of labor is generally at least the cost of living.
Much better link! Mods, please substitute this one at the top of the page.
Nothing about pedagogy needs the brain to have heard facts 10 years ago about something, that's totally bogus.
I've had multiple bugs based on whitespace being significant. A C-descended language which had braces around the block would not have had the bug at all.

Another problem with it is that I can't just comment out, say, an if, and have the code under it run automatically. I have to go through and reformat the business, leading to potential bugs. This also plays into refactoring as well.

Basically, I find the whitespace rule something that should have been left in the 60s with punch cards.

I am not a fan of Python. I consider Common Lisp and Perl to be fundamentally less ambiguous languages.
But why would you bother charging for it, when you are likely to be able to monetize it well if you got any traction.
it isn't necessarily that Marissa Mayer... :)
This needs some frontend polishing for the script timeouts and stuff, but using XMPP for federation is definitely the right way IMO. Or, at the very least, much better than just making up protocols on the way, as Diaspora did. Federation and message routing have been solved…
Yes, and thanks to tptacek's advice on HN we have used bcrypt for passwords from the get go.
Something tells me this was written by some arrogant kid to his friend. I disagree with nearly everything in this e-mail. I spent more time reading a rant than reading any actual advice.
It's more that I make a distinction between justice and ethics. Ethics is the philosophy of how rules should be made. Justice is sort of a meta-rule, mandated by the most popular ethical systems (utilitarianism, Rawlsian ethics, among a few others). Justice mandates that neither a rule nor its application unduly advantage any party over any other. Therefore, there should not be a rule that prohibits people with a particular skin pigmentation from using a particular seat on a bus. Likewise, enforcement of rules that prohibit actions that victimize others should not be suspended when local law enforcement doesn't like the victim.

I suspect I don't need to explain why it's difficult to get such equitable enforcement without consistency.
It's hard to tell since there isn't always 100% parity between the two examples (look at the difference between the Javascript Asteroids and the line-based Flash one!), but performance seems to be about equal in most cases, adjusting for the one that looks simpler usually using a bit less.
Excellent point.

You could also refined it to "Apple wants thousands of good or decent apps, but none so great so as to pull the platform into its own orbit and removing great-but-threatening apps is going to have to have priority over getting the good or decent apps"
When I read the title, I thought "sweet! They are going to make 2 black holes collide! The universe will probably end, but it will be awesome"

When I read the article, I decided you probably can't add charge to a black hole in any meaningful amount, so you need to add angular velocity. What's the only way to indirectly add angular velocity to an object you can't touch or get close to? With gravity.

With another black hole.

They are going to make 2 black holes collide.

And it will be awesome.
You're making an implicit assumption that the only thing that matters is the happiness of the "experiencing self" and that the happiness of the "remembering self" is not important. I'm not convinced of that at all and, frankly, watching the video didn't leave me with an impression that Daniel Kahneman prefers one over the other.

You're also making an assumption about which variable will be influenced by "automation and efficiency", as you put it, and how it will be affected. Throughout the human history, the technology has helped us overcome obstacles and "optimize" our lives. Where before you would need to invest significant effort to overcome an obstacle, now you have technology to do it for you. What's the consequence of that? The human effort that was previously needed to overcome that obstacle has become devalued. In other words, technology is more likely to make someone's work obsolete than to allow them to lay back and enjoy having a 20-hour work week. Simply put, whenever technology simplifies a part of your work, you either get more work or you're out of work.

It's not that I wouldn't like having a 20-hour work week. It's just that I don't think technology is going to solve that.
Hang on, is PG posturing about how bad Facebook is for making it tough to delete your account? If no, I don't think that's relevant.
Ah, I see. Thanks, that clears things up quite a bit. It’s potentially mildly bad news but not the end of the world, is what it sounds like then.
Several American cities have been under siege for months from violent leftists. They normalized violent political tantrums with the support of the media, local governments, and many politicians. They even sieged the White House, injuring many Secret Service. They paved the way for this week’s lunacy.
This thread has 1491 comments right now but the first page only shows 500. Click “more” at the bottom in case you’re not satisfied.
save for effort

Aye, there's the rub.
Nope.

Otherwise, one could argue that some programming languages use newlines to separate commands, therefore the file type is NSV (newline separated values), and therefore NSV is a programming language, and any newline-separated file is a program. This is clearly nonsense.

Sometimes people confuse the medium with the language. YAML may be the medium in which programming instructions are conveyed, but it never makes YAML a programming language, irrespective of the file extension. If you put lines of bash into a YAML array, the YAML itself still only contains data. If you pass that data file to something that can take the bash lines out and make use of them, then great.

Essentially, it's a storage medium - just a slightly higher-level storage medium than we're used to thinking about. You could create a programming language syntax that is entwined with YAML, but then the language would be more correctly named something like Whatever-over-YAML (or Whatever for short)
Is there any pricing information (somehow requires login).

Currently happily using smath studio which is free.
> client app doesn't have the same name

it is not that hard to understand.
I have an alternative view to offer here, because this to me sounds like you are leaving out a significant part of mobile messenger evolution.
Back when Smartphones weren't a thing most phones had JavaME, and the most popular networks for chatting were MSN, ICQ, AOL and others. I'll focus on ICQ specifically here because it's what's been popular where I live. It had been a messenger for people with computers, but then suddenly everyone started using it with an unofficial JavaME client Jimm. Literally every person with a phone, even though it was a complicated thing to do - you had to register on the ICQ website using a computer, build or download a pre-built Jimm for your phone (you had to cater it to the hardware, because phones had been very different back then from model to model) and log into ICQ from your phone. Most cellphone stores offered "Jimm setup" as a service for people who couldn't do it themselves. The reason for such popularity? SMS limitations made it very expensive to have long chats on the go, and ICQ demanded so little traffic that you could use it for a fraction of SMS costs. And of course, as most multi-clients at the time, Jimm had full XMPP support, after all ICQ, AOL and MSN were little more than slightly customized XMPP at the time. So switching to any other XMPP server was pretty trivial.
Anyway, this lasted for a long time, and then, sadly, a smartphone "revolution" happened. People started getting smartphones left and right, and unlike JavaME phones they were much, much worse for ICQ, XMPP or any other similar network. See, a JavaME phone was perfectly capable of maintaining connection to ICQ servers in the background, without draining your battery life too much. It was seamless, most phones at the time allowed for at least one app to run in the background at all times. But once Android and iOS came along - suddenly a phone had to either be sleeping all the time or had empty batteries in a few hours, and that was awful news for protocols that relied on continuous connection, like ICQ did.
The only smartphone that played nice with these protocols that I know of is N900.
Sadly this, and this thing only killed XMPP, ICQ and others for an average person. If it wasn't for these protocols not playing well with smartphones, I have 0 doubts XMPP would be king right now.
Same here is JS land. We have JSON (and JSONC) but it's easier to just have a `js` config file, with comments, importing the `dotenv` module for secrets values, or whatever else you need.
I'm not sure what distinction you're making? https://docs.python.org/3/library/fractions.html
I can't speak for San Fransisco, but in London there is a clear difference in service between 'Black cab' regular taxi services and Uber taxis. The Uber drivers often have no idea how to get to where you want to go, and don't even have an idea of which direction to head, whereas black cab drivers have a great knowledge of the whole city. This may also be just my bad luck but I've been in Uber cabs where their driving practices have been 'questionable' at best. I feel like a lot of the drivers are new to Uber (fair enough), but perhaps even new to driving.

The huge difference in price leads me to use Uber semi-regularly, whereas before I would use a taxi almost never. That's an obvious benefit to me. However the old adage 'you get what you pay for' holds true in my opinion.
If you only encrypt what's important, you're doing your "enemies" half of their work :)
Why cannot the authorities just require the forum to hand over the data?