jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I see your view and raise the complexity: one problem is the suffering, another is the emissions. There are a lot of humans on this planet, and our demand for meat is huge, leading to significant emissions from the animals all the way down the chain to our stomachs. If we all ate meat in the proportion chimpanzees do (about 3% of their diet), we'd have less impact (emissions, biodiversity, land use) and no one would need to forego meat entirely.

My personal choices are a drop in the ocean compared to what collective action can do. Convincing voters and elected officials to enact strict and equitable legislation feels like the most impactful thing we can do. (In addition to lobbying, I also like to read and comment on HN)
I think from a regulatory perspective, the difference is intended use. Stock music speakers are designed to direct sound into the car. Users can roll down the windows and turn the music up high enough to hear outside the car, but most people don't and trying to stop people from doing it is a fool's errand.

Boombox is intended by the manufacturer to play sounds outside the car, so it's checked for interference with regulations.

Kind of like how many wifi routers are capable of violating FCC guidelines on channels and transmit strength, but aren't classified as signal jammers because that's not what they're intended for.

In my opinion, it's probably a thing worth fixing. I wouldn't expect it to cause mass loss of life, but it might save a person or two in unlikely scenarios, and it should be easy to fix with an OTA update.
> Makes me wonder what are the main reasons they don't implement such options to help us better choose how we see the data...

Rather than anything nefarious, I think it might simply be down to the fact that it doesn't justify the engineering effort it would take to create a feed algo store or repo like you suggest considering how few people might actually use that feature.

The vast majority of people out there likely don't have the wherewithal, time nor inclination to carefully pick and tune the algo for their friend feed.
Context matters. A while back, a 4 lane (in one direction) piece of I-80 in Oakland had an inexplicable speed limit of 45. People routinely went 80-85mph in the left lane, and the cops didn't seem to care.

Edit: To be clear, the 45mph sign was not obvious at all. Most cars assumed it it was a 55 or 65 zone, and went at about 70. I drove the road two dozen times before noticing the speed limit dropped so far down. Going 45 on that stretch would have been dangerous.

Anyway, I can imagine a road that should be 75 in some other state being posted at 55, and also for going 15 mph over to be common in that state.
Please forgive me, it just popped in to my head.

https://www.youtube.com/watch?v=a7zDebveHeM
Technically, every internet application is uncensorable if you can get the word out about IP changes.
> 3. people routinely freak out about 'unsafe', which is a bit much given the first point [borrow checker]

It sounds like you're making a common misconception here. unsafe code and the borrow checker are not closely related, and unsafe blocks are not a way to play fast and loose with ownership issues. See https://steveklabnik.com/writing/you-can-t-turn-off-the-borr...

If you don't want to deal with the borrow checker, the solution isn't unsafe, it's Arc, Clone, RefCell, etc.
Someone hands you a waffle head hammer seems like a more apt comparison.

If you can get the hang of it, it’s a safer hammer. You’re still going to be manually managing your memory allocations though. The nailgun people have garbage collection (and yes for the gc folks, I’m aware you can still write allocation free code, or at least take manual control of allocations in a garbage collected language and therefore opt out of garbage collection overhead - but why would you unless there was a performance issue)
Can you say more about what’s not working?

I’ve been with my girlfriend three years, just bought a car together. It’s going well! We met on OKcupid.

I’m a happy customer, though I don’t think I’ve ever paid them anything.
One reason may be the company culture can't do both things at the same time? There's a world of difference between the kind of people and processes you want in a safety-critical project versus a fast-moving app startup.

Uber has to straddle both sides with great risk of leaning toward the wrong side in any particular scenario.
The specific instruction is "how" to accomplish that goal, not that the goal exists- obviously, the goal exists for the reasons you specify. The difficulty is how to get there, which is extremely hard, doubly so for a brain that doesn't necessarily have the archiecture required for fully understanding the restraint, thoughtfullness, empathy, etc. of being friendly/well-liked.
The full question, from the article:

> The year is 2040. There have been riots in the streets of London after Britain has run out of petrol because of an oil crisis in the Middle East. Protesters have attacked public buildings. Several policemen have died. Consequently, the Government has deployed the Army to curb the protests. After two days the protests have been stopped but twenty-five protesters have been killed by the Army.

> You are the Prime Minister. Write the script for a speech to be broadcast to the nation in which you explain why employing the Army against violent protesters was the only option available to you and one which was both necessary and moral.

If there are "violent protesters" or "rioters" who have "damaged public buildings" and, as a result of the riots, "several policemen have died," the government has some cause to use force.

The line between legitimate violent upheaval and illegitimate violent upheaval is blurry. I don't see anythig wrong with the question.
Can confirm that in the UK, Tinder is pretty terrible. Hinge and Bumble are OK. OKCupid is gently dying under Match.com's tender care, but it's still my favourite because people actually have to say something about themselves.

Can also confirm that online dating is a horrible, confidence-destroying nightmare (presumably for both sexes).
"Limo service" in the US tends to mean a more upscale black car service. (Which is how Uber actually got started.) And, outside of markets like Manhattan, it usually requires booking a day or two in advance--although there's some flexibility, especially for regular customers.
I love the website and that you do not take yourself too seriously. Kudos to you!
It's relatively straightforward (but moderately involved) to split out CPU-heavy operations in node.js so they don't block the event loop. A rough sketch would look like this:

* Write the CPU-heavy code in C++ and bridge it back to node.js as an add-on: http://nodejs.org/api/addons.html

* node.js is built atop libuv, so use libuv's work queues to offload the CPU-heavy code to a worker thread: http://nikhilm.github.io/uvbook/threads.html
> A source close to the alleged deal says Google "has agreed to value SpaceX north of $10 billion."

And whatsapp was valued at double that. Something is very wrong.
Like others, I use the Apiary's Markdown format, using aglio to generate a HTML page from it. I also use Protagonist to convert the documentation to a JSON object that Python code can consume and verify that there's a 1:1 relationship between documented and implement API endpoints, as well as as arguments passed. There's room for further validation as my API endpoints have type checking and permissions declaratively configured (via Python decorators).

I tried RAML -- it makes sense for quick prototyping of your resources and methods, but I oculdn't see myself writing too much documentation as a giant nested YAML document.

I also tried apidoc which might make sense of you have internal documentation you wan to quickly expose. However my docs are longer than the code implementing them, so I don't like mixing them in as e.g. apidoc would require. I'd prefer lots of English in my documentation and it seems odd to conflate hints on how to use an API call as an external user with the implementation of it. Compare Sphinx-generated Python docs with some auto-generated python library documentation.

The apidoc versioning system is pretty cool, though if you are making a public REST API backwards-incompatible version changes should be avoided.
- Traits: C++ concepts are on their way - there
is even a working implementation in a gcc branch.

Rust traits and C++ concepts are not the same thing at all. C++ concepts are sort of like template parameters with better (not complete) type checking. Rust traits are closer to interface declarations. Though it's really hard to do a description of either justice in an HN comment.

The rest of your bullet points are fair, if a bit optimistic. I don't see all the features you listed making it into C++ 2020. But I'm hopeful that many of them will be, especially sane libraries for extremely common problems like ASIO.
Yes, the web search api has been Deprecated.

http://code.google.com/apis/websearch/

(In favor of "custom search" - but that only works for your own website)
On the website side of things, though, you have a competitive market for internet services. The impression I've gotten is that the net neutrality debate has been focusing on the consumer end, not the server end, because there is typically only one or two choices for consumers for broadband internet access.

On the website side of things, if you don't like the rules of your hosting provider, you can choose from hundreds of alternatives. Hence, there is much less need for regulation.

For home wireless access, there are usually more choices than for home wired access, with at least 4 choices available in most decently populated areas. With 4+ choices, plus open platforms that make it easier to switch carriers, we may not need heavy regulation--the market might be adequate.

For home wired, an open system like Linux makes no difference for two reasons:

1. As I noticed, not many use it, so even if Linux somehow made it easier to switch wired providers, it would not have much effect, and

2. Linux doesn't make it easier to switch wired providers. If you are on, say, Comcast, and decide to switch to DSL, you aren't going to have an easier time on Linux compared to those on Windows or Mac.
Correct me if I'm wrong but by the time .htaccess is processed to see where to route the user to, you're already using Apache resources.

So while you can run the two together like this, Node.JS will ultimately be confined to the same scale limitations as Apache. So you lose a lot of the benefit.

Or am I wrong?
re: current gig.

I'm still working ER in a lovely part of Silicon Valley. I stopped doing trauma several years ago. With any luck, I'll be able to stop boot strapping in the next 6 months, and leave nursing behind for good.

re: sleep apnea

The problem with Sleep Apnea, is that you adjust to how you feel. I thought that one of my biggest problems was the shift work that I was doing. I would have jags, where I would sleep 4 hours, and then be up for 12 to 16 hours. Turned out, after a couple of sleep studies I was waking myself up after 4 hours because I was suffocating repeatedly while I slept. When I woke up after 4 hours it was because my body had jolted itself awake with a surge of adrenalin, because I had desperately needed oxygen.

Sleep apnea is correlated quite highly with nasty long term diseases like pulmonary hypertension, heart attacks, strokes, diabetes, and obesity. Your whole cardio vascular system is over worked because it struggles with oxygen deprivation for 1/3 of each day. It also messes with your endocrine system (stress hormones, insulin production, adrenalin production, etc...) because your body isn't able to get a full 8 hours of rest and recharging. Instead, it's is constantly stressed ( releasing adrenalin and cortisol) throughout the night, and it leads to things like constant hunger throughout the day.

Since getting treatment, I've lost about 30 lbs, my blood pressure has dropped 20 points. A bigger personal benefit, was that I found that I was able to get into programming flow a lot easier (not as fuzzy), and I was able to program for several hours at a stretch longer than I was able to 2 years ago.

And, I find that I don't need to have a cup of coffee to get myself through the day. I don't drink caffeine at all, now.
Yeah, their list of versions is nowhere near as useful as the slider. Nor as fast.

I haven't used it for a bit, but isn't the multi-person editing a lot like etherpad? Chat and everything? Irritating that it's locked down, and doesn't have the slider, but it's a lot better than non-etherpad-clones have managed.
TLS 1.0 had the flaw too, and it was fixed in TLS 1.1.
if they have to worry about being video taped all the time they will be less effective in this job.

Too bad. You can't give people guns and mace and handcuffs and a "legal right" to use force, and then say "you can't ask them to be accountable for their actions."
Well, those guys/gals chose to become cops; knowing it was a risky career. That is all completely orthogonal to the point that public servants must be held accountable to their employer - the public. Police even more so, since "society" gives them something that - in essence - NO one else is given... a monopoly on the "legal" use of force.

If you're going to send guys with guns around - assuming that they have the authority to use violence to conduct their jobs - and they're being paid out of my tax dollars, and claiming to be part of an organization that represents me; I damn sure expect to be able to monitor them.
It's blenders all the way down.
qrfcview
You should try Kubuntu (aka, install KDE in your Ubuntu).
Far much better that Unity, and you can customize ANYTHING. Even, you could do that look&feel similar to OS X .

The only thing that I appreciate from OS X (I don't have it, but I thought about getting it, and I have some contact with it on a friend's mac), was am assumption that is very polished in all aspects. Reading this article makes to think that isn't true any more.
Django is a "web framework", for creating web sites. Falcon is a "REST API" framework, for creating APIs following the REST pattern. Flask is less clear (or "opinionated") as to what it should be used for, and would probably fall somewhere in between the other two.

If you are at any point returning HTML from your Falcon project or thinking of serving static content, you should probably not be using Falcon at all. :)
> homomorphic encryption for anonymity.

You lost me there but I agree you are right concerning the possibilities of electronic voting systems and its inherent safety and accountability depending on the implementation.

But then I say paper requires less technical skills and is an order of magnitude less expensive than the cost associated with a safe and sane voting system ?

> Note that the paper voting systems are also quite hackable in practice. It is actually pretty hard to track your own vote and make sure it was counted correctly, that the votes in all districts were added correctly and, when you find your vote miscounted, proving fraud is quite hard as well. I should know, I voted in this election: https://en.wikipedia.org/wiki/Mexican_general_election,_2006....

> On August 28, the TEPJF announced the results of the partial recount, subtracting 81,080 votes for Calderón, 76,897 votes for López Obrador, 63,114 for Roberto Madrazo, 5,962 for Patricia Mercado, 2,743 for Roberto Campa, and 7,940 for the remaining candidates. A total of 237,736 votes were annulled out of the approximately 4 million votes recounted. Than means around 6% of the recounted votes were annulled.[29][30]

Wow. That is indeed a good example in favour of electronic voting system.
Here's another one http://api.howareyou.com (I'm the founder)
I don't disagree. Also i am all for this small step towards hopefully an eventual legalisation!

I even wrote that i tried them myself.

I just wanted to illuminate a certain aspect of mainstream, adoption that i find potentially problematic but apparently that's not something people really want to discuss at this moment in time i can se by the torrent of downvotes.

To elaborate it's the same dillema that widespread corporate Mindfulness presents, or the problem of using all kinds of other -in essence beautiful/profound measures- but in a decontextualised and corporate context to push depressed workers or the general standing reserve to perform better while the "true" solutions are actually about rights, real-wages, loneliness, painfully long work hours or other classical problems that psychedelics won't help you with.

A good "bad trip" can help you "wake up" and realise that your life circumstances are unnatural and bad and make you want to steer you life in another direction and that's beautiful.

But if psychedelics becomes a way to push an already stressed out population to find meaning and beauty in horrible conditions then that's not a good thing - just as weed as a life long sedative is also a bit depressing i my eyes.

Chop wood and carry water but don't remove the context of doing it. Just like rituals, myth, community and location worked as context for psychedelics.

This is - at least i think - is important to remember when re-introducing powerful concepts. It's because it's very very potent that we need to be critical.
Where do you find start ups like that?
In Germany there absolutely is this expectation.

https://www.hldataprotection.com/2017/08/articles/internatio...

GDPR also applies to the employer and employee. You can’t log without consent, and „we might monitor stuff“ in your contract won’t hold up in court in Europe if you start invasively logging.
Need to age a few of the drives by a hundred hours before putting them in the set.
Nope. Never even saw one used. I understand what it's FOR, but as a means of calculation they're obsolete.

When I entered the workforce and met engineers much older (say, born 10+ years before I was in 1970), they'd often have one in a desk drawer, but they weren't using them either.
This, plus getting your sleep in order.
The definitions may be as you say. But you seem to be assuming that the Marxist definitions are correct; that is, that they correspond to reality.

Here's what I mean: By your definition, I'm a prole. I should have "class consciousness" that I'm a prole, and since I don't, I have "false consciousness". But try and expand your mind to the point where you can consider the alternative: People like me might actually see our condition reasonably clearly. When Marxist theory puts us in the same bucket as a ditch-digger, that could be because Marxist theory doesn't correspond to reality, and it's not reality's fault. And telling us that our understanding is false could betray the weakness of your analytic framework rather than the weakness of our understanding of our own position in society. If this alternate position is correct, then we really don't need to care very much about what bucket Marxist theory puts us in, or about what it says we ought to think.

You've got your position, which you think is correct. But at least consider the possibility that it could be mistaken.
I've found that other programmers are one of the best places to get your first few gigs from. The best programmers are too swamped to take on extra work, and many are eager to refer rejected clients on to someone they can make a solid recommendation for.

So I would personally try to network with some well-known, talented folks in your own community and let them know you're looking. If they trust you and are good, you'll likely get referrals.

From there, if you treat your clients well and do good work, freelance will find you. You'll quickly find yourself having to say "no" to too much work. Word of mouth is a very powerful referral source when it comes to contract work. It can also work against you very powerfully if you don't do a good job or screw anyone over.
The effect of this bill is probably that it will either never be enforced or companies will terminate business in Pennsylvania, at least until more jurisdictions adopt compatible rules. At best companies would only offer these rights for Pennsylvania residents. Local legislation seems incompatible with the economies of scale of internet commerce. I wish that rather than creating laws like this that only govern a tiny percentage of people, local jurisdictions would enter a pact to do so in unison before making an actual law. In the mean time, global companies are getting more brazen about ignoring compliance when there are literally hundreds of authorities they must in theory obey.
The modern world is a chemical dystopia. Few people understand and suffer condition after condition with erroneous diagnosis leading to even more chemicals (medicines) and more conditions.

Remove as many chemicals —- detergents, soaps, processed foods, plastics, etc from your life as you can. Your health truly depends on it.
* on Linux.
The result of lobbying, maybe?
No clue that this was real
A solution could be to make the usernames available after a random period of time (for up to a year), so popular usernames aren't released all at once to be grabbed by a squatter. With a staggered release this at least allows the chance for someone legitimate to stumble upon the username before a squatter arrives.
Only problem with that is the fact that Microsoft could either retool the kinect to disallow the use by mathematica. Some other third party would have to work similar to kinect for it to actually happen.
JavaScript minifaction is much more than that. It renames function parameters, does all kinds of fancy tricks to refactor code and so on. AngularJS is one example where minifacation breaks the code if you don't use the "special" minification-safe pattern.
Good advice. Building your own stuff, regardless of how silly/small the app is, showing it off and being PASSIONATE about it, come off very strong in an interview in my experience. And yes, networks never hurt anyone
Yeah so WeChat banned me for an hour for violating the ToS, and it wasn't clear what I violated.

I use LineageOS for privacy reasons, and intercept various things I consider to be privacy violations.

I very much disagree with these ways of operating, for systems that monopolize human-to-human communication.
I see no evidence of treason and violence incitement by the president, but the great news is we have a court system that can deal with these things. I assume you want all incitement of violence by all Twitter accounts to result in the same kind of censorship, correct?

> Twitter allows the accounts of 99% of republicans to go completely uncensored.

Well that’s damn good of them.
> The answer to that is more free speech.

This is just an article of faith. Prove it.

> Restricting speech only leads to a narrowing set of viewpoints

Go share those viewpoints on the street. You are entitled to a voice. You aren't entitled to the means to make others hear it.
Twitter exists in the US, backed by US laws and the framework of the US society. Their ability to do business rests on contracts upheld by US courts. As such, they have certain responsibilities to the people of the United States.

One of those should be to refrain from using their power as a transmitter of information to manipulate the relationship between the people and their government. Maybe here, they have some noble purpose, do we trust that in the future they always will? Maybe in the future they would delete the accounts of Senators who call for antitrust investigations into Twitter. Who knows? Once they have the power, do you trust them to use it only for things you agree with?

A right to hear without any mechanism to enforce it is pointless.

We place reasonable restrictions on companies that serve the general public to ensure they treat all members of the public fairly. You can't decide not to serve certain customers because you don't like their skin color or religion, for example. Another reasonable requirement for a communications company would be that they accurately relay the communications that their users send, without interfering with or manipulating them to serve the company's own purposes.