jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
OkCupid against Mozilla should probably be put in the same bucket with Google and Wikipedia on net neutrality.

Either way though, activism in one setting doesn't oblige anyone to the exact response in every other setting. It might even be a bad idea. An approach that works well once might backfire if used repeatedly.

It's still an open question as to how much we even want internet services to play in politics. I agree that gay rights is an easy issue to support, but where does this ultimately lead if we impose strong expectations for sites to weigh in on political questions? 527s paying our favorite sites to make us listen to arguments for the most funded propositions?

There was a troubling suggestion in a study on Facebook[0] where they found they might be able to shape voter turnout, they could target that technique towards selected political affiliations in specific geographic regions, I guess that's the dystopian option. (Or maybe utopian if you like the idea of tech companies picking elected officials through nudges... up for debate.)

[0] http://www.nature.com/news/facebook-experiment-boosts-us-vot...
The bullets do damage but keep on going.
If they are going to issue a smartphone to every soldier, I guess they are probably expecting the phones being used under combat environment? If that's the case, i'm not sure if any current smartphones can endure that environment, not to say the the entire telecomm architecture is not designed to suit military purpose either. So I'd actually be surprised if they are really going to do it using just consumer smartphones.
On their hardware appliance, they use a special instruction to implement the barrier. For software appliance, the performance may be a real problem.
Building a two-sided market it tricky but early on (as I've read) it takes a lot of non-scalable seeding. If you read up on Reddit and AirBnb, both attacked the problem by going out and manually adding content. In Reddit's case, they were adding the majority of content early on. Re: AirBnB they travelled and found early adopters.

You have a link I can pass around to send some folks your way to check it out?
This bias was probably due more to a decrease in quality because of freezing & reheating. The result could be completely different if all pizzas were freshly made.
If you run a print/copy shop or need Office for precise in-company document compatibility (or addins), you will want MS Office and you will easily afford a license or two.

As for everyone else, OpenOffice has 99% of the features, so it's not even worth the trouble of pirating it.
I don't get why this post keeps getting up voted: it's mostly just a list of DD-WRT firmware, small percentage of the market most likely. And wouldn't that be the most likely candidate for the appropriate fix, i.e. uniquely generated Keys on each device, not preprogrammed, and a way to import your own?
I'm honestly curious what they mean when they say "Google's customers". Are they referring to Google's _users_, or the much smaller group of people who pay for Google services?

This isn't just snark. I think that a corporation's responsibilities to its customers are different than the ones it has to its users, and its relationship to its customers should naturally be different than its relationship to its users. I wonder to what extent this distinction exists in Google's culture.

[Edited to fix an error in diction]
I'd recommend reading "Head First Java" for fun-filled learning.
I miss having a lawn to mow -- it always had a meditative quality for me.
Here is the Haskell equivalent of your Clojure code:

import Data.IORef
import Control.Concurrent

increment _ 0 = return ()
increment x i = do
alter x succ
threadDelay 1000
increment x (i - 1)

decrement _ 0 = return ()
decrement x i = do
alter x pred
threadDelay 1000
decrement x (i - 1)

printref _ 0 = return ()
printref x i = do
val <- readIORef x
putStrLn ("in printref " ++ (show val))
threadDelay 1000
printref x (i - 1)

main = do
x <- newIORef 1

forkIO (increment x 10)

forkIO (printref x 15)

forkIO (decrement x 10)

threadDelay 100000

-- This is just a helper to more closely match the clojure
alter x fn = atomicModifyIORef' x (\y -> (fn y, ()))

I'd argue the Haskell is even nicer.
I think the value of the community generally outweighs any concerns about them not releasing the source for it.

That said, I would love an open-source equivalent of Github. It would be fantastic for projects to be able to create an equivalent for members of their project and authors of the plugins, skins and other add-ons that surround it.
Before 2001 we never had to show ID. You just had to have a ticket . Any ticket. Frequent flyers used to buy tickets and sell them for a markup because they came with first class upgrades and other frequent flyer benefits.

Also people who couldn't make their trip would resell their tickets to someone else at a discount to recoup some of their costs. Also some people would buy cheap tickets on flights they knew would get popular and then resell them higher. They were arbitraging the airlines.

The airlines wanted to stop these practices, and had been demanding the government require ID since the 80s.

The government took advantage of the tragedy of 9/11 and pushed through an ID requirement.

There is no security benefit to ID. It turns out it's really easy for a terrorist to get a fake ID to match a fake name. The only purpose of this policy is to protect airline profits.
Gene Wolfe is one of my favourite authors, and his works more than most reward careful (re-)readings. To that end, I can highly recommend Alzabo Soup [1], a podcast delving into first Book of the New Sun (and currently Book of the Long Sun) in very deep detail (it took them a couple of years, with weekly 2 hour episodes to make it through BoNW). I reread along with the podcasts, and it was well worth it.

[1] https://alzabosoup.libsyn.com
What are you talking about, this is my favorite album: https://www.youtube.com/watch?v=K0t6ecmMbjQ
> Imagine tossing a coin that has a 0.001:99.999 probability split. Just 0.001% chance that you will be killed vs 99+% chance that you won't. Believe me, you don't.

That's how I feel when people throw stats at random. Especially airplane vs car safety.
Yes, m4 from stm have art accelerator (cache memory) which make them less deterministic (but much faster) for flash access. See https://www.st.com/en/microcontrollers-microprocessors/stm32...
I'm not mocking freedoms are pointing out that if you want to keep them you need to act like you can be trusted with them.
That’s not typically how it works. Normally, if you fail to prove eligibility, there’s a grace period during which your registrar waits for proof that’s considered acceptable by the registry. I’m not saying that’s what happened here, but that’s what usually happens. You may not be able to use the domain during all or part of that grace period, but you don’t actually lose ownership of the domain until that grace period lapses.
I’ve used baking soda in tiny doses (a flake) before too. It or salt helps especially with decaf coffees.
Also recommend The Book of the Long Sun and its sequel, set loosely in the same universe as Book of the New Sun.

He was an industrial engineer by training, and was a senior editor on the staff of the journal Plant Engineering. This always tickles me given how that has to be the absolute nether pole of his own writing.
You have some great but lengthy books (Don Quixote, The Lord of the Rings triology).

If you spend a lot of time reading, it's ok. If you doesn't and you want to read all the 50, be careful: you can run out of time.
> I feel like 80% of people could probably go from zero to fizzbuzz in a week

Then why do so many self-described professional coders do horrendously on fizz buzz or equally simple problems?
> Bazel guarantees that each build step depends only on its declared inputs

How does it enforce that? Does it sandbox the compiler or something? Java compiler annotation processors can perform arbitrary IO.
Why is me telling you about a product I’ve created, or service I offer exploitative? Are 100% of products you use in your life, products and services that you’d know about their existence and value they can provide to you without any form of advertising?

If my aunt opens a hair salon and buys ads to get potential customers to come and try her service making world a worse place?

What if I build new app, that helps to solve child sleeping problems for new parents - i should just hope they stumble upon it by accident, and God forbids try to advertise to new parents?

I’m not arguing there isn’t lots of crap in advertising market, or that big tech ads don’t have problems. But ads are much more complex, and it serves much more use cases than typical “let’s kill all ads with fire” person on HN is aware of. For big chunk of them their only expertise in ads ecosystem is installing Adblock.
If you're worried about RSI, take action now. Don't wait.

Don't get a keyboard like the one in the article. Get one that reduces arm twisting and strain on your tendons.

Fifteen years ago, I had RSI pain in my wrists. I switched to a split keyboard [0] and the pain mostly went away.

After a few years, the aches came back and slowly got worse, especially when using a mouse. Eight years ago, I switched to a tenting keyboard [1] and vertical mouse [2]. Again, the aching and pain mostly went away.

Strength training [3] finally solved my RSI.

[0] https://en.wikipedia.org/wiki/Microsoft_ergonomic_keyboards#...

[1] https://shop.goldtouch.com/products/goldtouch-v2-adjustable-...

[2] https://evoluent.com

[3] https://www.lesmills.com/us/workouts/fitness-classes/bodypum...
While true, I'm pretty sure this falls in the gray area. Lots of people are here to get tech and cool geek info.
Instead of the "puzzles" thing, which doesn't seem to resonate with a lot of people, I think you're getting at a certain inquisitiveness.

People who say "huh, that's weird, I wonder why?"
Django allauth handles 90% of auth needs. Adding fields to user is easy if you set it up correctly
Thanks for the detailed answer. I hadn't thought about the shift from procurement to later in the life of the product.
There's that quote of disputed origin that goes "the absence of evidence is not evidence of absence."

The author of this article would like the reader to draw the conclusion that the Adams camp responded with "aggressive viciousness precisely because they cannot withstand scrutiny."

The author could be right, could be wrong, responding with "aggressive viciousness" doesn't really tell you anything about how well someone could support their position, it really only tells you that the person didn't and instead resorted to "aggressive viciousness."

Now we could infer that if you have good reasons for your positions you need not resort to "aggressive viciousness" and could instead use less aggressive non-vicious reasoning to support your position. Is that inference valid? I don't know, I don't particularly have a dog in the fight.

If I call your mom an idiot and you say you'll knock my block off for doing so, I could rightly say you responded with "aggressive viciousness." That doesn't really bolster my claim that your mom is an idiot nor does it imply that you could not support with evidence the case that your mom is not an idiot. The analogy here falls a bit flat because something like "your mom is an idiot" is rather inflammatory and so a strong visceral reaction makes sense in that context, where in the drawn out academic setting that is referenced in the post there would be ample time to make a calm reasoned case.

So should you draw the inference the author wants? That the actions outlined are "aggressive viciousness" and that they are that way because the "firmaments [...] cannot withstand scrutiny." That's up to you. Does it follow from a purely logical set of reasoning, not really, which to the author's credit they readily admit by labeling this section "Now for conjecture:"
Interesting choice of words: "sunset" instead of, say, "shut down". It's clearly a weasel word, and using a noun as a verb makes it all the more jarring.

Say what you mean, Yahoo.
From the technological point of view I can just say wow! Congratulations, this is a great app.

Aside from that, and as a Spanish native speaker, the translated text sounds really weird to me. Even without knowing English I would be able to understand the translated text (at least the example that you gave) but it can be improved. But this is the only con that I see to your application. Probably you're already working on that, but I thought that you might like this input.

Great idea!!
The founder of http://afterthedeadline.com/ hangs out in hn, so I think you should take this issue up with him.
To quote Fry "Shut up and take my money!".

What is the ETA on French and German?
Definitely put up a non-flash version of your promo video on your website; your target audience won't be able to watch it, as is!
> Anyone who drinks wine regularly can pick out a high-end Burgundy Pinot from a collection of mid-range California reds.

Well, I drink wine quite regularly and I wouldn't be so confident, but I have very little experience with high end Burgundy. Put some Oregon pinots in front of me though and I can make some reasonable guesses.

Still, I had one from a small producer Thanksgiving weekend that tasted nothing like a typical Oregon pinot, and in fact reminded me of a Burgundy I had a couple years back.
yep, you can see this post from 2000.
http://monkey.org/openbsd/archive/misc/0004/msg00583.html
Except things change from year to year so even if YOU don't change, the underlying tax laws move over time.
Wasn't it owned by Disney previously? I think that more accurately explains the tracking obsession.

No, it wasn't. It was at one time partially owned by NBC. Perhaps that's what you remember.
Right. We don't have a full production 3.0 release yet, so I tend to think of "Scala" as Scala 2 unless it's specifically qualified as Scala 3.

Scala 3 seems to be a really good step in the right direction for me. There's a clear desire for many of the features that are currently achieved through burdensome hacks on top of implicits, and actually reifying several of them into core language features is a counterintuitive way to make things simpler rather than more complicated.
> - Scala adds an Option type, whereas Kotlin adds nullability checking for existing object types.

I like null coalescing, but Scala uses a more generic way to handle nulls like Options. After working with both, I'm not sure which way I prefer. I do like not having to create new syntax for language features and could be handled with a monad. Async/await is another that can be handled with an IO, Future, ZIO, etc.
I don't know how this ever went into production. At least someone should have known that writing logs files to eMMC is a disaster. Anyone who has worked with any flash for a bit knows about this issue.

How many other items like that made it into the car and how many of those are a safety risk?
It's because the currency gold is priced in is going down year by year. Why should you spend your gold if your fiat is worth less tomorrow?

That's besides the point that gold is practically unusable as a currency for convenience reasons (divisibility, verification, storage, transportation).

A great currency is a currency that preserves your value over time, as currency is what you earn for spending your time and skill. You shouldn't be forced to take a risk to maintain your wealth. Today it's risky not to divest your fiat.
As explained by the author
https://justine.lol/ape.html
>> The question is - how do we apply a mechanism like bankruptcy to government organizations?

Not sure if this is an answer for every government org, but hundreds of municipalities and possibly even states are going to go bankrupt due to obscene pension liabilities. The very difficult "solution" is to let them to bankrupt, and allow them to re-negotiate liabilities.

Unfortunately many municipalities have promised the world to retirees, often with inflation adjustments and often starting at 20yrs of service (that is, age 41 until death). Add in tricks like matching final year salary (which is often packed with overtime) and you have unbearable pension obligations. It isnt the worker's fault. But the local leaders and pension managers are at fault, and citizens are on the hook. Unfortunately the decisions were made by leaders 10 or 20yrs ago, so it may not even be the current leadership.

If the municipalities are bailed out, then it gives a signal to every other municipality to overpay massively because either the state or uncle sam or PBGC will come in and bail everyone out. It is going to be a mess.
There's also the copious amount of static analysis and warnings built into gcc and clang these days, not to mention safer build options. Writing C today is quite a bit better than even 10 years ago.
It's taken decades for IPv6 to make inroads onto the internet. Network effects are extremely strong when it comes to protocols and it's not easy even after something better comes along.
> 2. Go allows true concurrency in many situations Python cannot (due to GIL etc);

It would be more accurate to say that Go allows parallelism in situations where Python (in the standard implementation, at least) does not. Calling parallelism (what the GIL prevents) "true concurrency" isn't particularly helpful.
There's a "Remember this card for future pledges" checkbox. So if you value having your CC saved, you can keep that feature.
Would you mind sharing your traffic numbers? Daily page impressions & unique visitors would be interesting...
One of my biggest regrets is that when I was sixteen I didn't pursue an opportunity to quit high school and do something more fulfilling. I spent the last two years of high school working at a grocery store, working at a game store, and trying to stay awake in class while coasting through with a B average. I got to college, changed majors half a dozen times, got an English degree, worked as a research assistant for a biology professor, where I was in charge of the website and became a self-taught web developer. This lead to me co-founding a software startup and becoming a successful entrepreneur and product manager.

Just because this young woman is currently learning to code and is going through a good old-fashioned apprenticeship with her dad doesn't mean that she'll necessarily become a professional programmer, any more than my profession at 16 led me to be a grocer or retailer. But what I learned about retail and mail-order sales at the game store really helped me when I went on to build one of the first ecommerce engines in the 90s. What I learned about HTML and design doing websites about ecology in college was essential to my entrepreneurship later on.

So the negative comments about this father pressuring his daughter or all the fabulous high school opportunities she'll miss out on are really rubbing me the wrong way. High school kids need guidance, and there's no harm whatsoever in encouraging them to focus their energies in one particular area, even if that means shutting out other opportunities. She's a young person, and she'll have plenty of time to consider other things, especially if she ends up going to college in a couple of years. Even if she doesn't end up being a software developer for her permanent career, this youthful experience will form a firm foundation, even if she ends up in finance, or business, or medicine. Couldn't all of those fields use a few more people who know (or once knew) how to code?

My coding skills are now woefully out of date. But I understand enough about how to make software that when I'm working with an engineering team, I have realistic notions about what can and can't be done, and roughly how hard it will be. But because my dad wasn't as engaged as this guy, I also have some ace grocery bagging skills are are really just wasting space in my brain.
Backing projects is going to get easier—your card details will be saved. Not only will you not have to re-enter your payment information when you back a project, but you won't even have to go to Amazon each time.
Doesn't 16 seem like the kinda age that kids should start making decisions for themselves? This really reads a lot like the dad was making all the decisions here.

Good for her, for sure, and well done. Still seems a bit fishy though.
Both of my parents died before drawing social security, they suffered a complete loss on all the money paid into it.
It's great that the SEC is moving forward with implementing the JOBS Act, but sadly what the SEC voted on isn't a good fit for startups and small businesses. It's more of an "IPO-lite" and for the most part only makes sense for companies that are a year or two away from going IPO.

On the upside, the "good stuff" from the JOBS Act (Title III) should be implemented by the end of the year.
Am working on the Android version at the moment, since not being able to log in onto your phone would be mighty annoying :). There is a standalone Python script in the repository which does exactly the same thing but without a UI. I did not initially go with a native implementation due to usability concerns - one will have to flip back and forth between the browser and the application to use it; although, now that I think of it, something running perpetually in the system tray would also fit the bill. I will definitely port it in the near future!
xcode 5 requires you to update OSX
You don't need to go deep. Types and functions (ignoring non-termination) form a category. Functional programming (Haskell programmers in particular) uses many results from it.
e.g.
building any "container" type (collections, options, futures,etc..) is the mapping of objects of an (endo) functor, the mapping of functions is given by fmap/map
As an example, just from the functor laws you get map (f.g) = map f . map g

Natural transformations between functors gives you parametricity and "theorems for free"

Another result that's used directly is the CoYonneda lemma (but I'm still trying to understand it :) )

The point is: category theory in spite of being totally abstract offers many interesting results that can be applied to day-to-day coding :)
re: Large Files... there's no reason the files have to be transmitted to the server anyway, the app could access local storage just fine. This probably indicates that the "save" paradigm is broken, and instead we'll need to start thinking about how to present "local save" to "cloud save" to users.
I don't think going through more stringent checks when you fly qualify for "pain and horror". I mainly ask because you're using "the pain and horror" experienced by actual 9/11 victims and their families as leverage to add validity to your statement, and I don't really agree with it.
How do Gitlab and Github handle the scale with Rails? TuffleRuby?
It looks like the Moonlander might be a bit better if you’ve got smaller hands. A common complaint about the Ergodox is that the thumb clusters can be a huge reach for those with smaller hands.

Personally I have the Ergodox Shine and I love it. If I had to do it again I wouldn’t do the shine though; the backlight just highlights how much cat hair is on my desk.
> and vast ...* [citation needed]

Fraud does happen. But it doesn't happen enough for it to be worth setting up an entire bureaucracy to prevent it. Especially if that bureaucracy undermines the value of the program for everyone who's faithfully making use of the services in the intended manner.

More and more, it seems that keeping social welfare programs inefficient is benefiting the people who want to remove them entirely (in favor of lowering taxes).
You folks keep saying that like it’s a good thing but in my opinion that is a scathing indictment of the system. You’re talking about something that’s intentionally anti-efficient. It’s the only technology I’ve ever seen in my entire lifetime but becomes less efficient when more people try and use it. It’s horrifying.

[edit; to your reply: that sounds like a bad solution and I think you know that lol]