jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Hey Gary,
Yeh I agree with you on the point about not using an email, I've actually stuck that on my todo list last night after thinking about it.
As for openId and fbconnect, I have plans to implementing these later on. I just wanted to launch it and see if it'll be useful to people first and refine it.

Thanks for your comments, much appreciated! =)
Ah the Irony: a sarcastic comment about downvoting gets downvoted.

Is there an algorithm to figure out what will get downvoted? Or is it totally random?
I imagine that "thank a developer for using a bookmarklet" is pretty low on the priority list of people trying to implement this feature. Wayyy below "guess where Steve's mood is going, so we can get him at a time he'll think this deserves the precious screen space".
SEEKING WORK - Remote (preferred) or SF

http://brandonhsiao.com/code.html / bh@brandonhsiao.com

I'm a Python programmer who makes websites. Given a choice I use web.py + PostgreSQL, but I can use just about anything--PHP, RoR, Clojure with Noir, whatever. I usually deploy with lighttpd. I use vim.

I will take your larval idea and build a working MVP/prototype from scratch. It'll work, look nice, and run smoothly on your server.

Stuff I've made: http://robotgame.net | http://coinbluff.com | http://mypinnings.com | http://dicemonk.com

Usually clients come to me with an idea for me to build their initial prototype. During this stage I work at a fixed price (usually $1,000–$3,000) with a fixed deadline (usually roughly 1–3 weeks away). At the beginning we'll decide a list of features to be built and a few milestone payments.

After the prototype is done, I'm happy to keep working. At this stage I charge an hourly rate of $75/hour. For every edit or update you want, I'll tell you how long it'll take (sometimes just a couple minutes) and you can decide if you want it or not. Every time the edits add up to an hour I'll send you an invoice.

If you need additional, substantial features, I can either work at an hourly rate, or we can decide a new fixed price.
I own one as well. Yes, lenses are expensive. But keep in mind this is a super new platform. I expect prices to go down in time, as there are new players in the market.

Ergo, right now it's just promising :)
The largest problem is that all of these animals are killed either by suffocation after they're removed from the water, or by having their organs explode from decompression sickness.

I grew up fishing, and that's not necessarily true. You generally try and either kill or stun the fish before they sufficate, largely so the fish doesn't flop around so much. In most cases (average sized salmon, for instance) this is done by bleeding, though often larger fish are clubbed in the head to stun them before bringing them into the boat.

For large fish, like bigger halibut, we actually carried a revolver on board so we could shoot them in the head before we brought them on board. This was a safety measure--100 pounds of halibut flopping around is enough force to break your legs. Unfortunately we never caught a fish that big.
So BLM also had violent demonstrations as well. Thanks for confirming this.

Difference is, if doesn't fit their narrative it is not covered.
In addition, there was a big movement that claimed 2004 election was stolen from Kerry. Several books were published on it in fact. See this article from Politico, which covered it again in light of the Trump claims.
https://www.politico.com/news/magazine/2020/12/19/2004-kerry...

I don't think this election was stolen, but in 2004, I did think there were oddities which were swept under the rug.
Yawn. Find less lazy talking points. Let's substitute "kicked out of a bar for being a loud obnoxious asshole" then, because that's also unwelcome despite not being illegal, and maps very well to trolling an online forum.

You're very eager to weaken the private property rights of others, as well as to give a LOT of power to the government (legality as the only consideration) and I don't think these thing would work out for you like you hope.
Part of it is, in my case, is that, for instance, I can take any one of some batch of proposed ideas and make it work. Whereas the less experienced person latches on some aspect of something that seems easy and magnifies the difficulties in the other approaches.
The obvious starting position is that raising minimum wages has a negative effect on the number of low wage employees hired; because the money from higher wages has to come from somewhere and might not be available - leading to reduced business activity. This is also the classic economics position. With that in mind, there is going to be a bias towards publishing the 'surprising' results that there is no impact/a positive impact from minimum wages. The bias that this paper is identifying is surely a real thing, but it might potentially be a bais against, eg, poorly run studies that pick up spurious effects.

So the conclusions the paper draws w.r.t. elasticity aren't that interesting; we'd need to know why the bias exists before it is particularly useful. I'm a bit suspicious of using 'meta-analysis' at all because that just means that the faction that repeats themselves the most with low-quality research gets to pick what the elasticity is.

In theory we shouldn't need 200 studies to make a claim, we should need 1 or maybe a small suite (like, 5) of very high quality studies that intellectually honest economists struggle to rebut.
Or look for someone with the aptitude that could pick up what you need quickly.
There is definitely ageism but thats because younger unqualified employees are asked to evaluate older candidates.

Younger employees (especially single ones) are usually subconsciously also looking for buddies to have fun with. Which eliminates a lot of older people who just want to work and go home.

Further, younger employees also expect older candidates to be some super goddamn geniuses. Even if they are, the interview process never looks for that genius. Also, not all old candidates are genius and its hard for young kids to acknowledge because they just dont know any better.

On the other hand, old farts sometimes think too much of themselves. Also, some older candidates just dont want to relocate. Which reduces options A LOT. Very few old candidates want to relocate from rural Indiana to SF bay area.

The jobs exist, the talent shortage exists. But the demand isn't meeting supply and when it does, the evaluators are usually incompetent.
> I am now prepared for 6 comments

Not sure that's the case, if so, I'd expect a comment that shows a little deeper understanding of the issues involved.

"HTML from 1999" isn't the issue. Lynx did fine on that... and HTML from 5 years ago, just like a whole host of non-visual or semi-visual user agents.

brow.sh is... OK, I guess, nice to have around in a pinch, but like most other schemes that rely on a headless full-fledged browser in order to work with applications that have become dependent on JS to merely render content it introduces a glorified screen-scraping layer to something that can easily be much simpler, assuming web application developers can be bothered to think about it.

We don't need to freeze the web at 1999, and some applications fit poorly in a non-visual context. But a little bit of reflection on how the merits of progressive enhancement and moving forward without losing the benefits we had at that stage would be nice. The stage where people cared about such things was pretty amazing in terms of the breadth of devices web applications would in fact work on pretty well.

Also, if you're not thinking about pretty plain HTML version of your app, chances are half decent you're missing an opportunity to engineer your application better whether or not you care about UA interop.

But, you know, if you're pretty sure the browser should be "thought" about as nothing more than The VM That Lived™, by all means, carry on.
When you job interview around the bay area one thing which is absolutely striking is the diversity of the companies you visit. Sometimes it feels like you're in different countries on opposite sides of the planet. There's no way that is accidental, agism and racism is absolutely rampant, but not necessarily along traditional lines.
This article isn’t a justification for raising the minimum wage, it is a commentary on how the arguments against raising the minimum wage have proved false in the recent wave of minimum wage increases. You seem to ignore that to attack strawmen and throw arguments at the wall.

Monopsonies certainly exist, it’s why we study them in labor economics courses.M and why economists write reports about their existence. [0] Buyers and sellers having equal access to information is a foundational aspect of free markets. [1]

[0] https://eh.net/encyclopedia/monopsony-in-american-labor-mark...

[1] https://www.thebalance.com/market-economy-characteristics-ex...
If they're very smart the "robots" won't have any electronics in them at all. They'll have a few wires running to motors, and a very long tether. The sensors may die, but the robots will survive. KISS.

The electronics in the robots at chernobyl failed too. So they moved to "human robots".
> the purpose of generating profit versus promoting culture and progress

That's a false dichotomy. Promoting culture and progress is the end, but the means is creating a property right the value of which is, like every property right, the possibility of generating a profit.
It's not exactly true that nobody uses VS. They just don't use it for building windows. I'd say that for debugging and editing source, the majority of windows developers probably have their own ad hoc "workspaces" that define projects for the portions they're interested in, and that's where they do their editing and debugging, but when they actually want to build, they go to a command prompt and use the monster of a custom build system.
Sam Altman had a pretty good litmus test for this:

"If no new or current users/advertisers/customers/etc care about what you're doing, and no one in the company has a plan (or, more commonly I think, a desire) to fix it, you are probably in bad shape."

http://news.ycombinator.com/item?id=95876

This sounds like a pretty high bar, but there are lots of startups in this position. Mine was when I folded it up - my cofounder had just left for business school, we'd been rejected by YC 3 times, we had basically no users, and I had run out of ideas for how to get users. I've met other founders in their mid-30s who've been working on their "startup" for the past 10 years, and are still in this position.

In contrast, Blogger and Gravatar both had thousands of happy users, and were growing, and had attracted the attention of some fairly important people (Dan Bricklin, anyone?) They weren't smash hits, but they were clearly on the right path in the dimension that matters - do people want what you make?
The example of match usage is really poor. From the looks of it there is no "pattern matching" going on at all here. I don't know the syntax, but even something like this would be a better demonstration:

let computed_key = match (key.len() > self.block_size, key.len() < self.block_size) {
(true, false) => self.zero_pad(self.hash(key).digest),
(false, true) => self.zero_pad(key),
(false, false) => key
}

At least there is some matching here, unlike in the original example. But in real world this should be if..else if..else statement, not match - the latter being used makes no sense if there is no matching going on. In Erlang there is an if statement, which is a 'case' (equivalent of match here) but with matches taken out and only guards allowed - that's what would fit here, but I doubt Rust has something like this.

Also, does the compiler complain about my example above being not exhaustive? I think in OCaml it would, which is sometimes nice.
For me this part about preparation is the hidden value of this approach. For most interviewees the interview isn't a 2 hour process, it's far more time spent in potentially-irrelevant preparation. It seems like companies might as well turn that time into a more direct skills evaluation.
I've been sent quite a few of them from real life friends and thought they were pretty funny. People in general don't want child molesters to evade the law just because they're rich or powerful politicians.
There is an option to print using the system dialog on the right panel after you press COMMAND + P
It is more complex than that. ASL comes from french sign language, and so was always different from British sign language, and I suspect the grammar roots make sense in french. However since then things have diverged to the point that you can't really say there is anything in common with french sign language.

Sign language only has a few (thousands) of signs. For the rest the signer finger spells the word they need, if they will use that word again they make up a new sign (often the first letter in a specific position). If a word is commonly used it will eventually enter the language in that city, and may or may not spread to other parts of the country/world. Obviously the finger spelling is the word in the spoken language not sign language.

Warning, don't make up words in sign language until you are somewhat an expert. I know of a novice who needed to talk about a person named Ryan, so they gave Ryan a sign - not realizing that sign was already used for retard.
This is a great question that we've put a lot of thought into, since we share the same concerns you do. We currently monetize via a subscription model for premium features, such as unlimited private indexes and access to full version histories of your and other users' indexes.

However, part of what appeals to us about bringing more of the financial stack in-house is exploring innovative models beyond PFOF & MER. Lots of room for creativity here.

Glad you like our site design too. :)
alternatively theres no reason to use 1024? i've been using 4096 for maybe a decade now?
I believe what puts people off shell (myself included) are the various arcane caveats (eg. spaces after or before operators) and little language quirks. It does not seem intuitive and since there are better alternatives like Python, I won't bother to learn some 70s string-based language.
You don't need the Internet for ambiguity to occur, you only need to go international. It may be because you travel, or work with foreigners, or handle mail/packages to/from abroad. Or use any kind of software, because unless you live in the US, almost all software you use is made by foreigners in a foreign country.

In a globalized economy, local date formats are just one of those annoyances that serve no benefit, cause everyone unnecessary hassle, occasionally causes expensive errors, and that should have long ago been replaced with an international standard.
There's a link to the OS print dialog in the new print preview view (not perfect, but better than nothing if you prefer it)
ahhh fair!!! Unfortunately only the page title. Elsewhere in the document it's not annotated

the <a href="https://raw.githubusercontent.com/jart/cosmopolitan/667ab245fe0326972b7da52a95da97125d61c8cf/ape/ape.S">αcτµαlly pδrταblε εxεcµταblε</a> format

still obnoxious though imho
Whenever a post like this comes up I'm always curious why so much of developer interviews are focused an algorithmic performance. Is it because it can be mathematically proven while so much of what otherwise makes "good code" is subjective?
Based on BBEdit, which does have a version in the App Store, the plugins and scripting would be just fine -- but the CLI integration wouldn't be. (Although you could probably download it separately.)

I don't really see what the advantage of putting ST in the App Store would be, though, for either its developer or any of the users. I like the App Store well enough for certain things, but for developer tools and many utilities the sandboxing tends to be an annoyance at best.

(Also, I don't like that the App Store makes upgrade pricing completely impossible, but that's a whole different rant.)
What do you have against Serenity-as-a-Service?
As others have said, it's idiomatic to name a lambda param "_" if you're not using it.

To perhaps clarify a bit, here's what the Hello World example would look like if we added a second route that uses the lambda parameter, and a third route that does something else, and a fourth route that renders a view template.

public SampleModule() {
Get["/"] = _ => "Hello World!";

Get["/hello/{name}"] = p => ("Hello, " + p.name + "!");

Get["/something-complicated"] = _ => {
// complicated stuff happens here
return "OK... we're all done";
};

// A variety of template engines are supported
Get["/my-resume"] = _ => View["resume.cshtml"];

}
Are you kidding? After becoming a household brand by trojan tactics (starting with no ads), and then slowly boiling its users until almost every click leads to an ad with delayed skip, and the videos are covered by six layers of distracting banners and useless information?

If our patience is worth any money, Youtube is extracting it in spades now.
The results for thesaurus, action (second word to pop into my head), and everything are interesting: Short set, long, long set, empty set.
I'm not sure what's more fucked up: the fact that Gogo disallows streaming (of all things) and thus makes their in-flight network effectively useless to the vast majority of users (who, you know, probably want to watch a movie or listen to music while they're careening about in Earth's atmosphere), or the fact that they're using it as an excuse for malicious behavior that doesn't even actually address the problem they've inflicted upon themselves (since blocking access to YouTube can be achieved much easier with, you know, actually blocking access to that particular domain at a network level).

> "We can assure customers that no user information is being collected when any of these techniques are being used," [Gogo's CTO] wrote. "They are simply ways of making sure all passengers who want to access the Internet in flight have a good experience."

I'm pretty goddamn sure that having my Youtube (and by extension, Google - thus, email) credentials sniffed does not make for "a good experience". Anand Chari can piss off with his terrible excuses.
One of the attractions is that rent is REALLY cheap. Everything else is really expensive, but that is true for most of Alaska.
Anyone remember this?

https://www.youtube.com/watch?v=0fJCjet2e3U
I don't think that you will find idea this way. Create something that you yourself will use and pay for, and if everything works smooth you will have a validated business idea.
Just because "famous people are famous because they do things" doesn't mean that doing things will lead one to become famous.
The pulse is much much slower than a heartbeat. More like breathing.
I agree with FW that 2011 will see a huge explosion in smartphones. 2010 was already a huge boom. But the interesting potential lies in the billions of people in the developing world, can they be enticed to join the smartphone world with cheap smartphones priced under $100? I think they can. Virgin Mobile has an Android device for under $200, no contract and only $25/month for unlimited data and 300 minutes. That's enticing, and it's probably just going to get cheaper. Android has the price point where it can lure people in to a smartphone from a regular phone, and it has the platform where it can keep most of the people. The big question to me is what is Apple's response going to be? Is Apple just going to sit there and let Android take the low-end market, or is Apple going to proactively respond and release a lower end phone, ie., iPhone Nano, that can compete with the low-end Android phones? The same thing in tablets, will Apple release a 7" tablet to compete with the low-end Android tablets?
you know there's lots of new development going on for perl aside from Mojolicious, right? :)
You have to live up to more than your own AUP to be worthy of respect in my book. I'd go so far as to say anyone who does only the minimum required by policies they themselves wrote and defers the rest to extra-constitutional influence from the likes of Sen. Lieberman is pretty darn low.

So sure, do whatever you can get away with under your AUP, just don't expect me to respect you for it (or trust you with my data).
A very limited, US-centric view. Yes, in the US (and Canada) people buy subsidized phones and even here that hasn't stopped Android.

In much of the rest of the world, people would be expected to pay 2-3 monthly salaries for an unsubsidized iPhone. Or they could pay 1/2 or 1/3rd for a decent Android phone and do the same things. Now do you understand the point of the article?
Agree, "self made man" is a myth which underlies the perpetuation of some of the worst political thinking in this country.
Firefox is worse; it often immediately goes to about 75%, then just sits there, then jumps to the end; it is the most useless progress bar I have seen yet (and I have been using computers since Windows 3.1).
Unfortunately, you do not own your email address either.

TLDs are managed by governments or government-adjacent organizations. Domains are managed by the TLD manager. Email addresses are managed by the domain manager.

I've never had a phone number or a domain name taken from me, but I've heard of more cases of the latter than of the former.
Seems like they would ignore that "performance" parameter for major information sites like github/reddit/stack/etc
I’ve been using black for about a year and I’m generally a big fan. However my biggest gripe with it is bad VS Code integration.
To counter some of your counters, or, actually, to give some advise that I've learned along the way:

> - There's the potential for quite a bit of choice paralysis along the way as you assemble your stack

Yes. Which is why it is crucial to know software patterns, be able to research architectures and have (someone close, with) experience in making those choices - and seeing them fail. Frameworks are not a real answer to this, as they don't take away the need to make such fundamental choices: they just pull them forwards: it's the first thing you'll have to choose. At a moment when you lack all information and insight to make that choice.

> - It's harder to seek help: as you've likely assembled a unique collection of tools (and therefore encountered unique challenges)

If you stick to well-known patterns, mostly, there's enough help. Apply patterns to encapsulate, decouple and isolate all pieces. This way you avoid having to go to SO and asking "my Wordpress in a Docker with both FooFormsUltra(plus edition), EcommerceBarEasy, the MegaThemePlus with BootBulma subtheme, gives an error when I click on a red button". Instead your problems are either about what patterns to apply (which is high-level, well-documented) or with code in isolation (which means you can ask the library devs).

> - It's harder to onboard other developers

Again, well-known patterns can help. Counter is that even a senior hardened Rails dev will have a tough time on that legacy Rails project. In fact, to keep your Rails (ReactBoilerplate, Django) app onboardable over time, strict application of design patterns are the best solution. You'll need to spend time on this regardless.

> - There's often more bespoke glue code

This one I agree. In fact, if you Do It Right, your app will be mostly glue code. Especially the "boring parts" (like database setup, connecting, http handling etc). This is stuff that matters not for your domain and is best kept out of the way anyway. You really don't want the CLI-opt-parsing to get in the way of what your CLI app is doing anyway.

> - Smaller libraries often have a smaller community and a shorter lifespan

Maybe I misunderstand. But why does "no framework" imply "smaller libraries"?