jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
There seems to be a real conflict in interests between Google, effectively a surveillance company, setting new standards for user privacy.

It's not the targetted advertising I object to it's the tracking.

I don't want Google to solely access to all my personal data which they then use to provide anonymised information to others.

I want to have enough control to stop Google tracking me in the first place rather than anonymising things after the fact.

Something like Brave's approach to BATs is what I'd like to see them adopt.
That's fair, yes.
I disagree that a Union will protect them from anything. As I understand it, the power of a union is that the collective group will strike if they don't get the results they want. Would a few hundreds Google employees striking make that much of a difference? I don't think so. More importantly, I don't think Google is going to allow such a threat to its business to grow.
Funny, I'm what you'd call a paleoconservative, lived in Cambridge for 6 years (Harvard undergrad and MIT work after), but I think this "no one here but us liberals and loonies" rant is more or less right on. ;-)
I don't know if there has been a meaningful discussion on hacker news about bitshares, but bitshares.org reads like a con job.
There's a game a lot like this on Steam called Eufloria.

I really like how Deep Space incorporates planet's orbital paths into the simulation. It'd be even better if orbital dynamics were simulated more accurately on the ships as well.
> Once we can travel anywhere in about 24 hours or less, it's hard to justify the cost of better.

Clearly you've never travelled with a two year old =)

There are many cases where travel just isn't worth it, and the limiting factor is time rather than money.
A common approach is to describe the functionality aloud. If your description includes the word 'and', then there may be a problem ("this method increments the foo counter, and makes the tea").
The difference between copyright and patents is that as a property right, copyright has a clear boundary: you know whether you copied someone else's stuff [1]. You can infringe a patent without knowing of its existence, and even if you do know and actively try to work around it, the only reliable way to determine if you are successful is in an expensive lawsuit.

Imagine if you wanted to put an addition on your house and needed to file a multi-million dollar lawsuit that could stretch over a decade before you could determine whether it would cross your neighbor's property line.

[1] There's still some gray area around fair use, but the contrast with patents is night and day.
Maybe for just a small code segment, a comment is a lot more convenient than going all the way through git for it?

What if there's some functionality in a method you're not sure you want to take out or change or not, but you've also added to the rest of the file, so you commit it with a small code segment commented out and a short explanation? That's not hurting anything and it'd be a PITA and overkill to put it in a different branch or make a separate commit only including it or something.
> I think it's idealistic to expect someone building something akin to Google Maps to put the extra work in.

And Google's a company with a bit of money to spend. A lot of smaller sites and startups are not operating with those kinds of margins, and must make choices about where to spend time and money. Doing a lot of work for a very small number of people may not be a good use of those resources.
But a function isn't really a function unless it is referentially transparent. Having HoF, composability, etc.. is all a direct result of referential transparency.

Sure we can simulate these concepts in imperative languages, but the broken abstractions break down rather quickly since the laws are ignored.
The server is so simple it would be remarkably easy to reproduce based simply on the API spec.
I find the premise of the article rather silly, though I still enjoyed reading it. From my experience in interacting with college students, media workers and business executives we're living in an era of hair-trigger shock instincts, where a sizable minority of the population jumps at the chance to be 'offended' and 'shocked' on behalf of whatever is the oppressed group or social issue of the week, thereby gaining power for themselves by seizing a newly constructed moral high ground.

Want to shock the average person who considers himself an 'intellectual' or 'politically enlightened?' Say something inegalitarian (whether it's true or not doesn't really matter in terms of the emotional impact it will cause) about a population group other than southern whites.

Other fun hot topics include eugenics/dysgenics and the cultural attitudes and government policies that drive population quality, the concept of population quality itself, immigration and whether it should be restricted, whether the 2-parent family unit is important to society's long-run health and how feminism played a role in its decline, etc.
NB it runs android 2.1 though. Is there even a VNC viewer that runs on an android version that old?
What're the alternatives for those from other countries? Would getting a Permanent Residency be the only issue?
It seems to me like many of the problems here shouldn't necessarily be addressed by specially-targeted programs run by the tech industry. That will just make things more fragmented for people like Maurice who might want to be, for instance, mechanical engineers instead of programmers.

It seems like the genuine ways to address this would be:

* Some kind of telecom/internet access becomes a social right, provided universally. The easiest actual ways to do this are municipal public libraries, open libraries at community colleges, and municipal wifi.

* Transit and mobility subsidies for the poor, or possibly just for everyone. It simply shouldn't happen at all that someone lives mere miles away, in the same city, from hackathons and other educational/career-building activities and yet can't afford the trip. I also can't count the number of poorer people I've met who simply have fewer chances in life because they were born in a rural area and cannot afford to move until there is a signed-and-sealed job offer with relocation provided.

* Trades training and job counseling as part of the public education system. Because duh.

Making even the most basic infrastructure and opportunities for-profit has resulted in a "You must be this well-off to enter" barrier for things that we like to believe are normal and universal. We should make them actually universal.
You can downvote me if you want, just have a look on youtube tutorials on web/javascript frameworks and see for yourself.
> "First they ignore you, then they laugh at you, then they fight you, then you win"

There are untold cases where this was false. Surely you can think of some.
This is a very uplifting post. Thanks for sharing. I hope more people will follow in your footprints, when they see it's possible.

About racism, it is sadly alive and well in Europe also. I think the tech hubs are likely better than many other places as they are more diverse. In Stockholm, where I am, we have had to import lots of SW developers as the industry demand is much larger than the local supply (SW developer is the single most common occupation, all categories) but I still see occasional instances of under-the-table racism - e.g. a landlord might prefer to rent out an apartment to a native swede before an immigrant. And women can also find themselves isolated and sometimes have to work much harder to prove themselves in a very male-dominated segment. But I think we're heading in the right direction at least. Hopefully, my daughters will not experience these things, if they choose to work in SW development when they're adults.

Keep up the trailblazing!
Peace is around the corner. Soon more opportunities will open up for more Gazans. .(edit: i'm looking forward to the day)
Yeah we waiting a pretty long time to sleep train our first. Just doesn't sound like something that can actually work. And seems really hard to do, psychologically. But we were kind of amazed how well and how quickly it worked. And yep, there are huge benefits to having a better rested baby and better rested parents. We'll probably do it earlier next time.
It is now. But we had broken SVG for so long, and people have long memories, and Google search has an even longer history.

See also Linux users distrust of Microsoft.
Why nixos?

Context: https://hands-on.cloud/why-you-should-never-ever-use-nixos/
Because they all share the common roots of BASIC.

Just like C, C++, Objective-C, C#, C--, C@+ do in regards to C.
Boring! How am I supposed to get reelected and campaign contributions without cool dream pictures? Infrastructure is just something you say, Pork is what you do.
> it seems the seditionists in congress who are also still claiming voter fraud without evidence (like Cruz or Hawley) just want to keep the Trump base very very pissed off, and very very motivated.

Or they want to keep the crazies on their side, rather than being turned on suddenly the way the insufficiently strident (e.g.,.most visibly recently, Pence) have often been. Still had the effect of contributing to radicalization, but the intent may be more avoiding becoming a target.
Problematic as in contrarian view?
Ban everyone who disagrees with you and audit users who “MAY” have voted for Trump? That’s your solution?

It’s quite sad that even HN is turning more and more into the likes of /r/politics. Quality discussion is basically down the drain on any thread that has any hint of politics. What comes after banning these people with your “internal auditing team”, re-education camps for the half of the country you hate?
Well, I'm European and also believe in absolute free speech. Doesn't seem that ridiculous to me.
-Don't like it? Make your own subreddit/group/discord! X

-Don't like it? Make your own image host! X

-Don't like it? Make your own social media! X

-Don't like it? Make your own aggregator! X

-Don't like it? Make your own cloudfare/hosting provider (you are here)

-Don't like it? Make your own ISP!

-Don't like it? Make your own banking/payment infrastructure!

Edit: TIL HN doesn't support emoji
If you're looking at it from that point of view, nowhere near half voted for Trump.

And the real problem is first past the post, not the way you look at the votes.
I agree, tuvistavie! But my default machine has 3.7 installed, and I didn't want to get too far ahead of readers. Sometime next year I'll go to 3.8, and look forward to using ":="
>They were understaffed, and it was clear that they could not protect both the building and the people. They correctly prioritized evacuating the people.

I think it's pretty clear at this point that they would have been overstaffed if the protestors had a different skin color.
Anything they do to "those other people" they will do to you, too.
And the github: https://github.com/humanarity/igot99inputs
thank you, exactly. lots of that going on here. 3 years ago it was timeshare sales then timeshare recovery i.e. "helping victims get their money back from the scam, which in and of itself was a scam."
> This just dropped by -4 in a ten second span (edit: moments after another -4), essentially confirming the suspicion.

If I made a comment along the lines of "I think the HN moderators hire hitmen to kill commenters they don't like," that would probably get downvoted very quickly and very harshly. This would not be proof that the moderators put hits on commenters — it just shows that baseless conspiracy theories are not very popular here.
I'm pretty sure they use (perhaps a custom version of) x264 to encode video.
If you want to narrow your shop down to the programmers who can quote chapter and verse from _Code Complete_ and who are inclined to care a lot about how people choose to abbreviate or mangle their variable names, that's totally fine. The rest of us can chop up the pool of developers who actually get stuff done. This isn't just snark; the Venn diagram we're dancing around here favors businesses that hire in my (implied) style.
"You must add at least that much extra value into the world to get it."

Not true; every exchange can (and typically does) have externalities (positive and/or negative).
The comparison to Apple is kind of a side-show to the real problems facing AT&T. AT&T is suffering tremendous negative consumer perception, and they don't have any significant prospects for future growth, so their stock goes mostly sideways despite the fact that their business is solidly entrenched by ironclad spectrum licenses and consumer lock-in service contracts. It's not that they're struggling. Their quarterly report shows quite the opposite:

http://www.att.com/Investor/Growth_Profile/download/master_Q...

For the three month period ending 12/31/2009 they posted $13.8 billion in revenue and $3.4 billion in income for their wireless division. Not to shabby.

The bottom line is this: they're raising prices because they can. Verizon, Sprint, and T-Mobile will happily follow suit once they've observed any potential customer-base attrition and are convinced that they can do the same without repercussion.

In this context, the comparison to AAPL just seems silly.
>Apple has some very serious competitors who aren't going to let Apple take over the entire mobile phone market.

Serious? Please. They'll be serious when they get standard Android releases that upgrade within months after the version release. As it is now, the MOTO Cliq is still running 1.5, and the G1 is still pegged at 1.6.

As is now, android is fragmented in pretty much equal thirds (1.5, 1.6 and 2.1), and Symbian requires C++ to get much done in it.

Google refuses to acknowledge that people aren't getting updates for the phones they've purchased, and that apple is eating their lunch by releasing new Os versions even for their oldest phones still.

I'm very pissed off at Google here for this. I'd really like Android to be a competitive chance against the iPhone, but once the iPhone gets on Verizon, I think you're going to see Android adoption tank.

Edit:
Additionally, Google refuses to go the last mile to get paid developer accounts working for more than 9 countries. This blows up the Android ecosystem, as there are absurd levels of "good enough" free apps out there pushing out fantastic paid app development.

And not to mention the copyright infringer aspect enabled by the busted "returns" system. It's absurd it's trivial to keep an app you pay for then return, yet they force devs to allow a user to return the app.
I don't really have a huge problem with it. I dislike Rails in general because it's a 500-pound gorilla that people use instead of understanding what's actually going on in their app, and I'm frustrated that it's the first point of contact most people have with Ruby. Rails has a lot of sorcery in its code, which is trivially exemplified[1] by the inflector, and Ruby doesn't have to be that way.

For example, let's say you have a Big Giant App with fifty database tables, each with a corresponding model object. You can use the Rails inflector, which is God-knows-how-many lines of code by now. Or, you can have a 50-line file that looks like this:

model_table_map = {
User => 'users',
Shark => 'sharks',
Lazer => 'lazers',
Antenna => 'antennae',
...
Locus => 'loci',
Species => 'species'
}

(Don't ask me what kind of screwed up, terrifying app you could possibly be writing that requires these classes, 'cause I don't know!)

This has numerous advantages over using the Inflector:

- The conversion from singular class name to plural table name is unambiguous and self-documenting, so if you come back to the code in 6 months, or if you are working with someone for whom English is not their primary language, you don't have to wonder, "Hmmm... is 'locus' one of those words with an irregular plural inflection? If so, does the Inflector know about it?"

- It's one less dependency you need to trust.

- Memoization makes this already-minuscule point nearly moot, but calling model_table_map[obj.class] is faster than inflecting it.

Like I said: It's really not a big deal, and probably counts more towards personal preference than anything else. I simply prefer to be as explicit as possible until it would simply hurt less to use magic.

"Design is the successive application of constraints until only a unique product is left." - Donald Norman, The Design of Everyday Things

1. Can something non-trivial be trivially exemplified? I dunno. :-/
it's not, it's just that it doesn't run under X like most graphical applications. it's more like running a video game under DOS.
The djb way: "straight, no chaser":

http://cr.yp.to/

qmail in particular, and also (if you like math) primegen.

BTW, his code is not easy to understand (quite the opposite) -- there are few source comments, and most of these are snarky, cryptic or both; and not only does he explain almost nothing on a global scale but oftentimes what he is doing might look, at first blush, kinda wrong, obtuse even.

But that's precisely the point -- there are a lot of idioms in there that most C programmers just wouldn't think of, especially if you're into minimalism (when it comes to things like dealing with strings, error handling, forking, etc).
That is slow for the HTML document to be returned (not rendered, but just returned).
Not to be too flip, but because someone's prepared to pay (proportionally) that much for it.

Why are they prepared to pay that? Maybe they know something you don't, like Twitter's business plans, their current revenue, project revenue growth, those sorts of things.

It's easy for people to say that Twitter has little-to-no value because they can't think of ways to make money out of it - but that only means that they shouldn't be in charge of Twitter, not that someone else couldn't turn a profit on it.
Losing?
What I've done using Xvnc + Perl:

1) Run an Xvnc session.

2) Run a browser inside the xvnc session DISPLAY=:2 /usr/bin/firefox http://url.com/ or whatever.

3) Connect to the vnc session with Net::VNC (vnccapture has example code) and take a screenshot.

4) Crop out the browser UI with Image::Imlib2

I needed to run a full browser because I wanted Flash elements to load. I had something like 20 xvnc/browser instances running simultaneously, which was more than enough for me. It could scale indefinitely though.
I own the same laptop, I have it for about 2.5 years now and never experienced such temperatures. During a normal workday, (programming, compiling, git etc) I never once heard the fans spin up.

I have a BookArc[1] laptop stand, which is about the worst possible way to keep a running MBP (lid closed, fan slots pointing down) and even with lots of gaming, I have never experienced any problems.

Yes, I do clean the fans once a year, but all laptops need that. It goes to show that thermal wise the MBP is actually very well engineered.

[1] https://www.twelvesouth.com/product/bookarc-for-macbook-pro-...
The marginal utility of a million dollars is a lot more to them than the other investors.
Historical interest, mainly. Gopher is still used, but not by any large number of people; however, it occupies an interesting place in the history of the Internet as the main implementation of the idea of hypertext before the Web caught on.
Of course it has a philosophy. Which is freedom from government regulation and coercion in finance (and, consequently, in everything). I challenge you to prove this isn't so when even Satoshi himself said that.
Just a side note, it's wrong to believe that just because you don't have any money problem, your problems are not real or serious ("first world problem"). "Money doesn't buy happiness" might sound like an overused stereotype but it's very true. Especially when you don't have time to spend your money.

"You basically just can't come in, bro up, stack up and get the f* out."

Actually yes, you can. Just go easy on the $6 coffees, fancy restaurants (with pricey wine and lyft) and with a software engineer salary you should be able to save a few thousands a month. The problem is that you'll want to live the life that your friends/coworkers live, and they can be big spenders. So you restrain yourself, and after that you move to a place where housing is cheaper, and that's a nice downpayment for a house.

You just need to figure out what you want to do. Stay in Silicon Valley? Move to
some cheaper/quieter place? For your job, get a salaried position or go independant? Create your company?

You're free to live the life you want, where you want, especially if you're a programmer (as I assume) because there's pretty much no unemployment in most countries. People here will often recommend you to go for the most ambitious path, create a startup, etc, but that's not the best path for everyone.
Yes. I feel tired too but I don't live where you live or have your exact lifestyle.

I think I'm tired of fitting myself into a system of work that emerged and wasn't designed to be fulfilling emotionally.

I think most people need to tell lies of some sort to convince others, and even themselves, that everything is good and that we're fine with it, we're doing great.

Lying is really tiering. My plan is to try and be a bit brave, try being honest and follow the ideas that appeal to me, ask the questions that I want to ask etc...

Ethics, principals, humour.
> Not to be rude, but I'm baffled why a professional programmer could be "wary" of using a VCS. Or is it just git in particular? (More understandable, there's a learning curve, but nearly every major project is using it. Git's proven itself.)

it's a learning curve alright.
A visual bookmark is only an advantage when the sight of something is better for your memory than a title and/or tags.
"The children of the rich and powerful are increasingly well suited to earning wealth and power themselves. (elite is producing children who not only get ahead, but deserve to do so: they meet the standards of meritocracy better than their peers, and are thus worthy of the status they inherit) That’s a problem"

Actually, this kind of thinking in itself is a problem. If there is any deterrence in social mobility where potential value does not get the chance to become true value then by all means - address that deterrence. But taking a political standing questioning the moral for current state where (although resourceful) potential value becoming true value? This is wrong. Humanity getting better (through non-destructive ways) does not need justification in someone's eyes or qualification in some political doctrine's view, because it is in itself more important than any of these.
I found it so wrong...

Sentiments are real, I don't think anybody should play with other person feeling...

Of course the user signed up, and they think that this is what they want, but I honestly believe that nobody want to risk to fail in love for a nobody...
> The other factor in faddishness is ahistoricity; the most energetic and community-orientated people are young, but interested in building their own new wheels while overthrowing the old wheel order.

It's easier to write code for a small system than to read code for a large system.
As a former teacher, I agree with you completely here. Through high school, the good teachers are as much motivators as they are instructors. That never seems to get mentioned in discussions on "the future of education".
JS' fat arrow is also coming, which would give a similarly succinct code.
He released tens of thousands of secret documents that highlighted the fact the USA knew it was breaking the Law of War.

One of the first releases and the one that got him arrested was the video showing a US Apache helicopter gunning down and killing unarmed civilians which is again a breach of the Law of War:

http://www.theguardian.com/world/2010/oct/22/apache-helicopt...
Yet you provide not even an inkling of how you expect to achieve that, or even why you believe the makers/innovators/inventors will do a better job.