skysight-inc/HackerNews huggingface dataset:
I'm not part of the Phaser development team, but I imagine the 3rd party tool they're referencing is Cordova. If you're using the CLI generator for Cordova, you'd put your finished project in the `www` folder and plug in your test device to see how it runs. This creates a webview app that runs on Android and iOS devices.

I'm not an Android or Swift dev, but I imagine you can just stick it in a native webview, which is what I believe Cordova does.

As for performance I can't imagine it's super-performant, but I do know the lead dev does his best to aim for 60fps rendering even under heavy duress.
I teach at a Bootcamp and see a lot junior developers looking for jobs. Many of them complain of it being hard to find jobs and it is. But I don’t think it is any harder than say 10 years ago when I got started. The main the problem is they’ve never interviewed for a technical position before or aren’t looking in the right places for jobs. Also a lot of jobs are perfectly suited for juniors but it doesn’t reflect that in the job description. So there are a lot of things that make the job search hard and frustrating but the jobs are out there. And I would love to see more companies more actively mentor people too. But those companies do exist today. It’s just a numbers game. If you can hold out, you’ll find it.
Venezuela’s Misery Fuels Migration on Epic Scale
Short answer: because cache misses are 10x more common and dominate the time saved from pretty much all of those features.

Get your cache misses in order(which is easy to understand in the C model) and you're ahead of 95% of the curve(plus you get a 10-50x performance bump as a reward).
Frogs will jump out of slowly-heating pots. Unless they're lobotomized in a certain specific way, which was the experiment that created the popular myth.
What architectures are (1) not incredibly niche, (2) have practical hardware in the wild, and (3) are so divergent from Von Neumann as to dramatically change the principles applicable to C?
I went to MIT and knew a good number of people who were confident in technical interviews. The problems in interviews were much easier than what I got in class, or even CTY CS classes in middle school.

While there's definitely good people at non-elite universities, selection bias is at play here too.

For example, in the senior year case, you're just looking at people who were concerned enough about interviews to go to interviewing.io during their senior year. Most people I knew at MIT had a full time offer they were happy with from their Junior year internship by their senior year.

You can actually see the impact of this in your graphs too, notice that the % of people with a 1 or a 2 in elite schools increases for senior year vs junior year. People who have been doing well in technical interviews and have good return offers won't spend as much time preparing.
One of my coworkers to this day was so upset by the Google Reader fiasco that he has not used any google service in any form since then.
Of course they advertise. They just do it in subtle ways called PR.
Apple has a monetary interest in making the mobile web suck
This one: https://twitter.com/byjayroot/status/809485903051812864
Dupe

https://news.ycombinator.com/item?id=16367997
I'd add GPUs and RAM sizes to that last. There are a huge number of computing tasks which fall into either the "throw more FPU at it" or the "throw more IO at it" categories. A lot of various techniques have been developed to optimize performance around certain bottlenecks but in the last 10 years we've gotten to a place where FPU cores cost a few cents each and thousands of them can be crammed into a single system, and where hundreds of gigabytes up to several terabytes of RAM are generally affordable and can be equipped into a single system. Going from a system that is hugely IO bound due to data living on spinning disks to a system where a huge multi-gigabyte database can just live in RAM 100% of the time and all other data is stored on SSDs is a several orders of magnitude speedup. And going from "you get one or two FPU ops per clock cycle" to "here's thousands of FPUs per clock cycle" has also translated into orders of magnitude improvements as well.

Additionally, software has gotten better. Nginx is just plain much more streamlined than Apache, and simple caching techniques have really increased the amount of boom for your buck you get with hardware these days, at least in the server space.
This is only true if you are going to spend your savings in a place with a cost of living. I'm not sure what % of people move cities when they retire but leaving behind an entire life after you've sunk grown roots has it's costs.
On my backlog is to write an app that displays a check on a tablet where you can put in your details. Then have someone take a photo with their bank app of your tablet. I bet it would work .. and show how absolutely assine and archaic we are.

In every other country I lived in, I never ordered checks, or used checks. In the US, even if I bill pay via my bank, it mails out a physical check to company it doesn't have an ACH policy with (like landlords)
Can someone give some more context for this? What exactly did they do?
I like the interface - no question about what you are meant to be doing there, jump straight into it. It work's fine on the desktop and sending a certificate works nicely as well.

I'm not sure if clicking a badge should add them on top of the existing layer though - would many people design complex badges? If not, maybe save the current badge and let users see the new badge they click from the left instead of the current one.

How do you plan to make money from this - appears to be completely free to make and use the badges. I had a brief look at the help (which probably shouldn't be on a different domain), and didn't see much there.
If you live in a town where FIOS is active, you are magically a customer again.
Get Personal
Couple of small gripes:
a. Using fdisk to undo partition is not the correct way to unpartition a drive. You should tear down the layers of a drive's storage in the reverse order they were created, by using wipefs to remove the signature for that layer, so wipefs each partition and then wipefs the drive to remove the partition map itself (there are two signatures on GPT partitioned drives). The suggested method leaves all of the signatures intact, fs and partition map, and can cause later confusion.

b. Near as I can tell, upstream GRUB supports ZFS. The article cites a 2011 freebsd thread.
http://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/fs/...
> Chip fab has high fixed costs

How’s that relevant? nVidia has no chip fabs.

They use third party services. Currently TSMC but if TSMC is overbooked there’re others, e.g. for the current-gen GPUs nVidia also considered Samsung but apparently got better deal from TSMC.
There's a much under-rated rush that comes with your first real optimisation job. Mine was with a program to simplify square roots into surds - we'd had the lesson on them in year 10, then been given a sheet of about 100 different square roots to simplify. It was repetitive grunt work and so I wrote a program to do it. The first version worked, but was too slow (it simply tried number from 0 to N/2, checked if it was square, then checked if it was divisible) so I did the obvious thing and instead only checked square numbers, taking it from O(N) to O(SQRT(N)). Simple enough but it made me happy. :)
This reminds my of my job search 5 year ago after I graduated college. It took me 8 months to land my first job and I was living with my mother. I did work on some side projects to build my knowledge on some technologies. When my mom asked me what I was doing and I said I worked on project 'x' she would say "I think you should be sending out more job applications instead." Working on side projects is not an option for everyone.

What did get me hired was neither working on side projects nor blanket submissions of applications. A friend introduced me to another friend who's company he worked for was hiring and he gave me a list of open reqs for jobs he knew managers were looking to fill. I got two calls for interviews the next week and got an offer for one job by the end of the month.

IMHO your network, not even what you know or what you've done, is your most important asset when looking for work.
Only on HN...
It's a bit of a chicken or the egg problem. Why stay at a company that doesn't invest in you?
Any alumni here? Would love to get a referral if possible
From a pure number of keystrokes tests can add time.

If you know exactly what to write because you have done this 100s of times before tdd will slow you down.

If you are unsure of what the outcome of what you write tdd will give you training wheels and help guide you. That may make some quicker for a little while.
C++ is really overrated, I wish less software was written in it. I'd wager software written in C++ is, on the whole, more buggy than software written in C. Some of the most successful software projects in the world are written in C and occupy the same niche as failing C++ competitors. Top 4 kernels are written in C: NT, Mach, Linux, BSD. C++ kernels like Haiku's kernel are either buggy footnotes or a pipe dream (Fuschia). Git leads comfortably ahead of Mercurial and far ahead of the (numerous) C++ alternatives: can you even name one without looking it up?

Rust (and collectivelly all languages that claim to replace C, or just have a significant cult following insisting that everything be rewritten in them) are fine languages on their own merit but I can't see them replacing C any time soon. The main problem with these is that they were designed by people who don't like C. People who do like C would probably love a "safer" alternative to it and similar to it, but languages like Rust just aren't appealing for the same use-cases. The only language that kind of works for this is Go, which was written by people who, on the whole, do like C.
Ok, we'll merge the comments there and roll back the clock on that one. Thanks!
> get into an MIT or Stanford have to have work ethic and prior experience that places them well above the average CS student.

You're comparing apples to oranges. The worst at MIT is not necessarily any better than the average at some state school. I've seen more than a few people with bachelor's degrees from UCSD and UCLA be below the class average at Cal Poly for their second bachelors or masters degree. If there's any metric you can rely on it's that their average is usually better than the average of another school.
That's a problem that will solve itself as CDMA gets shutdown in favor of LTE. https://www.fiercewireless.com/wireless/updated-verizon-wire...

We're already seeing this transition happen in other markets - in Japan, while KDDI is still running their 3G CDMA network, new iPhone models are not being provisioned to connect to it, using solely LTE (thanks to the LTE coverage being superior as they can use the low spectrum freed up by analog TV).

What does LTE-only coverage look like on Verizon? Do you miss out on much if you pop a Verizon SIM in a device without CDMA? And do they support VoLTE?
Gardiner’s Corner:

https://assets.atlasobscura.com/article_images/lg/51718/imag...

https://www.google.com/maps/@51.5152437,-0.0720941,3a,75y,10...
This tells us nothing about the talent or intelligence of the candidates because these tests are bullshit.

I wish companies like this didn't exist to enable these types of interviews.
> e-mails are a dumpster fire.

That's not surprising, but what exactly is broken about emails? And of those problems, which can't be fixed without breaking backwards-compatibility?

I've heard there are problems with verifiability, for example. Permitting backward-compatibility in security seems like you'd end up with the old-SSL problem.
Email has this feature. Hand me your email address. I send you an email.

For phone calls you have telephones, again hand me your phone number and I will call you.

Video is annoying, it would be nice to bypass Skype/Google Hangouts etc.
You sound pretty arrogant yourself, is it generational?
> Here in NYC we also have Juno and Gett

Just Juno, now [1]. (Gett acquired Juno and retired the former's brand in New York.) My personal favorite. Prediction: Juno will pass Lyft in 2018, in New York City, to become Uber's No. 2.

[1] https://techcrunch.com/2017/04/26/on-demand-ride-service-get...
There is absolutely a skill difference between senior and junior. The problem is that junior developers today somehow think they deserve mid or senior level salaries despite not having the skills.

Developers are being told not only that higher level skills like algorithms and big-oh don't matter, but that they are such special people that they can even do jobs completely outside of their specialty like design, management, and other things.

Developers want to be paid like lawyers, but without the equivalent domain knowledge in CS that lawyers have in law.
Symbian had a lot of functionality, but the quality of the experience was poor in comparison to iOS and Android. That's why it lost, not hype.
100km straight line, as the crow flies.

The driving route is 400km across a strait taking a toll bridge or ferry. The ferry is the shorter route but it shuts down in the winter.
Yeah I could have been smarter, but there aren't that many interesting C++ roles around and the role I took was a horizontal move in the company.
'Why invest in educating someone if they are going to quit in one year or so?'

'What happens if you don't invest in them, and they decide to stay?' - Quote from a management guru, can't remember his/her name
This. If you're graduating without an internship or two, you're in trouble.
I don't think that things have significantly changed in most towns and neighbourhoods. Things are actually safer now, especially since it's now conveniently cheap for everyone to give their kids a phone, so not only can you child ring you, you can also keep an eye on their location.

For the past 20 years, the media has been pushing this narrative that your children are going to get kidnapped, raped, and/or murdered if you leave them out of your sight. Fear sells newspapers.
That bug has been fixed in 1.8.3 (https://www.mail-archive.com/haproxy@formilux.org/msg28501.h...)

Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1427256#c7
> failing the CI if the test coverage wasn't at 100%.

This is horrible advice and should never be followed.
I graduated relatively recently, and only had to take one- it turned out to be a semester long "piracy is bad" course.
This is a cool twist on the hashcash idea, where Salon gets paid when you do a proof-of-work.

https://en.wikipedia.org/wiki/Hashcash
this is awesome! congratulations!
> and it binds you to a single SoC vendor

The next generation Intel modems will support CDMA https://www.forbes.com/sites/aarontilley/2017/02/23/intels-n...

> CDMA is only used in a single country

And only on the legacy 3G networks of 2/4 major carriers at that. Even in the US, CDMA is on its deathbed.
The growth of undergrand CS program enrollment is pretty insane, same with bootcamps.
Lots of these people have no real interest in the positions outside of pay, which is fine for most careers. But in tech we put a lot of value on self learning and interest.

I've definitely seen the number of new grad applicants and bootcamp grad applicants at least quadruple in the past few years.

Most of these can make an Angular app or write an algorithm on a whiteboard but know nothing outside of what was taught in the school/bootcamp.

I find these types really hard to work with, because software is evolving ever so fast and requires such rapid uptake of knowledge that those who aren't self motivated require a lot of reinforcement and have drastically reduced productivity on the job.
Are you talking about internships or “internships?”
I'm sad to say I find it to already be that.

Every Saturday during college I would go to Chipotle. It was amazing--especially for the price. I've tried recently in the past, but ever since the e-coli issues, the food has greatly gone down in quality.
Most developers doing the one year stint thing don't care about anything other than salary. No matter what you do for them they will jump after a year. Seeing that pattern on a resume a big warning sign. These people are simply mercenary and deserve to be treated as such.
https://www.nytimes.com/2016/12/28/books/language-at-the-spe...
quote: "Most of all, as he, teachers and other reading-instruction stakeholders have already joined forces to do in the Wisconsin Reading Coalition, he pleads with those who teach written communication and those who research it to start, at last, communicating with one another."
Wait - are you talking about basketball?
Maintain their interest and remember if you do a good job you'll not just be passing on best practices but inspiring a future generation of who knows... show the passion. Consider quizzes, activities, music, etc to enhance the atmosphere and reinforce the learning.

If you've not done a lot of work with this audience typedo a dry run with the principal and some teachers and ask for frank feedback; as you're speaking to minors in a formal setting I guess this is prudent anyway.
I know the scrolling issues we're bugs in webkit. Google (I believe) started to employ a webkit dev to fix the problems.
Email “works” but it’s ass for consistently displaying anything more than text.

Marketers want to make money, and right now stuffing emails with images in favor of proper layout is the only easy way to do it.

Of course google also wants all of your email googling its way through their servers.
Why APIs Should Be Regulated
Emoji are images, not letters. You can’t copyright letter shapes, but you can copyright images.
Searching for a job is way easier if you have a professional network to draw on and beginners, pretty much by definition, really don't.
What is ignition fluid, exactly?
You quoted the mechanism. The reduction in ads causes a reduction in content (because one pays for the other.)
The culture may have largely declined by their pay not rising as the pay in fast food did. At least in my area, McDonald’s and Wendy’s pay as much if not more than Chipotle for an entry level position.

Edit: I get that this was probably more about the corporate culture as a whole, but working conditions and pay at the store level is equally as important in terms of customer experience in my opinion. 5 years ago when I went to a Chipotle, the workers there seemed happy. Now when I go, they clearly aren’t.
The flip side is that any reasonably popular site on the web is going to cost a not insignificant amount of money to maintain, and the hard reality is that nobody really wants to pay for it out of pocket. They want it for free, paid for with ads that other people see while they block them with their browser plugin.

People pay reasonable amounts for good service. The NYT’s online subscriptions are booming, Netflix seems to be doing alright, and there are many others. What can’t survive is a model of asking for too much, or drowning out content with ads.
3 reasons to retire as early as you can
How do you know when to restart the task? Or that your output isn’t the product of an out of range memory access?
Amen.
Also "hire for strengths, not to avoid weaknesses".
Yep, that’s it entirely. In your 20s it’s super easy to take a lot of risks, what do you have to lose?

When I was 20 I decided over coffee to move to the other side of the world. Had some savings, not a lot but just did it.

Now, at 37, there’s a mortgage to pay and a family to support.

I don’t have the runway to do two or three years of low pay again to switch to another field.

I am aggressive paying that down though, so that I have this option in my 40s.
IPv4 and IPv6 addresses are just numbers, although they're often presented in base-256 and base-16, respectively.
Tips for successful adoption of machine learning products
I find that when working in a team, tests help save time by preventing people from stepping on each others' toes, breaking existing functionality
For those using Wolfram Language or Mathematica, there is an unreleased Neural Net Repository that is worth checking out. A few examples:

Caffe:
https://resources.wolframcloud.com/NeuralNetRepository/resou...

Keras:
https://resources.wolframcloud.com/NeuralNetRepository/resou...
But C allows for just as much foot-shooting, thus the joke. (The quote is meant to be humorous)
If you render the shapes to a bitmap, you own the compete copyright to that bitmap.
>
But let’s say they do start sticking junior devs back into teams again. You have the additional issue which is now senior developers have no experience working with junior devs or training people at all. When I first started working with junior devs I had no idea how to do it. I felt lost and confused. My company was just like basically “give these people something to do so they can learn something.” But that’s really not a lot to go on.

I don't really agree with this. I've had to mentor people and there is not really a special trick. I just kind of pair program, and when we start I drive and eventually they drive and then once that's comfortable I leave them alone and leave them to ask me questions. I've found this mostly effective.

Explaining things to junior developers isn't so different from explaining things to anyone else. In the course of your job you probably have to explain concepts to your co-workers and to non-technical people, right? A junior is somewhere between those and you can calibrate as you go.
UnileverExec Threatens to Pull Advertising from ‘Swamps’Like Facebook and Google
Very interesting. I wondered when someone would try to mesh coaxial rotors [0] with quadcopter use cases.

To make a real co-axial vehicle, you'll need to handle changes in the 3 translational axes (forward/backward, strafe left/right and up/down) as well as the rotational axes. Despite being a complicated movement, it's pretty well understood and Kamov has been making coaxial helicopters for many years.

My best guess based on the video is that there are two contra-rotating fixed pitch props in the middle. This gives you up/down and by varying the speed of the props gives you yaw right/left. A couple of clever ducts forward, aft, left and right on the duct give you stability forward/backwards and left/right.

I look forward to actually learning how they did it. It certainly looks cool.

0 https://en.wikipedia.org/wiki/Coaxial_rotors
The biggest concrete types of Harvard architecture devices I know of are some older small microcontroller architectures (e.g. the PIC10 and PIC12 families) and purpose-built DSPs (e.g. Analog Devices SHARC and TI C6X families). I'm pretty sure that some GPU shaders are also Harvard architecture, but I've heard that mainstream vendors have moved to a von Neumann model.
> Email “works” but it’s ass for consistently displaying anything more than text.

That's a feature, not a bug.