skysight-inc/HackerNews huggingface dataset:
It's extremely worrisome that this part of human psychology exists. In this particular case, the white supremacists exerted maximum effort, and showed tremendous cleverness, simply to advance their agenda. This same energy could be exerted for thousands of good causes: crowdsourcing research efforts to track climate change, or track bird migrations, or to track populations of endangered species, or this energy could be channeled into astronomy, or any other research effort where amateurs play an important role in helping advance knowledge. Or this energy could be channeled into local volunteer efforts, such as teaching low income children skills they might not learn in the schools. Or reading to the blind at retirement centers. But instead this all of this cleverness and effort was exerted on behalf of a white supremacist agenda. I find it incredibly sad that people are moved to exert so much effort for what is on the surface a trivial and useless act, and worse, which one that is ultimately in the service of a dark and evil impulse.
These posts read as "please somebody solve it for us."

Not really. They were pointing out a problem. Highlighting a problem isn't the same as pleading for help.

This reminds me of https://xkcd.com/1232/

At what point is it ok to talk about your own problems? Only when no one else has worse problems?

Think we have problems with older developers employment? Influence a hire of a team of them. Who will do that for you?

I can't figure out what you mean. Could you clarify?
Writing code is really a modelling problem: you write down code that describes the model that's inside your head. When you're done, you're left with both working code on a hard drive, and a new, better model inside your head, because you understand the problem better.

So, reading someone else's code can be like reading a model of something that has gone through dozens of iterations, where the bottleneck isn't really understanding "the code", but understanding the thing that is modelled, which the people writing the code are intimately familiar with, unlike you[1].

In my opinion, developing this modelling skill, in yourself, is much more important than watching the result of someone else exercising their modelling skill. A lot can be learned from observing someone else's solution, but this will always be secondary to learning how to craft your own.

[1] For example: try reading compiler code. People have been writing compilers for so long that reading and understanding this code isn't about understanding the actual code, but about understanding how a compiler is modelled (scanning, lexing, parsing).
The original comment didn't even use the term "sweep account".
Geez, color me double-wrong. Yes, that should be plenty. I thought was a VPN-esque solution that required shuffling all traffic through the VPS instance, but yes you're right, it's basically just a custom DNS server. In which case this would be totally fine. I might even try it myself if I ever decide to unroot my phone.
I apologize for the confusion. I didn't immigrate to California.

https://en.wikipedia.org/wiki/International_taxation#Individ...
> Being a dick to someone for seeing

How unabashedly self-centered! It's adorable.
I aim to be "ok" in about 20 hrs of deliberate practice. Hell the FAA says you can fly plane in 40.
Go doesn't have a general abstraction for that either. If you put something in a goroutine, you usually cannot cancel it. If you decide to timeout, the goroutine will continue to run. This may not be important for an mkdir(), but this may be for other stuff, like for example for accepting a connection. The not-cancelled goroutine will have an important side-effect on your program (stealing a connection).

Moreover, Go wrapper functions automatically restart a syscall when it is interrupted. Therefore, you cannot cancel a syscall by sending yourself a signal.

This may change in the future when everything will take a context (at the cost of an API change), but this is currently not the case.
We don't really have a great required body of knowledge or mandatory licensing for people to work in the field. The whole industry is still in the Middle Ages in terms of how we choose people to build things.
I believe it is possible to activate them separately, but Apple also has full-disk encryption, which obviously you should enable if you are concerned about data theft. The remote wipe I think is just for extra peace of mind, but the encryption should really be your first line of defense.
> Choose a disk that supports Full Disk Encrpytion ... This way the encryption/decryption is done by the chip inside HDD and there is no OS security issue that can compromise the data or performance hit on the main cpu.

The parent is referring to Self Encrypting Drives (SED), AFAICT. I looked into them a little recently, but I'm not an expert. Consider the following only a starting point:

Beware that not every SED tech is equally secure; some are easily bypassed. The industry standard, and the one I would depend on, is Opal. It usually requires tools in the OS to activate, but I would be surprised if those tools weren't available for major Linux distros.

https://www.trustedcomputinggroup.org/storage-work-group-sto...

Microsoft provides something called eDrive, which AFAICT (I looked at it briefly) integrates Windows Bitlocker with SEDs.

> Lenovo has this

SED tech is a feature of the hdd/ssd, not the computer vendor. The BIOS has to integrate with the SED but I think that is standard, at least in business-class computers (but double-check before you buy!).
A solid solution is to have a professional union/association with a meaningful exam for entrance, meaningful certifications for specialties, and the mandate to avoid committing professional malpractice (strike/walkout enforced). The ACM could do that, but has chosen not to: the IEEE's attempt is sort of a joke.

Having spent the last 3 months totally involved in the US medical field regarding a family member's life-critical condition, I can say with confidence: the professional credential/certification process works really well when built well, and software engineers with an interest in seeing our field should strongly consider the medical community as a working example - remember - "rough consensus and running code".
You will be most pleased to know that the CIA made a reference to a Woodie Allen movie making mockery of the CIA.

I can hardly wait till Woody Allen makes a reference to that publication in one of his upcoming movies.

https://www.cia.gov/library/center-for-the-study-of-intellig...
If there would be such a lack of talent, salaries would be going up and working conditions would be getting better and better. So I bit doubt the lack of talent narrarive.
09116392262خرید ویلا در شهرک دریاکنار
As long as you had FileVault enabled (& good password management), that's basically all you needed.

Without FileVault, you can totally still access the laptop and data. Sadly Macs do not have anywhere near the device protection that iPhones do - even the new ones. But data encryption is what you need.

You can do that same in the installer for Ubuntu Linux. I personally prefer the encrypt home directory option over the full disk option, but there are trade-offs.
Ask HN: What do you use to align your daily todos with your long term goals?
Hey HN,

I'm trying to figure out how a better way to stay on track with my long term (1 year) goals.

Currently I have a list of measurable 1 year goals (eg: Explore and work out of at least 3 cities this year)

I also write daily work/life todo lists in a moleskine notebook to keep myself on track during the day.

Does anyone have any recommendations/tools for keeping these daily goals todo list goals in alignment with the big picture?
I would say when it comes to client-server interaction in Erlang, it's fine to make that as if it were any other language, but there are plenty of situations where you'd like to spin up several nodes of something in AWS, for example, and those would necessarily have to talk to each other.

You'll set up the ability for them to coordinate (by simply setting their longnames and setting them all up to connect to one machine, making them create a mesh network) and transparently you'll now have several machines working on something as if they were one, with minimal effort on your part.

The big downside to using distributed erlang is that it has very little to offer in terms of security. If you don't add something yourself (which admittedly isn't too hard) you'll be relying only on a common password for connecting to the mesh, as well as knowing which machine to connect to. Obviously it makes for a situation where it's best and most appropriate to use on your private network, setting up other means of communicating with public networks.
>You were forced to immigrate to this country?!

I should clarify that I didn't immigrate to California, but was an immigrant to elsewhere. I apologize for the confusion.
a village?! Come on healthcare.gov ...
If you set a timeout on NFS operations, you could get an error and yet the mkdir could have succeeded---it could be the response that was delayed. This is really hard to handle, and that's the reason why NFS 's "soft" mount option is considered unsafe.
Yes, I love the command line and want to remind people how it was back in the days when they didn't have these GUIs. Everyone will have to give up the GUI! Its a legitimate cause! : ) </sarcasm>
I believe that. Yet, I think founders getting screwed over is largely orthogonal to the type of instrument used to fund companies in the early round. The scruples and sophistication of the parties involved play will tend to play a bigger role.

Among the asserted merits of SAFE's when the came into the YC ecosystem was that it removed some of the distraction that trying not to get screwed over created for founders at 'demo day' or earlier stage companies. At the time, an investor's willingness to use a SAFE might have had an inverse correlation to their willingness to take undue advantage of unsophisticated founders.
I have a chronic quarrel with psychologists who talk about advancements in science, technology and math from an ivory tower of the social sciences and not from the trenches. Far too many discoveries happen as a result of serendipity and/or hard work. As Terence Tao said, you might not be as smart as grothendieck,but you can still make your own advancements in your corner of math.
Ignoring the fact that this article is from a very biased source, it also shows a distinct lack of education. Marxists would argue that the capitalist system is a "dictatorship of the bourgeoisie." Most of the West does not have an autocratic political system, but one economic class does hold the vast majority of social and political power. The goal of a "dictatorship of the proletariat" is to place the majority of the power in society in the hands of those who create that society's value through labor.

Also, there's a whole lot of Anarcho-Communists who really don't like the authoritarian left, but let's just ignore them because it makes it harder to associate Communism with imminent doom.
> As long as you had FileVault enabled (& good password management), that's basically all you needed.

Does that protect your computer if it's asleep? My guess is most Macbooks are either asleep or on 99% of the time.
Maybe there's a correlation for a reason? Namely that functional governments which keep the peace and provide services to their citizens need income in order to operate.
Having never used Spotify, what is this doing that is notable?
There are psychological and social factors like not wearing skintight transparent clothing.
And aviation. Not pretty but it definitely works.
It would also have to serve the not found responses, no?

Still, if they're short it seems unlikely that you'd have any issues.
(side point: in my new company we did a SWOT analysis and one strength was "old farts" -- we've already made tons of mistakes and have learned a lot.)

I didn't see the original slashdot discussion so didn't have context, but IMHO the phenomenon described is more that programming in the USA and Europe has become a blue collar job, as it has been in Japan for decades. I think this is great -- the tools have become strong enough that someone with limited (but nonzero) training can produce solid apprentice and journeyman work. (masters, well, I know I will never be even close to some of the master machinists I've been lucky to work with; they can't craft code like I do).

The fact is you don't need a programmer to throw together a viable web site. Isn't that great!?

Innovation is still coming out of computer science and trickling down into the real world. And highly experienced programmers are also contributing cool stuff. But as programming has opened up as a discipline to a significantly larger pool of people, is it any wonder the density of new ideas per capita would go down?

(oh, and CS has always scorned reading the literature, to its detriment).
This is my view as well. But I'll go further: I believe there is an almost​ active hostility toward engineering, as if it's viewed simply as something anyone can pick up, like the much derided "liberal arts."
Based upon what I've seen, none of the celestial navigation or contrail stuff was actually used. There was a picture of Shia LaBeouf at a diner in a town, so some people drove around honking their horns until it was audible on the livestream
I think you two are talking about two different kinds of people.
>They just couldn't connect with the idea that taxes might be the reason that these were available.

If taxes are the source of safety, security, general standard of education, healthcare, amenities, infrastructure, opportunities and their secondary effects, let's make taxes 100% of income, so that we can get more than twice as much of all that.

Right?
I certainly can relate to everything that the author expresses. However, I'm also quite certain that this is not exclusive to the software engineering disciplines. Somewhere around 2004 or so, I began seeing many US companies (including many large ones) abandoning analysis and planning and lots of other proven PMBOK type activities in favor of more reactionary methods.

When I talk to many people under 35, across fields, they often complain about workplace disorder, mismanagement, and lack of planning. They also complain of an overload of work and of working too many hours. I don't think this is a coincidence.
Vim and Sublime have great support for code completion. I've never met someone who writes code completely without any plugins
None of that is even necessary for text-based content if you just use an efficient web server (that's most of them, today) and static content. If you have a lot of large media files (not the case here) it's another story.
I do these things while also having a Facebook account that I check on occasionally to see how old friends and distant relatives are getting on. I don't really understand why the two would be mutually exclusive.
This was also asked a year ago, and I pointed to Zach Tellman, and that comment was upvoted by others. I'll post the same again. Because he always has excellent reasons for the decisions that he makes, I find it interesting to read his code and try to figure out why he made the decisions that he did. This is in Clojure:

https://github.com/ztellman/manifold/blob/master/src/manifol...

Also, it is fascinating to consider how Go routines were implemented as part of Clojure core. Huey Petersen wrote a fantastic analysis of how state machines were used to implement Communicating Sequential Processes:

http://hueypetersen.com/posts/2013/08/02/the-state-machines-...

You can read along while looking at the source code here:

https://github.com/clojure/core.async

This is a great implementation of Communicating Sequential Processes, first described by Tony Hoare in 1977:

https://en.wikipedia.org/wiki/Communicating_sequential_proce...

This is the same technique that Javascript/NodeJS uses to implement its async.
I would highly recommend this! I use re-natal and it lets you target Android and iOS (simultaneously if you really want to) with live code reloading and native UI elements. Reagant + re-frame is a very pleasant setup for UI development and handling data flows.
The Easiest Way to Wipe Data on Samsung Phones and Tablets
You can only 'do the math' if you assume uncorrelated errors and no unanticipated or emergent failure modes.
Hello. This is the ministry of bad analogies. Your fine is ready.
I'm way late to your response, but just wanted to thank you for taking the time to write this out. It's probably the most convincing argument against "BS status signaling" I can remember reading.
Where have I suggested 100% taxation? What point are you making, please be clear.
I like the idea but i think you can do better with a different revenue model. I think you should go for a yearly subscription model. That way users can pay a very small amount yearly and if you hang in there for very long, you will be in benefit .If you shut down early , users wont be pissed off.
For someone who laments the failure of modern programmers to learn from the work of the past, the author seems to completely ignore the contributions of ML, ML-style type systems, and related languages to the profession of software engineering. Perhaps this explains the snide (and, frankly, uninformed) dismissal of Swift as a hype-ridden "subset of Lisp".

Aside from that, I agree with the author's points.
And that's perfectly fine. The only question is who should pay for the externalities of your lifestyle? Now that point is contentious, how much exactly does that amount to? Regulation distorts competition towards your lifestyle, by mandating large amounts of parking, for instance, or by letting cities bear the cost of what suburban dwellers simply do not want to see in their backyard, or by subsidizing your mortgage.

As for 'human feces', it's not a problem of cities so much as lack of safety net. It's not because of cities that people are homeless, it's because we removed the infrastructure that prevented them to go homeless in the first place (social support networks, mental health support...). They are more tolerated in cities and cities typically invest in basic services for them, so that's where they congregate. Your ability to not step in human feces in your suburb is directly dependent on cities' willingness to provide services for this population (or they'll simply die).
Have you tried connecting through a VPN? That could potentially rule out ISP throttling.
Nintendo doesn't directly control the browser. The browser is based on "NetFront" from Japanese company "Access Co. Ltd"

According to Wikipedia, the last "stable release" was in 2012. Which may also contribute to things

https://en.wikipedia.org/wiki/NetFront
Experiments as Research Validation – Have We Gone Too Far? (2013) [pdf]
What is your definition of successful? Is it becoming a tech giant, is it being acquired for a billion dollars by a tech giant, or is it being a small profitable company that fills a certain niche and never expands beyond it?
>This is the most mind-bendingly deluded post I've seen on HN in a while.

Then you should check out your own before you decide to act high and mighty.
Ask HN: What do you wish someone would build?
Looks like this hasn't been asked in awhile.
Why can't someone who grew up on hacker culture then go to university and learn engineering and theory? I think both are necessary to a degree. The hacker stuff gives people an instinct and facility, but fills them with bad information. That's fine in high school, but not working on my project.
So does Google. In fact nearly every browser in the Play Store blocks ads.
The FCC has requirements for manufacturers to make sure that their radios output to-spec EMR. In addition to this, they've been working toward trying to stop people from being able to arbitrarily modify their radios.[1]

While (AFAIK) there isn't a regulation stopping someone from selling radios that have completely free software basebands, you can bet that the manufacturer will be prosecuted if users suddenly start outputting radio waves that don't follow regulations (suing users is harder than suing a manufacturer). As a result, there's a disincentive for manufacturers to ever sell free software radios (because by definition they would have to allow modification).

[1] https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source
We are similar in size for our Angular2 application. We've also had very similar problems, especially setting up AoT compilation took pretty long and was a painful process.
Except it only takes about 20hp to keep a car at highway speed. The rest is for acceleration, hills, headwinds and looking cool.
This is related, the notion that urban areas are not as healthy as they were reported:

https://news.ycombinator.com/item?id=13854928

That suggests a long-term downward trend.
Chrome isn't open source.
Why, my own of course! Peewee[1] is a lightweight ORM, and Huey[2] is a task queue.

[1]: https://github.com/coleifer/peewee

[2]: https://github.com/coleifer/huey
If only the market was working as you think it does. If you remove regulations getting in the way of building faster and denser, I bet you that San Francisco would see a construction boom and prices go down significantly over time. Prices are way up precisely because housing is no free market and we created a lot of barriers to new supply. The fact that so many people want to live here despite such crazy prices is a strong indication that there's a lot of demand to live in the city.
I guess I'm trying to analyze why this is "newsworthy"... A band comes over to promote themselves, is surprised when they need a work visa? I mean it'd be newsworthy if they were "just visiting family"...
Looks like you climbed out of your hole of ignorance today, albeit just to spew it.
Deliberate practice won't make you top 1% material in most things, since at higher levels everyone's working hard and genetically gifted. But it'll get you pretty far assuming you don't have any physical disadvantages (like being quadriplegic and wanting to be a kickboxer).
This is both crazy and frightening. What bothers me the most is that all these situations seems to happen randomly, with no way of knowing in advance if you are going to pass the custom or held in custody. As a european I have an open question to everyone in the US: what the hell is happening over there? Is everyone going crazy? This is going well beyond the whole "trump situation", It feels americans are scared by anyone getting into the country. Such a shame.
You should just tax it instead.
You didn't, I was mistaken.
I know the top model Thinkpads are very durable and are tested under extreme conditions. But those aren’t made from plastic alone as far as I know but use polycarbonate, magnesium, carbon fibre, metal hinges and so on.