skysight-inc/HackerNews huggingface dataset:
> You can interweave everything into one long function full of ifs and switches. E.g. procesurally. Not saying it is better.

No, you cannot, since you want to dispatch to components that you don't even know of (pulled in via class path or extension DLLs). Components that have not yet been written and will be provided by another team or 3rd party and never compiled in, but just added to the extension directory of the application.

It's getting a bit tiring hearing cargo cult JS developers talk the talk, but walking backwards in their blissful stench of second level ignorance.
sid is said to be unstable but I have experienced the opposite of that. In fact, testing is way more unstable than sid.
You are going to receive many suggestions and many words of advice in this thread. Here is mine, so that you can consider this as well while making your final decision.

- Coding is a good choice but like any profession, it has its pros and cons. Pros could be immense job satisfaction in creating something that has a tangible effect on the world. Cons could be having to work for terrible managers that could turn a fantastic job into a very depressing one.

- I suggest you start with Python and Django. Complete the Python Tutorial. Complete the Django Tutorial. With these two under your belt, you could apply for entry level Python-based web development roles.
The thing about cars, or any real-world comparison, is that software is always changeable. Its hard to change manufacturing lines over a new design for cars, thats why they have designs out there for years at a time.

I think the vast majority of our time isn't wiring a UI to CRUD actions, its dealing with the complexities of whatever business domain the CRUD app is intended.
Yes, the sshd on my private servers refused connections after the upgrade because I had hmac-ripemd160-etm in my MACs selection in the sshd_config. Thankfully, I have a scheduled auto-update job in place, so I just pushed an updated configuration package to my personal repo and they all grabbed and installed it, thus restoring my access.
Using a mouse to draw isn't as fluid as a pen like object
A closed source software emulation would be fine for me, ARM provide this for AArch64.
CyanogenOS doesn't exist anymore. But they're selling a Galaxy S8 Microsoft Edition with included Microsoft apps.
12 PYNQ Hackathon teams competed for 30 hours, inv – Community Forums
Churn is THE metric that determines the success of your subscription service
Hult Prize Student Enterprise Challenge 2018 (Apply to Win $1M USD)
Many prescription drugs require drug tests, and will not be prescribed if marijuana is detected.
[Screencast] Basic Testing Introduction in Rails
The crypto nightmare to come – Hacker Noon
As a punishment, the .net framework owners should be forced to learn and recite by heart the .net standard compatibility matrix!
I picked up a Lumia 535 cheap mid/late 2015 and am still using it today, with W10, like a dream. I love how simple it is compared to when I see family members and they throw their phone at me wanting me to have a look at it to fix something.

I spend 2 hours yesterday morning trying to get screenshots off of my mothers Samsung galaxy something-or-other android phone and the thing is just a complete mess, photos stored in 3 separate places, some pictures in one place but not another, some available but when trying to BT to me her phone "cant fetch" the photos.. I almost had a breakdown. She also had a malware problem about half a year ago where when she turned on wifi it was uploading for hours sucking up the entire internet connection and my brother couldn't play his online games. Could not find out what was uploading or where it was uploading to but it required a complete reset. Even when working correctly she cant do tasks because she is at times bombarded with notifications from apps that fill her screen up and just seem to stress her out.

Problems like this are common with my family and mother unfortunately, she had a windows phone (back when it was Nokia making them) and never had issues apart from "lack of apps" which is why she switched when her contract allowed.

Hope you enjoyed my rant/blog-post.
It's a lot easier to have a thick skin when you're in a demographic nobody discriminates against.
He also mentions that it took several years to really take off. If it was a product launched today, it would probably be killed if it took 3+ years to take off. Look at Hollywood movies judged by their opening weekend or the career of Alex Ferguson, who almost got fired early in his tenure at Manchester United, then went on to become one of the greatest managers in any sport, ever.
I thought it was CyanogenMod that doesn't exist anymore?
But the whole idea, to your own point, is that there are lisps everywhere, compiling to everything and each having specialized additional features for the local needs, yet the ansi core remains intact, so everyone can use every one of those lisps (if they really are lisps...I’m looking at you, clojure!) [ED: I’m good with RSR5 too ... Jerry Sussman himself calls scheme a Lisp!]
Excellent pick! Applied "nudge theory," or "libertarian paternalism," is proving to be the panacea for massive social change. From NYC's decision to offer free lunches for all public school students. To the design of recycle bins in Amsterdam. Simple yet intuitive communication of the optimality of rational choosing, without penalizing too harshly our irrational tendencies.

I think the next logical extension of neuroeconomics is neuropolitics. Viewing powerplays between Trump <--> Kim or Netanyahu <--> Putin through the lens of game theory where all actors are moving optimally toward a "win" condition provides diminishing returns. Watching leaders actions as the result of irrational biases operating with imperfect information is proving a closer model of reality.
Bombardier's new Global 7000 makes trade show debut
I used to be a MSP from Mango to WP8.1. I will always be impress by everything MS did for devs and students. If you have the will to build an app, you could have, to help you, free licenses, free marketplace, free phone and tablet to test, free ms dev time to help you, free commercial time to help you share you app, free press coverage, free conferences, etc.

They did so much, sometimes I felt impostor to don't do more. So much money was here to support.
interesting. possible UI improvement : trigger the search on 'Enter' key press rather than forcing user to click on search.
Tested in Safari
Programming is surprisingly local because different industry's prefer different languages. I suggest looking at local job adds to get an idea for what to learn.
Most of the community move to Lineage
While his co-authored Nudge is an easy read and is probably better known, his more recent Misbehaving gives a good account of how his career and the field developed.

It’s really interesting stuff. I actually had a couple of grad courses with Thaler when he was at Cornell. I still have a draft copy of one of his earlier books in Behavioral Decision Theory somewhere.
Sometimes automation is about taking the difficult, time-consuming, manual parts of a process and making them faster and easier, which saves time and less time=less jobs=article in NYT.

And sometimes automation is about taking the easiest, lowest skill part of a process and making it slower and more difficult, which somehow still results in an NYT article.

I mean all it does is assemble the freaking salads from pre-chopped ingredients. That's it. That's the _easiest_ part of preparing a salad.
> They provided details - the passwords were salted SHA1 hashes which is not a pretty story to tell in this day and age, but they told it truthfully regardless

The leak is from 2012, which might explain SHA1 usage. It should still have been something beter, even for that time, but still.

Anyway, I think it's pretty hilarious that we're now patting companies on the back after leaking 17.5 million user details. Not that Disqus' disclosure wasn't text book. Just that it's now so normal for companies to leak things all over the place that we actually have Best Practices for what to do when (not if ;-) that happens.

Personally, I don't register with my real name and email anymore, anywhere. It's a bit of a pain in the ass sometimes, but worth it.
AI Translate: Bias? Sexist? Or this is the way it should be?
> I too find Baileys disgusting

I clicked the link hoping for an apology for having invented Bailey's. At least now I have an explanation.
You actually don't know what my job is, and you can't be sure that my presence here doesn't actually slow the growth of "histories[sic] biggest and most dangerous spying system."
Asset-based capitalism
Is it possibly intentional? Eg maybe they started burning at idle thrust after landing, to empty out the tanks instead of just venting them?
SQL Pivot in All Databases: MySQL, MariaDB, SQLite, PostgreSQL, Oracle, …
I am not a rocket scientist ( IANARS ? )
I actively use my Yahoo email address, I signed up when they started in 1997. I also have an old account from the Home Recording BBS, which, as the name suggests, started off as a BBS somewhere in the early 90s.
That organization itself is a consequence of the funding policy. There's nothing else pushing scientists into a hierarchy, or at least nothing nearly as strong.
It remains a thing now.

What makes a bigot crazier than anything? Seeing one of "our" females with one of "their" males.
How we’re solving the LIDAR problem
He has a few popular books that are worth reading. The recent Misbehaving is in part a memoir of his work.

http://www.misbehavingbook.org
Right choice if you want to do it for money (at the moment you never know what's ahead).

You basically have 2 options in my opinion

1) technologies in demand ( js,java,c#,mobile,rails,python,sql etc)

2) do it for fun (pick whatever you want)
Kevin Rose founder of Digg joined blockchain social network Steemit.com
>even though this had been formatted after his employment was terminated, the FBI was still able to gather data from the hard drive.

Usual misinformation, the company only reinstalled the Windows Operating System (clearly without reformatting the volume(s)), as in the affidavit:

regmedia.co.uk/2017/10/08/lin_complaint_pacer.pdf

(point 37, page 16).

Also, according to the affidavit, what actually comes out from PureVPN is only that the same user connected to them from two different IP's, corresponding to home/work of the suspect. (point 52, page 22)

And that some traces of use of PureVPN were found in (the unallocated space of) the work computer. (point 58, page 24)

Simplified, IMHO 99% (maybe 99.99%) of the case is based on non-PureVPN derived evidence.
Totally worth it. They'll be able to afford that gold-plated coffin they always wanted.
it deserved that label IMO
> I never had a CentOS upgrade go smoothly; We'd usually just reinstall everything from config management

AFAIK CentOS does not support distro-upgrades (eg. upgrading from CentOS 6 to CentOS 7)[1], we always end up making a fresh install whenever we want to upgrade, i've tried to use the UpgradeTool a few times but it didn't work (there was always something blocking the upgrade).

I believe this would be a point for Debian, the upgrade between releases just work :)

[1]https://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool
Semantic versioning makes sense for libraries, not so much for user-facing applications.
>Is coding right choice?

"Coding" is always the right choice. Some people might even say that not being able to code is a form of illiteracy in the modern, computer-dependent world. That doesn't mean that you should solely focus on programming and disregard all other skills (like a linguist?), but coding combined with other skills and knowledge brings us the seemingly wondrous stuff we use every day.

If you are going to do it professionally, you will likely never truly struggle with finding a job, though job satisfaction may vary depending on management/perceived impact.

>I like building and working on new ideas.

This is the right attitude - if combined with persistance.
Remember also that programming in itself is mostly defined by not knowing something and having to google it.

You are probably best off by first working your way into a language with a hello-world tutorial or two, followed by checking smaller code-challenges (Advent of Code, or just a list of "Common Coding Interview Questions") to get a more moderate in-depth view on things and topics to check out. (and also get into the problem-solving mindset)

Afterwards (or alternatively), try to come up with something moderately small that you want to code yourself but don't know how to do (e.g. a small calculator employing native UI?) and research your way through it.

Overall, I recommend against trying to memorise every little thing you learn upfront - there's more things that can be known than the human mind has capacity for, and you will have to face the more common concepts/problems often enough that you learn them anyways due to natural repetition or because you are annoyed that you have to look them up constantly. (e.g. binary and hex numbers, logic operators/gates, etc.)
This is a stretch IMO. I was working there too at the time and the focus on apps was never as strong as it should have been. Yes, they paid out lots of money to get devs to build apps, but they never really dedicated the resources to building quality apps. The prime example was Facebook. This was an app built by Microsoft with FBs blessing, but it was always far behind in terms of features and quality. Developement of that app and other flagship apps was not a core focus. Work was outsourced and not given enough resources. Had Microsoft put quality dev teams on building high quality third-party apps I think the chances of success would have greatly improved. From my prospective the focus was on filling the store with apps regardless of quality. This convinced the first generation of Microsoft loyalists to buy Windows Phones, but turned off many of those people. Most would not go on to buy a second WP or recommend them to friends and family. This includes many (dare I say most) Microsoft employees who where enthusiastic about the product at first, but when it came time to buy a second or third device moved on to Android or iPhone.
> can only be used as leverage for borrowing rather than being spent directly

Or , they could pay the tax and use the money (crazy idea I know).
The popular jailbreak program iFile allows running a server out of any directory. Not sure if it’s still around or not; I haven’t been jailbroken since about iOS 8, but I’m sure it still is
You're missing the key part of my argument. There are businesses built around offering products and services that have no need to maintain your attention, for example I'll go to the supermarket when I'm hungry, and I'll go to the barbers when I need a haircut. The difference with the players in the attention economy (including social media sites, news sites, basically almost any site where the main form of income is advertising) is that they rely on getting and keeping your attention on their site. If you can't see the gamification aspects of sites like Instagram as examples of that, I don't know what else I can say that will help you see it.
The Replicant: Inside the Dark Future of Blade Runner 2049
> but fragile usb dongle hanging from the side of your laptop isn't still optimal.

And that's why we have Yubikey Nano versions. And as for them being fragile, I really don't experience that. Mine one has been sitting on my keychain for about a year and a half and it seems rock-solid. Even though it has been through rains and thrown around countless times, it still works like it did on the day one. Even though it's plastic, it is pretty durable from my perspective.
That’s so great and puts the variable name into even better context
If you really want to build a platform and developers didn't come you should build part of the software youself or pay third parties.
The first time SpaceX landed a booster we had 1284 upvotes 432 comments (https://news.ycombinator.com/item?id=10774865), in less than two years it has become so routine that this submission has just 22 point and 4 comments.

Makes me wonder if one-day lunches to Mars and intra-planetary travel via BFR will also become so routine :)
English is an official language in Italy?
The big lie is that connection speed within the ISP means nothing. Most of the time when I experience packet loss / congestion you can clearly see it's in the connection from the ISP to other providers, and some providers are cheap you will suffer high packet loss and congestion exiting their network. The advertised speed is meaningless when 1 in every 30 packets is dropped. Just small packet loss is enough to slow TCP
Behavioural Economist Richard H. Thaler Awarded Economic Sciences 2017 Prize
This App changed the life of many people – United Nation
Why would anyone bother with a copy of android when the original just works? it makes no sense.

Microsoft strategy was just bad. It tried to copy the iPhone when it should have tried to copy its own strategy on PC, which is creating a OS and letting other companies build Windows Phones. The only person who got something out of the Nokia deal is Elop, which is curiously similar to how bad Macromedia/Adobe deal was. What is left of both deals? nothing.

Microsoft isn't that good at consumer hardware, the only exception is the Xbox. Look at the surface book, full of issues when it should have been a hit.

Eventually MS will try a comeback in the mobile OS market, in 5/10 years, because it's essential for MS survival. But it needs to build the services to back that up.
This book has a very high ROI and I recommend it whole-heartedly. I can't honestly name any computer science book where I've gained so much in such a small amount of time.

I wrote a more detailed review at http://horia141.com/designing-data-intensive-applications-re... for the interested.
> This is why it may be worth committing your dependency's sources, despite "best practices" dictating otherwise

I think you may have misunderstood the best practice here. That best practice is you shouldn't just copy the dep code into your repo. The maintenance/release best practice however is that you should always have a copy of all your dependencies available locally and permanently store them. They're two completely separate rules.
Apartment Rents Are More Affordable–as the Renters Get Richer
With FastMail, you can create unlimited (I think) aliases, so I've started creating one per service I use. I think this is a reasonable approach, though a bit of a pain.

I only give my personal alias out to close friends and family.
I'm sure it is. I'm not trying to minimize discrimination.
LinkedIn's Tips for Highly Effective Code Review – The New Stack
The Worst Kind of Bugs
Deploy apps in a business environment with iTunes
Great question.

So I'm kind of obsessed with this problem, believing that programmers in our society could be dedicated to much more than building the same application over and over again.

If your page is a listing of items (could be e-commerce, could be a listing of users in an internal application), it's really just a fancy way of saying List<T>.

At the same time I know that some things can't be automated well and still require translation from spec to layout. Some flexibility is required.

However, there can be a starting point which can be built up from. Then components can be defined for things that need more definition, that need a well-designed UX or specifically tailored user interaction design.

Where I am now is a small template language that also contains the definition of a reducer-based dispatch mechanism.

I am close to having TodoMVC implemented in about 80 lines of this scripting language, which can be compiled to javascript using any number of frameworks or libraries, but can also be used to serve a functional site with the HTML pre-generated which can then be hydrated with client-side javascript. This is all done without using server-side javascript.

I have designed it to be usable by someone without an ML background, someone who doesn't fully grok monads or lift.

It is mostly imperative with a functional pipeline/filter construction in places.

You can see an older version of the code and a static demo here:

https://tmzt.github.io/isymtope/

You can also see where it's going:

https://github.com/tmzt/isymtope/blob/feature-querylens/res/...

https://raw.githubusercontent.com/tmzt/isymtope/feature-quer...
I second this. Python is an easy language for beginners and getting your foot in the door opens other possibilities for you later. Just start with something and keep at it until you land a coding position somewhere.
> If the recommendations don't make sense, don't follow them.

In general, I would tend to agree -- so long as you aren't "hurting" (affecting) anyone else.

OTOH:

$ tail -n 4 ~/.signature

"The total budget at all receivers for solving senders' problems is
$0. If you want them to accept your mail and manage it the way you
want, send it the way the spec says to." --John Levine

I'm responsible for a bunch of mail servers and occasionally get reports that messages from some random sender to a mailbox on one of these servers is not being accepted. More often than not, it's because RFCs aren't being followed (WRT SMTP, I'm not very liberal in what I accept). Of course, they will demand that I "fix" my "broken" servers that are refusing to accept their messages. Sometimes the non-compliance is intentional but usually it is simply out of ignorance (especially true when the remote host runs Microsoft Exchange); I try to point them at the RFCs, explain why their mail is being refused, and what they can change so that the mail will be accepted.
That's not how it works. Fractional reserve of 10% means that $100 of deposits could theoretically turns into over $900 (The central bank loans $100 to you, you can then loan $90 to Pete, Pete can then loan $81 to Sam, Sam loans $73 to Gill, etc.). Here's an example of how it works (for 20%):

https://en.wikipedia.org/wiki/Money_multiplier#Table

That's why people talk about banks being too big too fail now. If one bank fails, where do the loans go? No-one can pay off the loans immediately as they all only have 10% of the assets. So we can't call in all the loans. But another bank can't afford to buy the failed banks assets as they would have to up their reserve, but that money doesn't exist any more as the original bank is bust.

One large bank failing would mean a huge chunk of theoretical money would just, poof, disappear.

That's why some people say it's fraud, etc. Not that I'm agreeing one way or another, but $100 of deposits is worth much more than $90 in the system.

Here's a table showing the total money that could theoretically enter the system for each fractional reserve percentage:

https://en.wikipedia.org/wiki/Fractional-reserve_banking#/me...
`fix: previousHitLabel and nextHitLabel for intl norwegian`

needs some \b
Remote Teams: The Good, the Bad, and the Ugly
Germans also are very conscious of online privacy, which is very important in this post-Snowden world we live in.
How do you catch criminals like these (in this article) if you have strong anonimity?
Obligatory:

https://thatoneprivacysite.net/vpn-comparison-chart/

I heard good things about https://vcp.ovpn.to/ but I doubt that I will work in China. But if you don't need a VPN in China I would go with ovpn.
It looks like WPF will be supported for the forseeable future, but I get your overall point
That is not true at all, and i can prove to you by showing just one bugreport:

An update to network-manager broke dns for everyone, the broken package stayed about 5 hours on unstable repository, if i recall correctly. This broken package never got even close to being on testing.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784587