skysight-inc/HackerNews huggingface dataset:
From your question it sounds like you have already decided to have a career in the tech sector and in particular programming/coding. That is a good choice but keep in mind that choosing to go down that road will require constant learning and effort to maintain your relevance as things change very fast in that field of work. Here is a link to a newish article on data science jobs.
https://github.com/tobigithub/tensorflow-deep-learning/wiki/...
Also as a fellow person who pays attention to details I have infered that you are still living at home and I am assuming you are around 5 years out of school, and the fact that you enjoy doing repetative tasks most likely means you also play games that reward this, such as mmorpgs and as a person who has lived a little I can tell the best thing you could do for yourself is stop playing all video games and learn how to live or you will find yourself left behind in the real world. One day you will wake up and realize most of your highshcool friends have families with good careers and looking forward to their 10 year highs cool reunions while you are still living with your parents unable to support yourself let alone a family. Even the "Dumb guys" that were less than average in school, learned a trade, worked hard and bought a home and are enjoying their lives while you still struggling. This might not happen to you but it happens to people all the time so don't fall into the trap of gaming, no one will care how high you were ranked in a game at your reunion if you even go.

Sorry for the rant, you seem to be on the right path by asking for advice here and I just wanted to give you some from a guy who was "too smart" for his own good at your age.
Director Michael Bay is now teaching people how to code
Ohhhhh... it should be called trawling then! : P
That's right. The standard says left to right.

It's not good style to exploit that, but you can.
keeps people renting for longer.

That's perfectly compatible with moving a lot.

A lot,

This has nothing to do with renting vs owning, or even with second mortgages, but is primarily because supply of dwellings did not keep up with demand. The UK, especially the greater London area, has seen a lot of immigration, and on top of that there is the ongoing reduction in family size. So more and more dwellings are needed, but supply has not kept up.

Restriction of mortgage is not
"doctoring the symptoms"

Yes it is, because it neither reduces demand for, nor increases supply of dwellings.
Probably nothing of importance.
Yes! I am using macOS at work, and I was surprised to discover that I like Homebrew much more than Ubuntu's APT, because of how up-to-date Homebrew's packages are.
"Planet" is a word. I have no intuition for what a "planet" is because I was not born knowing English.

However, it seems intuitively true to me that Jupiter, Saturn, Uranus, and Neptune are different sorts of things, whatever you want to call them, than Mercury, Venus, Earth, Mars; that our moon is a different sort of thing from all of those (and more like the moons of all of those); and that Pluto is probably closer to Mercury-Mars than to the moon, or Eris, or Ceres, or anything else.

If you tell me that the appropriate label for Jupiter-Neptune is "planet" and for Mercury-Mars, Pluto, and Eris is "dwarf planet," I'll accept that; those sound like good categories. If you tell me that the appropriate label for Mercury-Neptune is "orbinaut" and the appropriate label for Pluto and Eris is "astrolith," I'll accept that too, those also sound like good categories. I have no intuitive objection to either of those categorizations, and both seem like they could be supported by evidence.

If you tell me that Mercury, Earth, Jupiter, Uranus, and Pluto are "oddballs" and the rest are "evenballs," that seems intuitively wrong. But I don't think anyone's proposing that!
Both you and the author mentioned cultural barriers. However, throughout most of this thread, people have given quite a few of examples of where this is used in the west in a similar way (eg. Flight crew, climbers, theme park ride attendant, hockey coach, train driver). I worked in retail a long time ago. I was trained to vocalise receipt and calculating of change to minimise mistakes and to avoid customers disagreeing. I still see some people use this technique, especially in banks.

On the topic of cultures, I noticed the author used spokeswoman and spokesperson. Is the word spokesman banned in the US or is this a gender culture behaviour? Ars Technica use this language frequently, which leads me to suspect it's cultural rather than this one author.
EiffelStudio 17.01 is available
If this is already happening, what does this new bill that everyone is up in arms about actually doing that couldn't already be done?
Launched: Coding Zeal Butting Pushing Service
SIP and Fragments: Together Forever?
I read all your previous books about Javascript and Coffeescript, they are all great. What is this about? it's not that clear from the description. Writing compilers?
True. I'm not against a DSL for working with CLI programs, pipes, output streams, processes, etc. Just that the shell as we know it is not the optimal (or even close to optimal) example of that.

Something like ZSH and the modern Fish shell showed how much traditional shells can improve, but we also need some better primitives, and more controlled experience.

Oh, and they should NOT be based on emulating 40+ year old teletypes anymore, except as part of a "legacy" mode.
Even with new features like Device Guard, Windows is all but a microkernel; parts of the GUI high-level primitives (like fonts) are in WIN32K.SYS. Even OS X moved a lot of drivers to kernel space, it's not a pure microkernel design like the Hurd.

If anything, the closest thing to a microkernel that is in wide use is Xen, or Hyper-V.
I'm a current student here, imagine my surprise reading a top comment on HN talking about St Andrews!
I'd argue convenience isn't really the point of password managers. Extremely convenient would be using the same password everywhere or letting your browser save them.

I've never used LastPass, but 1Password Mini is pretty convenient. It's always ready to go in the menu bar, and once you enter your password it stays unlocked for a good while.
Look guys, I love to see new languages every single day, I am a fan of language design but for the love of god, can you post at least a HelloWorld program in the front page?

And while we're at it, add some arrays, dictionaries and objects in a couple more code examples. That's all we ask for.

Thanks and kudos!
Also see the work done in the under-utilized K Framework which captures & rejects undefined behavior as well:

http://fsl.cs.illinois.edu/index.php/Defining_the_Undefinedn...

Since it's K, they were able to turn it into a GCC-like compiler for you verifying things about your application. If it even compiles, you have no undefined behavior.

https://github.com/kframework/c-semantics

On concurrency side, it's built on top of Maude tool that an inexperienced student was able to use to find errors in Eiffel's SCOOP model for concurrency. So, it can probably handle that aspect as well.
Show HN: YC Startup School Application Status Update
Congrats to anyone that's already received confirmation they'll be part of the Founder tracker for YC Startup School. [0]

If you applied to YC Startup School [1] it is still processing the applications and they will decide by (not "on") April 3rd per YC [2].

[0] https://medium.com/@shashankkumar/yc-startupschool-analysis-...

[1] https://news.ycombinator.com/item?id=13801376

[2] https://news.ycombinator.com/item?id=14006148
Let's say that we're compounding on our arguments against exceptionalists.
How is he even pretending? The definition (as I recall and on wiki) is clearly about comparable sized objects, and 100m vs 13,000,000m isn't very comparable.
I do not recommend spending a large percentage of Gross World Product on antimatter weapons.

Or even a small percentage, if antimatter becomes cheaper.

In fact, I'd go as far as to suggest that — if you can figure out how to make and keep it — world peace is much better than having any military.
Every time I am about to do a commit, I look at the code and give myself fifteen minutes to make it better. Always have (probably a habit I learned doing homework in college? I'm not quite sure).

In the grand scheme of things you'd hardly notice that it takes me a little bit longer. Over time those improvements become habituated and I just do a lot of them while I'm coding. Especially when I get stuck.

It's not in like cleaning while you cook. Once you have a tempo it hardly takes any longer to prepare the food but you don't leave yourself with a mess that discourages you from doing it again.
Packages: https://github.com/NixOS/nixpkgs/tree/release-17.03

* Nix packages can be extended via overlays https://nixos.org/nixpkgs/manual/#sec-overlays-install

* GCC = 5.4.0, systemd = 232. Linux kernel = 4.9

* Packages in nixpkgs can be marked as insecure through listed vulnerabilities
Also the Buran could and did fly totally automated. NASA refused to allow the Shuttle to, because they didn't want it to be used for unmanned missions.
"CADR" should be properly called "second" instead of this dense mnemonic you have to decipher every time you see it.
Show HN: Zalgo text as a service
I just finished watching season three on Netflix and thought I'd promote what might be my favorite TV show of the last few years (perhaps not quite as good as Stranger Things). for those of us who are old enough to remember modems with acoustic couplers and eight inch floppy disks, it's a bit of nostalgia. For the youngin's who didn't live through it, it's a somewhat accurate history that shows that innovation and out-of-the-box thinking existed in the previous incarnations of SV.
This is entirely my experience also. The chips themselves are very expensive and it's exactly why you move to an ASIC for volume as soon as you can. Assuming you can... If you are not shipping in volume then maybe the toolchain licensing becomes an issue. And if you are not shipping because you're a hobbiest, student, etc. then some of them grant you free licenses, they used to at least.
I listened to a podcast about police doing something similar. When two officers we're approaching a situation way office would call or multiple times before taking an action. For example, "TASER! TASER! TASER!". this helps the other officer from mistaking the sound of the taser firing for a firearm.
Also helps to see a counterexample. Oberon report is a good one where everything is laid out in clean, neat detail:

https://www.inf.ethz.ch/personal/wirth/Oberon/Oberon.Report....

They also make it memory-safe & type-safe by design so any undefined behavior should happen in SYSTEM/UNSAFE modules hidden behind interfaces that you know to check.
"Planet" refers to points of light that have complex motion in the night sky throughout the year. Earth is below the sky, therefore Earth cannot possibly be a planet. This is just common sense people.
So an april fools prank, confirmed.
ULA is relying on Blue Origin for it's next engines, so my bet is they rely on BO for re-use as well.
This is closer to what James was trying to get across in the article - how you do engagement means a lot.

I also say this while happily wearing my Readertron t-shirt. He's right - the conversations we had on Reader were very, very good.
Rust's fatal flaw « lambda fairy [April Fool's joke]
I add a pants zipper check to that routine. I do a very quick touch to make sure my zipper is up after leaving the house and any time I leave a bathroom.
I actually prefer Ubuntu's way of doing it. The notifications never get in the way (since if you hover over them they became transparent and clicking on them actually clicks underneath them). Whereas on macOS the notifications stay for ages and get in the way.
Great question.

There will be compilers, debuggers, package management, monitoring performance, test frameworks, and anything else I can cram into a decent length of book.

The premise is to use the difficulty of writing non-trivial Turing Machines as an excuse to build tools to manage that difficulty.
In my case when I've regretted it was much because the "attitude problem". For a team of 10 devs (I've recruited all of them), I remember two specifically cases in which I regretted to hire those guys.

Guy #1:

A "developer" who was trash talking everyone (even me) and then he pretended he didn't do it or he alleged "I didn't say that", he complained about every one of his teammates, he pretended and believes that he was a workaholic (but he failed to be on call when the shit hits the fan). In his very last days at the company, he was harassing me to give him attention I was swamped of work and attending useless meetings and I couldn't give him much attention, so he started sending me whatsapp messages and e-mails at ridiculous hours and complaining because "I didn't reply his messages", this guy has some issues IMO.

Guy #2:

A brilliant student (almost summa cum laude in a recognized university), he was hired for built a parser for several input formats, he needed several meetings for understanding the problem, he was complaining about technical decisions so he bring more people to the meetings and he got the same result, as a developer he's the guy with the ugliest practices that I've seen in my life, he overengineered everything, he used lot of irrelevant algorithms for solving silly problems, once I asked to do a silly cronjob to fetch from an API the exchange rates of 8 different countries and cache them, so he did build a nodejs app (I asked him to do this in python) that didn't what I wanted (he built a webservice that given two currencies find the rate), a script of 10 lines max, he did 400 ugly js lines, but the worst is that those 400 lines were useless for what we wanted to achieve..

My advice when hiring please don't be desperate (guy #2) and always check his background with their previous employers (guy #1).

With the other 8 guys, I was ok, even if couple of them weren't 100% perfect (I could add couple of more guys of this team but they weren't so bad) overall I felt great with the team.
It may be that you've been unlucky. I've been using Clojure for nine years now, and the majority of codebases I've worked on have been very clean. My experience is that Clojure tends to produce flat codebases, whereas OOP languages produce codebases that tend to be deeply nested.

I can't prove any of this; it's all anecdotal, but I thought I'd mention that your experience might not be typical.
I used Input Mono for quite a while, but the '8' and 'B' characters are too easy to confuse.
While people are arguing it's syntax, you all might enjoy this parody that's a good example of Poe's Law due to C's horrid (i.e. lack of a) design:

https://www.gnu.org/fun/jokes/unix-hoax.html
Facial Recognition Feature on Galaxy S8 Bypassed Using Just a Photo
Seems to me like you didn't vet your roommates carefully. I have had one roommate in my whole life (maybe lived together for 6 months). I was a bit of a pain in his ass as I was obsessing a lot over cleanliness of the place but we managed quite well. We had guests come over, parties, bring GF/Date and allocate time for the other guy to have sex (it was a studio). So I think it can be managed, you just need to vet carefully and be strict.
Why do you want to see more lines of code on the screen?
I hear that argument frequently, but I'm on the other side this. I use Fira Code size 20 (with line spacing 1.1) in IDEA - it means about 40 lines of code.

Below are my arguments for this.

I prefer to see less code on the screen so I'm forced to split the code into more methods/functions -> make it more readable as a side effect.

More over smaller font means you strain your eyes more.
JavaScript Weekend List #03
Syscoin joins the Azure Ecosystem
Nothing for this month so I created it.
I think Waterloo would be an unknown school if it were not for their coop program.
Have you made a decision, cuz I'm a new LastPass user and to me I find it clunky (not to mention it causes constant mouse flickering at times).
Different teachers and traditions use different techniques. Naming is very common in vipassana.
120% in yes you are doing more then 40 hours a week. But google pays for all expenses of project and you can use said project to get a promotion.

A good example of this is people using Google servers to analyze all the code on GitHub to patch sec vulnerabilities. Or adding Easter eggs to Google search. There's also one team building a full fledged flight simulator from scratch and google is paying for the space, workshop, computers, and some raw supplies.

I don't see what's changed from a 20% project of past.
I think part of the author's goal is pointing out that taxonomic consistency is useless if you're using stupid criteria, and then arguing that the criteria are stupid.

The second point is arguable, the first is not.
It is undefined in Common Lisp whether or not the car of a form is resolved to a function before or after the other arguments, iirc
We are a decade away from even knowing the reliability rate for BO orbital rockets.
April Fools’ Day 2017: Roundup of the Best VR/AR Pranks
8config.com a configuration generator
Multi-Project Wafer [0] services like MOSIS [1] reduce the costs significantly. Not sure what the lowest practical budget for a project is, but $5k would be in the ballpark. Access to student licenses for design software is possible, too.

[0] https://en.wikipedia.org/wiki/Multi-project_wafer_service

[1] https://www.mosis.com
Retrieval Practice is also discussed here: http://www.retrievalpractice.org
Creators Admit Unix/C Are a Hoax
https://home.cern/about/updates/2014/01/antimatter-experimen...

There is nothing hinkey about that experiment. However, your confusing modeling with simulation. If I create a scale model to test flood controls it's not 1:1 with reality, but it is constrained by the physical world. Which is what separates experiments from simulation.
Spam detection in the physical world
This isn't the same thing - Idris encodes the state machine in the type system, C++ enforces it dynamically.
This came to mind when another thread had people trying to explain why C could have undefined behavior with so many combinations of simple statements that don't cause problems in other languages. The semantics are so bad we can get a Poe's Law effect with an essay like above. Probably someone out there that would think it was true lol.
Quite a strawman.
I would prefer a definition based on how round the object is. If it's round or a rotational ellipsoid close enough to a sphere, it's a planet.
If they were 29 random researchers, I'd agree, but since they were voluntarily selected, not really. They try to check if the sample is biased, but it's not convincing.
On IE, apparently I'm running 2.0.0.0 and it's not at all clear to me how to upgrade. Sigh.
Citation for suspicion? Is this a joke?
Did you not look at the examples section, the documentation, the tutorial, or notice that there's a several-hundred page book on software development in Idris? There's no shortage of code examples.
I'm willing to bet that many younger people are skeptical of mainstream media nowadays, too. The collusion between media and the DNC to suppress Sanders from being the democratic nominee made me bitter at least, and I'm willing to bet it's made a lot of other people bitter, too. Then with the blatant clickbait claims that Pewdiepie is racist, white people cause all of our problems, and "8 [whatever] you just CAN'T live without" posts, I don't see my trust in media ever returning.
I'm the opposite, I avoid GUIs. I use pretty much only the shell, and text-oriented programs. I use a graphical desktop just to manage my terminal windows. The only other application I use daily is a web browser.

I guess maybe because I started with computers before there were GUIs that is what felt normal.
It already exists. Ctrl-alt-right on the numpad I think.
Is the Moon a planet?
"Because my salary requirements just went up fivefold. I call it the jackass fee"
>"It's unethical to shoot somebody"

It's unethical to pull on a little piece of metal?
Yes, can't anyone make a Windows Store app for Xbox One?
Broadridge | Senior / Lead Full Stack Software Engineer | Boston | ONSITE

We're looking for a few senior engineers with a frontend or backend focus to help us write the next generation of cloud based solutions for financial advisors. We've recently launched a new innovation lab located next to South Station to bring new technical light into our organization and are looking for motivated engineers to help us create high-quality software offerings. This is an exciting chance to get in on the ground floor of some greenfield projects.

We're creating an innovative environment where we can use and experiment with the greatest new technologies (Scala, Kotlin, Go, React, Terraform and Ansible are under consideration or in use currently) and apply best practices in the areas of test driven development, continuous integration and continuous improvement.

If that sounds like the type of environment you'd like to work in we'd love to hear from you. You can email me directly with a resume and any other information at matthew dot fowler at broadridge dot com. I am the director of software development for the innovation lab.

Interview process consists of a phone screen, a take-home coding test and an onsite interview.

Required skills:

- 5+ years experience as a software engineer
- A strong desire for clean, simple and maintainable code
- A strong desire for continuous learning and improvement
- Experience with unit testing or test driven development
- Experience with Java or a modern JVM language
- Experience building REST APIs with one or more web frameworks such as Spring or DropWizard
- Working knowledge of database design
- Working knowledge of multi-tenant Software-as-a-Service (SaaS) software architecture
- Working knowledge of Agile development processes (Scrum, Kanban)
- Working knowledge of one cloud provider such as AWS, Google App Engine, Azure or Linode
- Working knowledge of Git and Git flow

We'll like you even more if you have at least one of the following:

- Experience with an alternate JVM language such as Scala or Kotlin
- Experience leading a team of developers
- Experience with functional programming
- Experience with graph based data engines (Neo4J or Spark GraphX)
- Experience with data science or machine learning algorithms
- Experience with Natural Language Processing (NLP) and Language Understanding techniques
- Experience with building batch and real-time analytics, decision support and business intelligence analysis and reporting enterprise software
- Experience with "front end" frameworks such as React or Angular
The copy.sh emulator of Windows 98:

https://copy.sh/v86/?profile=windows98
Furthermore, bringing a pocket knife into the terminal gives the opportunity to transfer it to another person. An attacker might not be able to convince a pilot to use the cockpit axe for an attack, but could convince them to smuggle a knife through the security screening checkpoint.
I get that, I still find the numbers absolutely unrealistic. They're just setting it up for another AI winter.
The link specifically says "first weekday."
Cancer Isn’t a Logic Problem
I disagree; if you want ≤, use ≤.

Oddly, Iosveka currently doesn't provide (for instance) ⇒ or ⟹, according to the specimen sheet, even though it contains ligature-derived glyphs that look just like ⇒ and ⟹.