skysight-inc/HackerNews huggingface dataset:
The top answers are giving good advice, but I don't think they answer the real question: "How do you write a resume when you have no professional work experience or CS degree?"

DO

Talk about your projects - they should have a short description stating what it was, the technologies used, and any cool things you implemented (say, some special algorithm to do XYZ thing.) It should have bullet points in the same way you'd treat a past job you had. I've seen one page resumes that were 80% projects and 20% everything else.

Use your graphic design background to help you. The easiest way into a development position would probably be to find a place that will let you implement your designs in HTML/CSS. Then you can sneak your way onto the development team.

All you need is a foot in the door.

DON'T

Go into too much detail about anything unrelated to the job you're trying to get. Generally speaking every single line of your resume should scream "hire me" - anything that's lukewarm should be cut.

MAYBE

If you can get into a top coding bootcamp, you might be able to accelerate your career by a few years. It's really difficult to get your first job, and chances are you won't be paid that much for the privilege. If you're paid 15-20k more per year from the start, that alone pays for the cost of an expensive bootcamp.
I started with a Port Designs backpack offered by the company I work for and I cannot imagine living without it.

This is the most comfortable bag I ever had and I can carry my 10" tablet and 15" laptop easily.

http://www.portdesigns.com/products/houston-backpack-15-6-_5...
> just dropped proper configuration management.

Unless I'm not understanding what you mean by configuration management, I don't see what prevents the "agent-less" setup from having this. Store the config in VCS, or if it has secrets, some ACL'd storage system that's accessible by your laptop/whatever is actually running the deploy.

Agent-less here, at least to me, means not having a server that the hosts phone back to, and instead having the deploying machine call out to the servers with SSH. It's just connecting in the opposite direction, but allows you to connect from wherever is most convenient. SSH is built for running commands, and a lot of the existing stuff seems to just reinvent that.

> Now you need to add a task queue (another thing that can break and overflow and what not) to re-send configuration commands when some server is down,

If a server is oddly down that I expect up, I'd much rather the task failed outright, as I've clearly expected the machine to be up (by attempting to have it execute something) when it is not. Time to for a human to re-evaluate the situation, not retry.

It also isn't clear to me that all deployment tasks are idempotent, and safe to retry. Most that I've dealt with are, but only most, not all.
Technically yes. But then it's very obvious that this is not what this discussion is about.
This is editorialising! (HN title currently is “Mac sales grow amid PC decline”) The actual title is "Gartner Says 2016 Marked Fifth Consecutive Year of Worldwide PC Shipment Decline"

Furthermore, given the data

Lenovo 15,781 21.7 15,535 20.6 1.6
HP Inc. 14,808 20.4 14,204 18.8 4.3
Dell 10,723 14.8 10,175 13.5 5.4
Asus 5,452 7.5 5,960 7.9 -8.5
Apple 5,440 7.5 5,312 7.0 2.4
Acer Group 4,999 6.9 5,228 6.9 -4.4

and given that Macs are PCs you could also title this, “Of the top six PC vendors Apple grew third strongest but remains in fifth position; Windows PCs remain dominant amid overall market decline”
In some countries you can vote blank(you don't find a good enough representation among the parties) or a non valid vote (as a protest). The problem is how they count those votes, in Spain is like if have not voted.
Not only that - Dell, HP and Lenovo sales also grew YoY in 4Q16 with Dell and HP both having higher increase in both %age and absolute terms than Apple.
Any non-Facebook mirror?
I hoped this was more about doing everything in scripting which I am trying to learn. For me, when I use the mouse, things go wrong. While in my brain I have a good spatial view, however, somehow the coordination to the (for me!) awkward 3d representation all those 3d packages have, does not work at all.
Because then, you would have to account for geopolitics. China didn't receive the kind of helicopter money non-communist countries in the area received. China (but also, e.g. Vietnam) also got access to consumer markets much later.
Four Books That Will Turn You into a Practical Thinker
I like `git describe --always --tags`. It gives me a string like "v0.4-10-gd7b8" assuming I have tagged my repo with semver like "v0.4". More precisely, that string means 10 commits on top of tag "v0.4" and you checkout revision gd7b8 to get it.
As a very first physics textbook I really liked Halliday's. But I did not read very extensively back then, the focus was really on understanding and solving problems.
"three features"?

No the rift is here:

https://i.imgur.com/opOaQUp.jpg
Imagine you're in a large enterprise environment, and need to deploy something to lots of different servers that were created by lots of different people (your company bought 3 others and each used different software/linux versions/servers). Some have python in the path, some have different pythons in the path, etc. You can't immediately throw away all these servers and rebuild them - some probably have 10 year old bits of software on them where the original author has moved away. Ansible might be one of the tools you use to start fixing this chaotic situation, and having per-host configurations for things like python path is essential.
Heroku: Erosion-Resistance and Explicit Contracts (2011)
And worse, this process concerned only the Serenissima (i.e. the area ruled by Venice), not the entire Italy.
So, on one side you have the Nakba in a burning civil war when populations were thrown out (both Jews and Palestinians). Civil wars are horrible.

The other side is when the Jews were thrown out of the Muslim countries and their property stolen. Not in a civil war, but just from racism -- because they had the same religion as in some other country.

Note here that more Jews fled from the Muslim world than Palestinians in the Nakba. And in the fleeing Jews' stolen property there were more land than multiple times the size of Israel.

Contrast this with that not every Palestinian fled from Israel. They are still a large part of the population today -- the Israeli Palestinians were NOT thrown out as a reaction to when the Muslims threw out their Jews.

And you are really, really upset about Israel -- but dismiss the worse things happening in e.g. your home country Tunisia...

I have to stop here -- any further comment on your opinions, moral and intellectual integrity can't be polite. Let me just say that as a Westerner, I think you should judge yourself harder than you judge others.
They can always claim that they were told it's not that bad and that they did get company counseling but it was not sufficient and the actual dangers were undersold. This paragraph makes me think there's actually a decent case:

"""Program authorities advised the workers to take walks and smoke breaks and suggested Blauert play video games to manage his symptoms, the complaint said. Later, however, his supervisors allegedly gave him a poor evaluation for “lack of production and too much time playing video games”."""

Very good use case for machine learning. I don't know what tech is used but prescreening with ML should already be quite helpful if you don't want to rely on it fully.
Lower-power and real-time machine learning, and it could also be used for stuff like computational photography. Doing computational photography through the cloud while you're taking a picture would be pretty crazy.

It can also be useful for basic "AI assistants" that process the data locally, so you get some extra privacy. For instance, you could get better image search on the device, without ever putting the photos in the cloud.

I also don't think any of those AI assistants that Google and Facebook are pushing with their messengers actually need to exist in the cloud. But of course Google and Facebook will continue to prefer doing it over the cloud because they actually want that data for themselves.

I think Huawei is also pushing for "smart notification management" to save battery life using such AI, although so far Huawei's solution has been pretty dumb. But I can see how this could improve in the future.

There should be at least a few more use cases where this is useful, and I think we'll see more smartphone makers take advantage of this.
My biggest peeve with OS X is HFS+ and the defaults regarding case sensitivity and folder names (They are insensitive). Having OSX for developers and Linux in prod can be a bad combo as you are sometimes led to believe that the systems are very similar... Well they are, but then at the same time they arent.
Eh, samsung is normally using qualcomm flagship CPUs for their north american handsets (except for the snapdragon 810 with its heat issues).

Generally (yes there are exceptions) qualcomm produces the best flagship arm CPUs outside of apple.
The Deep State Goes to War with President-Elect
My grandpa,now 89, has been running Ubuntu on an old computer for more than ten years(I remember it was 5.04 or something). No viruses, no malware. He uses Picasa for photos, Firefox for online email and news browsing, with a 150% font. Many apps and websites are non-elderly-friendly -- they break when using a larger font. His eyesight is getting poorer recently and uses Facetime on his iPad instead. Maintenance is usually because he forgot to pay the network bills, although these ten years I have upgraded both the hardware and OS multiple times. My grandma sometimes complains that he is addicted to the computer and tells me don't come to fix the computer. But grandpa will harass me every day with phone calls until I come :)
Ontrack EasyRecovery Enterprise Activation Code Full Version
FDA Warns Implantable Cardiac Devices Could Be Vulnerable to Hackers
> How does training the brain compare to running a trained brain?

Harder operations and you need to do a lot more of them. Far more suited to having a single massive training system then send out the information just for inference.

Another thing that can be done is to train a large neural net then figure out which bits you can cut out without sacrificing much accuracy. The newer, smaller net is then faster to run and more likely to actually fit neatly into the RAM on your phone.

> Can the pre-trained brain (the one in the phone) flip to training mode? Can you teach it something and upload that new training result to the original?

Technically you probably could, but practically the answer is no for the types of nets used in this kind of thing. You'd want to be training the net on millions of images, and even if it were as fast as the inference on the phones that'd still take way too long.

[edit - interestingly this is not only technically possible but pretty much what is often done but on more powerful machines. You can start with a pre-trained network or model and then "fine tune" it with your own data: http://cs231n.github.io/transfer-learning/]

> Or for things it doesn't recognise, do you need to add the images and classification to the training data and create a 'new brain' and download it to the phone?

This is generally the approach, yes. It has other advantages though, the performance can be checked and compared once then re-used lots of times.

> Is there one super organism (cloud based learning) that gives birth to millions of mini-minds. Each mini-mind asking it's parent to help it with things it doesn't understand. In 20 years time what will this say about consciousness? Where would it live? Is this a new way to think about minds, those that are distributed in many physicals devices?

In many ways, sounds similar to delegating work to more junior / less well trained staff.
How to Prepare for IBPS Clerk?
there is a big difference in recognition accuracy between that and current state of the art systems. This isnt just a bit of incremental improvement. Todays systems are way better, but they also require a bit more processing.
If you need a version number then a very pragmatic thing to do is to just tag the repo something short and memorable once, e.g. "v1", and then use the output of "git describe --first-parent" as your version number from that point forward.

The benefit is that you get the object ID along with an automatic counter of the # of commits since the last tag, which is basically a nice, automatic version number that you only very rarely need to update (by creating a new tag).

$ git tag -m'app v1' v1
$ git describe --first-parent
v1

# hack hack hack
$ git commit -m'subsystem: some new feature'
$ git describe --first-parent
v1-1-gab2fcd9

# hack hack hack
$ git commit -m'subsystem: some other new feature'
$ git describe --first-parent
v1-2-gc37ed42

The "v1-<number>-" prefix makes it much easier for a human to understand when read in logs, since the numbers are typically incrementing, and the strings are understood by Git as valid object IDs so it's easy to lookup the commit.
What do you mean "killed that"? The option is still there, it's just not easy to find. Click on the triangle next to "View Profile As" button.
Need Feedback: Event visualiser tool to track users without writing code
I knew this would come up, but Whatsapp is still miles ahead of Wechat regarding privacy. And especially regarding invasions of privacy where the Chinese government is involved, which I am pretty sure Whatsapp is safe from.

First, Whatsapp advertises to have end-to-end encryption, which Wechat doesn't have. Second, your private Wechat conversations can be used against you as evidence in court, while any evidence collected with NSA tools cannot, since it is technically illegal.

If you want privacy from the US government, then you probably shouldn't use Whatsapp. In any other situation it is vastly superior.
democracy, free speech, civil liberties are important

That's funny because when any country engages in any policy it believes itself to be "the good guys".

Russia didn't export revolution "because we are evil lol" but it saw itself as liberating the oppressed every bit as America does when it launches the bombers. Again. One bombing mission on average every 20 minutes for the last 8 years. Show me some actual evidence that American values are any different than Russia's.
Funny you should mention Windows - while only the major version is used, there's always a build number associated with a RTM version: 7.0.7601, 8.0.9200, 8.1.9600, 10.0.14393
;)

I agree that an average user only cares for the major component.
I like to divide my screen into multiple windows each 80 or 90 columns wide, so that I can see several source files at the same time, or code and documentation and shell windows.

Line length limits help me to make really effective use of big screens.
But you should totally buy her a new computer for her next birthday. 10 year laptop is a turd no matter what you put on it.
I don't think iOS is to blame for the binary choice that you get with Uber / Waze. I have some apps which have three choices in the location services settings (Always, While using the app, Never) so it seems like a choice by the developer.
"seemingly"

Look into confirmation bias
What office software do you need to use? I still find LibreOffice is not compatible with Microsoft Office for complex formatting. Or are you only using Latex?
I prefer simple and portable shell scripts too. While I use here documents a bunch too this is the first time I've seen this idiom:

#!/bin/sh
tail -n +3 <current-filename> | ssh -p 1234 root@myserver_ip ; exit
set -eu
...

Clever.

When you write `install`, is this another script that you have installed on the server beforehand or is it a function/alias or something? [EDIT: Duh, didn't realize this was actually a standalone program (standard but non-POSIX AFAICT) I haven't used.]
> There's a reason why US government buildings all look like classical temples.

It's not quite that simple. The US Federal style adapted neoclassist architecture from Europe, where Greek and Roman inspired revivals started in the mid 18th century when new archeological expeditions as well as artists bringing back impressions of Italy and Greece produced an influx of images and artefacts that made Greek and Roman architecture better known.

French revolutionary architecture went to a similar extreme as the US Federal style, and I'm sure it wasn't all a one way thing, and you're sort-of right in that certainly people were looking to the Roman Republic and the Greek city states as an ideal, and that was part of the fascination with Greece and Roman culture.

And the architecture in return did get an image tied to radicalism and republicanism as a result of the extent of its use in the US and France after the revolution (the French then went on to take it to the extreme, when under Napoleon the French Empire style tried to do everything bigger, shiner and even more Roman).

But the Greek and Roman revival didn't start in the US, and often copied then-modern European architecture rather than copying the originals.

An example where we know the direct influence is the layout of Washington D.C. - Jefferson provided l'Enfant with maps and sketches of a number of European cities to use as inspiration, with Karlsruhe being one of them.

Karlsruhe had been built from scratch starting in the 18th century, following a strict planned layout with a palace at the centre, radiating artery roads out from the palace gardens, aligned with the wings of the palace, and was a major force in spreading the influence of strict geometric city plans that used the shape and regularity to draw attention to important buildings or monuments as well as to tie the city together. Washington D.C. (and many later US cities) certainly in turn influenced further city plans in Europe.
Thanks for your reply. I totally understand, and of course, at the end of the day I was trying to just leech on the free tier. It was just the communication around it that sucked, as well as the suddenness.

To be honest, it's not really for me - I liked the app, but was only using your server infrastructure because that's the way the app worked. (I just wanted the UI into gmail and outlook.)
Because of the rate of failure for early stage startups are high, the need for individual winning investments to make up for the other losses AND generate the required returns for both the LPs and the carry for the fund managers would require that base hits for winners are not sufficient. The wins need to be much more significant to allow the portfolio as a whole to have acceptable returns. In general I agree with you -- I prefer shorter-horizon lower-scale repeatable wins over longer-horizon, high-risk, potentially greater returns. I honestly think venture investing is successful for only a small number of entities who happen to either have some sort of inside track into superior deal flow, and ability to CREATE winners by influencing markets (exit markets especially), or some sort of strategic advantage in their industry. Otherwise it's 100% luck. As an individual investor, I think angel investing is very much an easy way to part with a lot of money. I stopped angel investing when I realized it was high-risk gambling/speculation combined with some sort of philanthropy combined with ego-centric elbow rubbing with others. I've got a stock-based swing strategy I'm working instead. Lower downside risk, with equal potential gains at scale.
An architecture pattern for APIs that gives room for reusable business logic
Brain activity 'key in stress link to heart disease'
> To achieve growth in a small country, you can be nimble and find relatively small market opportunities and then exploit them relentlessly. That simply doesn't scale to 1bn+ people.

Economic reality is actually the opposite of what you state. A big country represents a big domestic market - you don't need export niches or even good products, but can just build to service the internal markets, with massive economics of scale - and then muscle your way into foreign markets when all your corporations are 800lbs gorillas.

If Taiwan is wealthier than the PRC, it is not because their economy and population is so tiny - there is another reason...
That information should be in the merge commit message. If you merge something git will offer you a default commit message like "Merge branch 'foo'".

(assuming a non-fast-forward commit, where the branch is not really a branch because nothing happens in parallel)
It is just not allowed for an employer to offer a job that will seriously damage employees' health. It doesn't matter if employees have the choice to switch jobs or even if they let them sign some waiver to acknowledge they accept the health damage. Laws have been put into place to prevent this, basically to protect naive employees against themselves.
Agreed, I don't see how that's possible given the strict controls over personally identifiable card purchase data. Somebody would have to be breaking the law.
Yes it is cold in the morning, takes up to 10 minutes to heat up at the office.

The advantages are:

* 3 finger, 4 finger gestures for desktop switching, window management etc.
* You don't really need buttons. 1 finger tap/click is the left click, 2 finger tap/click is the right click. There are tools (i.e MagicPrefs) to make 3 finger tap/click the middle click. If you prefer clicks over taps, the sound can annoy you, that is a catch for sure.
* Natural scroll is almost always pixel perfect instead of line snapping.
I don't think it's far fetched. I'd prefer a disclaimer "For the convenience of easy testing the defaults are NOT secure. If you intend to use it productively read the manual about secure configuration".
The Force Touch trackpads are awesome. They are big, and clicking is done by pushing on the trackpad (and there is noticeable feedback). Right click is done via a two-finger push. Thus, no need for buttons.

The best feature is that the click force needed can be configured, and there is a 'silent mode' that removes almost all the click noise.
Consider using "$0" instead of relying on the file name in the script.
Master PDF Editor or Chromium