skysight-inc/HackerNews huggingface dataset:
There is already pathlib in Python's stdlib that do something similar:

>>> p = PurePath('/etc')
>>> p
PurePosixPath('/etc')
>>> p / 'init.d' / 'apache2'
PurePosixPath('/etc/init.d/apache2')

And yeah, this uses operator overload. However it does look quite nice.
Smart move by both Apple and Foxconn.

Having your manufacturing based in one country isn't a good idea in terms of risk management.

Natural disasters, shipping delays, or presidential will could shut down production pretty quickly.

Trump will be very quick to use this as a point to show he was correct. I'd expect Foxconn to get some very good concessions out of this. SoftBank's Masayoshi continues to amaze me. Instead of talking tough about Trump's local manufacturing bluster, he quickly accepted it and started deal making with this new reality.

I'm no political expert but Id' be very surprised if Trump doesn't start picking fights with other governments about manufacturing jobs and tariffs. Companies and supply chains who don't anticipate this are going to be in for a rough 4 years.

Bloomberg's SPLC<GO> function is going to get alot more use in the coming days/weeks as people start to map out who is bring jobs back to America and who is standing firm:)
ive owned and sold a 3pl back in 2007 and now run a global fulfillment platform - http://goodmove.xyz

we have hooks into multiple warehouses all around the world - mostly in California but a couple in Hong Kong which greatly reduces costs (assuming your manufacturing there).

happy to help people out with questions, etc - mike.kirk@goodmove.xyz
Not everyone can come up with an answer under a pressure situation when put on the spot. I've managed it in an interview but it was quite stressful.
Thanks for this example. Always wanted to make use of Beamer but was put off by the default template. Your work made the theming look easy and the default color choice of yours is great as well.

Didn't find the theme available for use anywhere. I tried it out and put them in a repo.

https://github.com/aravindhsampath/lucid_beamer
Express is definitely better than the others. But I still think it has a bloated API that's not strictly necessary. For example, you still have to learn about the gazillion methods on the Response object. Why not simply return a POJO response object: `{ headers: [...], body: '...' }` ? And if it needs to be async, we could return a promise that resolves to a simple response object.

This is the first time I'm hearing about `page`. I'll check it out.
ARMv7 was already approaching x86 levels of complexity. Something like 1200 instructions and 30 years of cruft.
Pretty much this in general. Check out any of his social profiles as he's pretty outspoken about his thoughts and opinions.
Let's give the article the boring title ("The Peter Thiel Pedigree") it deserves.

Because while these kids apparently aren't dummies -- as a review of the companies they've founded clearly indicates, there's no particular reason to believe that they're "geniuses".
There is typically a quick transpile process in the IDE/toolchain of your choice. Most browser dev tools now support sourcemaps quite well which means that debugging shows the TS source and breakpoints are set directly there and typically show error stacktraces with your TS files.

Another option is to load Typescript in your browser and let it transpile directly in the browser. Sourcemaps in this case are a bit more iffy in their browser support, but it can be an option for a quick debug cycle if you wanted to try something like that. Not particularly the fastest idea for a production app, though.
Appboy-New York-Full Time-Internship-ONSITE

Appboy is currently looking for full time software engineers to join their team! Appboy is a NYC based start-up specializing in smart marketing automation. Our powerful SDK and dashboard have enabled companies like Urban Outfitters, Samsung, EPIX and iHeartMedia to create targeted marketing campaigns to their users. Check out our open positions and feel free to apply! If you have any additional questions please email Cat Espiritu at cat.espiritu@appboy.com.

Mobile Engineer: http://grnh.se/rb1c2v

Senior iOS Engineer: http://grnh.se/kai1ny

DevOps Engineer: http://grnh.se/4n2o1s1

Engineering Lead-Internal Tools and Support: http://grnh.se/wlc8vr1

Sr. Product Engineer: http://grnh.se/sniw421

Sr. Software Engineer: http://grnh.se/6plc1d1

Sr. Software Engineer- Data Infra: http://grnh.se/j4ac5t1

Software Engineer: http://grnh.se/nyija71

Software Engineer- Support: http://grnh.se/x17dik1

Engineering Intern: Please email cat.espiritu@appboy.com
Can we not consider that Mr. Robot is an outlier in the show's world?
The later season hints at the antagonist being more than that and possibly alludes to some interesting ideas that I won't spoil for other readers.

Yes, the protagonist is smug and intelligent but that's common in a lot of TV shows for a good reason. Would you watch Suits if the character is an inept lawyer? Or House if the doctor is a mediocre doctor doing routine checkups?

And besides, I'd say that most programmers do feel a bit smug in the same sense about your average person clueless about technology.
Depends on how much of the complexity described in those thousands of pages of documentation is actually necessary, and how much could be eliminated with a better design.
I don't know how anyone could answer this question accurately unless they've gone through the process of applying for jobs in many different cities when they had no work experience.

In San Francisco I was able to break into the market - it didn't happen quickly - it took a couple of years to move from free websites for friends to part-time work to a full-time salaried position. I have a music performance degree. That was about six years ago.

My sister was able to break into a real job much more quickly. She had a degree from UC Berkeley in Oceanography and then went to Hack Reactor for a couple of months. After a couple of months of applying for jobs, she got a pretty decent salaried position. This was from late 2015 to early 2016.

When you are starting out, it seems like getting a job is a matter of

1) Having a portfolio of work demonstrating that you can code

2) Applying to a ton of jobs

The San Francisco Bay Area has so many jobs that you can apply to positions literally all day long.

Good luck!
We've talked about it in the past, we very well might implement something like this in the future. This is something we are exploring as a future release :) Thanks for that input, the GA plugin would be awesome!
Honestly, probably. Because then the precedent wouldn't be continued that companies can shirk responsibility for things they acquire.
Sure. But usefulness is the criterion under discussion here.
If we take Scala for example that's only true if you write Java-like Scala code and what's the point of that?

Once you go deep with Scala magic it goes downhill, but prob. 80% as fast.

I think Java and other JVM languages can co-exist nicely, depending on the task at hand, there is no "need" to kill anything, I wish you could mix and match code from different JVM languages easily.
First Images from Cassini's New Saturn Orbit
I would imagine any city that's leaning more towards demand than supply is going to make it easy for a self-taught developer to get hired. (Assuming that developer is good. A bad developer with a degree will have an easier time getting hired than a bad developer without a degree.)

And I think most if not all of the larger cities are like this. I have personal experience with Boston, SF, San Diego. In 20 years I've never seen a market that wasn't good for developers.
By contrast, if we ever did get true human-level AI... uh... are quite sure that "magician" wouldn't be appropriate at that point...? It's not entirely dissimilar to "demon summoner"

I think a lot of "rationalist" guff about super-optimizing AIs is just recycled crap we used to use religion to deal with. It's one thing to pose a thought exercise about an entity who can reliably predict what you are going to do and think 99% of the time. I can see how that's a useful exercise. The thing is, I think I'm seeing a lot of people go from that to essentially believing in such imagined entities as prophesied gods-to-be. (Or perhaps devils.)

Our current notion of such entities is probably as spot-on as Ada Lovelace's notion of personal computing. Our current notion of such entities is probably much more inaccurate than 1950's notions of what computing would be like in the 2nd decade of the 21st century.
The new Bourne movie didn't get the message, unfortunately. Some of the worst hacking nonsense ever.
no way I'm going through a sign-up without any preview of what's inside.
Cornbread, traditionally cooked in a skillet, isn't a bread?

Most people I know would call English muffins a bread product.
>"AI has been in the public consciousness since well before computers"

Not to the point where it has a sizeable impact on day-to-day life.

>"quantum computers are vaporware"

Are you just basing your opinion on D-Wave alone? Plus, they're likely to have a decent impact on crypto, which definitely has meaning beyond mathematicians.
I seriously doubt that a large Japanese multinational made a $50B decision in the last 4 weeks.

Masayoshi smartly saw that with some spin, he can hold a press conference with Trump and get some goodies for something they were going to do anyways. Smart guy. Your tax dollars at work.
What makes NY pizza unique to NY? The grease, lack of good crust and soaked cardboard consistency mostly.

I'm from Chicago though so I'm probably not the best person to ask about NY pizza since we have different preferences there ;)
I'm not a fan of the character's narrative ramblings it seems conspiracy theories and paranoid rants are far too common these days.

Suspension of disbelief is one thing but when characters who are experts have to explain to each other what they should already know to me a real groaner in TV and movies.

One character on Mr. Robot at the security company didn't know what a rootkit was, really?
Car integration has been a killer app. The ability to talk handsfree, stream music without wires, etc.

Even if you swear by a headset in your car BT still allows call control via steering wheel buttons so you don't have take yours hands off.
x86-64 has tons of cruft: complex instruction encoding (mod R/M and SIB bytes), bloated instruction encoding thanks to REX prefixes, real mode, virtual 8086 mode, odd SIMD limitations, pointless instructions like XLAT, binary coded decimal, a non-orthogonal instruction set with some 3-register instructions (LEA, IMUL, AVX2) mixed with a bunch of other 2-register instructions, individually addressable low and high bytes of certain registers but not others…
No it's not, nicely done animations, and I'm not saying over the top animation, can ease context changes for example. It's better to have an object moving to its new place than to have an object disappear and reappear somewhere else on the screen.
> A closeted gay, masochist antagonist

Don't you mean sadist?
Bhatura are deep fried, roti are pan-fried.

Edit: basically, India doesn't have a particularly big tradition of oven baking, so by a definition of "bread must be baked" you're gonna have a lot of things that aren't bread.
While not on home machines, high-resolution displays were fairly common on UNIX machines with the same processor as the Amiga. The 68000 was a fairly impressive chip.

Still, this is pretty amazing - the Amiga was very tied to NTSC timings, one of the reasons higher resolution only appeared in later models.
Domino Data Lab | San Francisco, CA | Full-Time | www.dominodatalab.com

We’re building the platform that enables thousands of data scientists to develop better medicines, grow more productive crops, build better cars, or simply recommend the best song to play next. Data scientists are being called upon to solve ever more complex problems across every facet of business and civil life. Domino allows them to develop and deploy ideas faster with collaborative, reusable, reproducible analysis.

We are looking for:
Senior Software Engineers - anyone who wants to build new products and infrastructure in Scala/Java, Play, lots of Docker, MongoDB, and Backbone.js

Lead Front-End Engineer - anyone interested in leading a UI redesign (moving us over from Backbone to React).

Infrastructure DevOps Engineers - anyone who wants to scale and automate using Python/Bash, Saltstack, Terraform, Docker, and Kubernetes.

Senior Build and Release Engineer - anyone who wants to lead our build & release efforts to scale.

Senior Software Engineer in Test - anyone who is interested in being the first Engineer in Test to not only build automation frameworks but also champion quality.

Ideally, we'd like someone who's comfortable with these technologies, but we're always excited to meet great engineers who can quickly learn new technologies.

If you are interested in learning more, email: jobs@dominodatalab.com
Granted, both games have magic cellphones that can hack anything with the push of a button, but atleast that makes sense in the game's universe.
>None of this has translated into meaningful advances in Americans’ standard of living.

My five year old likes space stuff. This morning, he wanted to know what the planet Venus was made of. To find out, he spoke to my phone and was immediately given an answer along with lots of other details.

When I was growing up, the cost to find out such basic information was high - I'd need to find someone who knew, or dig out a paper encyclopedia after visiting the library, something I wasn't allowed to do by myself when I was five.

By he time I could do so, it usually didn't matter to me any more.

My son's standard of living far surpasses mine at the same age.
A while back GPG announced their Kickstarter campaign for a game to be named Human Resources. It was later announced that they actually didn't have enough funds to survive if the Kickstarter didn't go through[1]. The campaign stalled and the entire company went under.

People were understandably angry. And it wasn't so much the risk (because none of the backers lost their money), it's that the company wasn't upfront about risks. GPG's leadership knew going in that the company would go under if the campaign didn't become a miraculous success, but backers didn't find that out until after the campaign had stalled.

Presumably, backers wouldn't have been informed at all if the campaign had succeeded.

This situation with Pebble is even more strange because apparently their campaign succeeded (in raising money beyond their target goal)....

[1]: https://www.kickstarter.com/projects/659943965/human-resourc...
Correction: it is a tool to learn how modern processors emulate x86.

Learning C or asm gives you no insight into what the microcode under the hood is doing.
Yes, but you'll need to have LaTeX output to a format that can embed videos, like HTML.
Yes! That was possibly the stupidest part. Why teach her how to manually write the commands when she can just run a script?

And the whole wiping her fingerprint part was extremely stupid.
They were abusing what system? Having a popular sub that people like to upvote posts on?
Google hasn't specifically said they're using React (which uses the same terms on the patent licensing) but they did review and suggest changes originally and have stated that the current license meets their needs.

There are other companies (I would be betraying confidences to list who) that have looked at it and decided not to use it because of the strong retaliation clause. I should elaborate that those companies are not planning to sue FB as far as I know, but they want to preserve the opportunity to do so (i.e. they don't want to de-weaponize their patent portfolio with respect to FB).
I am sure Google is looking at WaveNet & TPUs, I was just thinking Amazon would look at using its new massive FPGAs to implement WaveNet. I have no idea if the FPGAs would be fast enough.
An increasing number of roads administrations use Bluetooth to track traffic movement. They can get a signature of a car at one intersection, and track that car as it moves through the city. I guess they look for any Bluetooth device in the area. Supposedly it's anonymized, but you never know. I know they do this in Sydney Australia, not certain where else.
One of the best types of death one can wish for is one on a bed, with morphine, and slowly overdosing on it. I guess most doctors can arrange this kind of situation, should the need arise.

I can also imagine that doctors keep this in mind during their lives, but then because of practical concerns, they still die the normal way.
I still feel like I'm missing something. It's not just the fact that it's going to be more labor expensive (after all, the yuan has fell a lot recently), but that the entire supply chain is in China, so if you produce in the US you'll be forced to hold lots of inventories.

Or is this some BS from Foxconn just to keep Trump happy? Sure, agree to invest, make plans, delay it as much as possible, etc.
13 things Louis Theroux can teach us about user research
>If you go with a small town bank, they're often self-funding the loans and won't ever sell them off (which is exactly why I went with a small-town bank).

I think a lot of small banks have quit writing mortgages, rather than deal with the Dodd-Frank rules.
> Also, apprently, there's 30.000 companies in the 'Bluetooth Special Interests Group' ?

You need to pay to join the SIG to put the logo on your device (and to advertise support). So the vast majority of those "members" are just people who paid for that.

Same applies to USB and HDMI.
Looks like a nice library, but maybe I'm missing one thing in the examples. In the examples they define an image and text views, but only in the iOS Obj-C example are they a native image or text view. How do you define the YogaNode to say be a TextBox in C#?
> Smart coders design elegant solutions that don't require frantic typing

Two things. First, that's going to depend on coding style and how you operate. Personally I'll give great thought to the particular problem and then hammer away at the keyboard as I crank things out.

Second, the world of hacking isn't some grand operation where folks are working in some lab run by the Russian Mafia or whomever. I work for a cyber security company, albeit as a software engineer, but a lot of this shit is taking pre-built kits (which often times are not not that great either) and changing some configs, adding a little extra functionality or whatever.

I don't see this so much in Mr. Robot but I saw a good point is that a lot of movies and shows uses hacking as an action sequence instead of just using it to move the story forward.
Apologies, copy isn't clear there - will deploy a change. The website you download is licensed under cc0, however if there's interest we wouldn't mind open sourcing our builder. It's written in Elm, & go.
Codemods support with Recast looks really impressive. I wonder how hard it'd be to use that to write a `gofmt` for JavaScript.
I shouldn't have included nominal typing - it seems the instanceof operator actually works, e.g. see http://stackoverflow.com/questions/24705631/typescript-myobj....

But in TS itself structural typing is used everywhere for actual type checking (except for classes with private members), and from my understanding there's no way to have TS help you check at runtime whether a type is structurally compatible with a value.
Which is generally what most people like. But if you only want the insightful, in-depth comments you're more likely to get them in a subreddit dedicated to those types of comments then randomly in a more general subreddit. There are even subreddits dedicated to finding those few random insightful comments out in other more general subreddits, if that's really what you're looking for.
I don't know what part of the industry you work in, but the idea that we would hire someone incapable of communication at the level of "you should ask Dave of Simon about that feature" seems nuts to me.
Yeah that movie holds up quite well.
The Past and Present of Chicago Tech
Edit: or is it a move by Softbank to get the Sprint-TMobile merger approved?

"Son is no stranger to grand goals, even if he hasn’t always delivered. He planned to combine Sprint, the No. 4 U.S. wireless operator, with its next rival T-Mobile US Inc. only to be thwarted by regulators. "
Shouldn't the C++ notify Python of the extra references by incrementing the ref counts?
Most ARMv8 CPUs in the wild are backwards compatible with 32-bit ARM and Thumb (able to switch modes on CPU exceptions), but AArch64 is a near-complete redesign of the ISA to eliminate cruft. It's very nice that ARM removed things like the conditional execution, weird behavior of the "pc" register, and most of the barrel shifter complexity. It is not an architectural requirement for ARMv8 processors to implement the 32-bit ARM ISA (though of course for practical reasons they do today). So, eventually, if we start seeing ARMv8 processors that eliminate the 32-bit compatibility, we may see a nice architectural simplification (though I wouldn't be surprised if the transistor count doesn't decrease that much).
Many games from UbiSoft do this. At first each game tried to justify the existence of such an ability, these days they don't even try. In Far Cry 4, if you see them mark them with the camera; if you don't see them, inject a magical leaf drug that marks them. In other games just make your eyeballs glow and you see more than you could possibly know.
The point is to remove obstacles that prevent you from introducing backward incompatible changes into the language, obstacles than prevent your language from evolving. Implementations can support several specifications of the language, you can keep those source code files as is or you can mix them. You can take advantage of new features in new files, but keep everything else working.

Imagine you updated your pom file and bunch of stuff stopped working. If it's easy enough to fix you do it, if not you might just revert pom changes and stay with older version of the language, module or whatever. That wouldn't happen with versioned specification languages.

> I see no particular advantage in specifying the language version in each and every file

You obviously stuck with this mindset and not thinking about it hard enough.
I know jlongster started https://github.com/jlongster/jscodefmt

https://twitter.com/jlongster/status/804888882408026113 which uses recast/babylon
I think we are in 100% agreement.

> Your tax dollars at work.

I'm not an American:)
I was pleasantly surprised this worked as well as it did, without the need for me signing up or providing an email.
Java and C++ always end up as the baselines for comparisons, besides both not being exactly being the poster boys of their respective fields. Just because C++ compiles even slower or a non-standard Maven setup is more inscrutable doesn't exactly praise the alternative.

We should stop being so content with not being/using the worst.
Very nice. For creating a quick app site, this is perfect!
Build something.

This transcends geography. Show competency by building something that demonstrates your technical ability. Better yet, build 2 things.

Be able to demo your projects, and talk at length about the technical challenges in building them.

That said, your best best is always going to be small / medium sized companies. Google, Facebook, Twitter, etc. are mostly going to be looking for solid CS fundamentals in their interview. Unless you've taken a Data Structures & Algorithms class recently, you can forget working there.
And I'm quite certain there are better tools than TempleOS to learn how an x86 processor works.