skysight-inc/HackerNews huggingface dataset:
> but I actually prefer a simple headset with a 3.5mm mic-in/head-out connection. Why? Well, it works always

I can say with certainty that it does not always work. If I plug a pair of Apple earbuds into my Android device, the audio up/down do not work. This functionality isn't consistent even within the Android device world. Having a consistent headphone jack that provides consistency here would be a pretty big win. (Even bigger if Apple gets on board, which it won't.)

> I guess I can live with it, but having to carry around an adapter from USB to 3.5mm audio will be a PITA

Pretty sure the endgame here is that your headphones have a USB C connection on them instead of a 3.5mm audio jack.

> Next year, USB power cords, and you'll have to rewire your house.

You can already buy outlets with USB ports. They're increasingly common, but thankfully the transformer is in the outlet so you're not running low-voltage wire all over.
Here is the demo:
https://www.ideaspacevr.org/themes/web-vr-photo-sphere-viewe...
Reminded me of the Interface Hall of Shame[1], which, now that I think about it, might be evidence against his claim that software is getting worse...

[1] http://hallofshame.gp.co.at/stupid.htm
That people describe emigration as a problem says something. Most citizens of any given nation won't leave, and generally feel like they can't leave, because emigration requires either resources and skills or extreme desperation.

Virtually all nations of the world put a fairly high bar to immigration. For this reason, a nation's willingness to allow immigration at all tends to determine it's immigration rate since there are numerous areas of the world whose citizens are in extreme desperation.

You observe this from this chart of world immigration rates. Sweden is a pleasant destination for immigrants, Jordon and Libya less so but both have high immigrations rates.

The original argument was "Singapore is not for everyone" and my point that Singapore pretty much is for everyone who's a citizen without a whole lot of resources. It's not a matter of taste akin to an exclusive club.

http://www.indexmundi.com/g/r.aspx?c=sn&v=27
India orders ‘panic button’ for mobile phones in bid to protect women
Apple Reports First Quarterly Sales Drop Since 2003
Snapchat is fighting to legalize ballot selfies
> Studies and predictions are nice, but to build it and make it work takes decades. We have a massive infrastructure in the country. And of course, it won't work the way we planned. Everything changes and pivots, not just SV startups.

No, no it does not. Existing overnight electrical generation can satisfy replacing every internal combustion vehicle with an electrical vehicle, today, in the United States. Any statements contrary are outright lies.
That depends.

Time-delayed negative feedback produces a peak and a crash.
I would argue that if you're strictly defining the accepted variations in the grammar, then all you've done is define a new grammar that you're conservatively adhering to. And that's fine! There's no rule that says that standards cannot evolve to match new use cases. However, I would argue that having a strictly defined (yet evolving) standard is much different than the common interpretation of Postel's Law, which is that undefined behavior should "do the right thing", with the specific interpretation of "the right thing" being left to the implementers. Predictably, different implementers interpret that in different ways, which leads to security holes. But if the specification defines what the right thing to do is, then the behavior is no longer undefined, and therefore Postel's Law no longer applies.
Please, no. That would destroy my battery.

Plus, when it comes to data/file sync tools like Dropboox, we need interoperability with existing tools: File Managers, filesystems etc. Not GUIs. Electron et al. are good for cross-platform GUIs, not CLIs or daemons.
Vitess V2: Now with More V3
I don't see how they can justify that "artists impression" of a moon they know nothing about. It has no use other than to mislead.
I think USB Type C on top and bottom of phone would solve the eternal debate between those who want audio port on top or bottom. And provide more ports which will be important for all the uses of USB Type C. Wouldn't need the splitter dongles for providing power like with OTG or HDMI adapters.
https://en.wikipedia.org/wiki/VRML :)
I had never touched TC until my current role. I'm dumbfounded that they don't demo it more.

- You can backup / restore / version your entire CI config to a file = move fast and break stuff because it's easy to revert

- Build chains (pipelines in Jenkins) are built in, they're smarter than the average bear too

- Plugins not required, everything just works out the box, from report publishing to maven builds to connectivity with obscure VCS's - it's all just built in and there's no faffing about looking for combinations of plugins which play well together

To get started is as easy as any other CI server, however, because it's quite a bit more powerful than any other CI i've used, i'd say it takes a minute or two to fully appreciate what's on offer.
E-Notebooks are appeared after E-books
So now we found out how long Apple was able to ride Steve Job's coat tails.
Go to Point Reyes and hike the trail to Tamales Point, the northernmost tip of the peninsula. You will not be disappointed.
IIRC, USB-C is supposed to be the most resilient USB to date (in terms of average plug/unplug cycles before failure). Too early to say if that's actually true, or how that compares to 3.5mm in any case, but it's not impossible that it's comparable--especially since USB-C finally eliminates the "try to jam it in the wrong way 'round" problem.
Much nicer UI, nice support team at JetBrains. I found plugin writing to be pretty friendly once I got it set up though I've never written a Jenkins plugin to be fair.

Also very easy to define build pipelines in the UI.

See 'CraigJPerry answer also.
That's a "Jade" PC.

High-end PCs at that time were Compaq computers. Not cheap knockoffs that were made by no-name brands. The Compaq 386 had a launch price of $6500 to $10,000+

http://www.nytimes.com/1988/01/10/business/the-executive-com...

The "Jade" PC you see in that image is probably more comparable to "Gateway" brand now-a-days.

Computers are a hell-of-a-lot cheaper today than in the past.

EDIT: I looked it up, and I can't believe I forgot about this. Back then, every mom-and-pop store was able to build their own brand of PCs. The clone wars were unstoppable I tell you! Jade Computers was apparently a small business with just a few retail locations running out of California.
Apple is the Ford of smartphones. As the auto industry currently stands, the top selling model each year doesn't earn more than 1% of the industry's total revenue. The question is whether smartphones will eventually become similarly fragmented, or if the ecosystem network effect will maintain a "winner take most" effect.
Apple is amazing when it puts its mind to hardware for which there is an "ideal" Form; the macbook is the "perfect" form for a laptop, the iPhone is the "perfect" form for a smartphone.

Take watches however, there is no one perfect form - different needs demand different forms. Or cars, or fridges or planes.

So yes it may not be computers, phones or tablets, but the number of multi-billion dollar aspirational hardware products that Apple will be good at is not by any means a large number.
I'd really like to see this placard. Are you able to find a copy of that placard online?
I use it all the time for Live Preview in Photos. The Harry Potter effect in photos is awesome.

The only consistent use case though, completely useless beyond.

Photos shows a little icon to indicate that a long press will do something. It is discoverable. No other area where this UI element exists.
Neither of which require DRM, I'm sure.

HDMI causes a lot of problems (and price increases) because of HDCP.
Apple now makes more money from its services than selling Macs
10nm versus 7nm
right, you're the only one who is correct in this thread, and the other responses are wrong - and yet my comment explaining this is downvoted. But look at all the noise that was generated in this thread! So, this is actually a fantastic illustration of why on some political or certain controversial issues, when HN groupthink is wrong (such as all the other responses in this thread) it's better not to point out the correct view.
Product innovation I would think
You don't know how buybacks work do you?
it's entirely possible that I learned the framework pretty early on and not keeping up with small API changes has made it seem more complex than it needs to be.

I seem to remember earlier documentation using a lot of render calls directly in the controller, and add to that the fact that view functions were available to both controller modules and templates without any explicit inclusions muddied the waters a bit. your explanation makes total sense though and the documentation is now clearer than I remember so chalk it up to growing pains? haha.

and having templates that precompile to render functions is pretty magical, tbh. would personally love it if the view documentation reflected this on some level.
You could also look for meta tags and social media (facebook, twitter, etc) tags, and probably build a decent profile for most sites[0]. It can be done fairly reliably, and would work well for any site that actually cares about its social media presence, but the end result is still no better for low quality titles and linkbait. To guarantee quality, HN would have to either send all submissions through a mod queue or have an interstitial preview page to let the user add or edit metadata before submission. That, functionally, is just a more complication version of looking at the article and pasting in the title.

[0]shameless plug of my own work: https://github.com/kennethrapp/embedbug
You make a new product. But without Steve Jobs it's hard..
Not just that. All smartphones will also be required to include GPS.
That's awesome, thank you.
This depends on the browser. Dev tools are "smart". It knows where you should put a breakpoint (i.e: putting it on a blank line, it puts it on the next executable line instead). It also knows when you adjusted your script (i.e.: removing a line above, it moves up the breakpoint).

"slipping" can happen if:

- The dev tools can't determine where to move the breakpoint (i.e.: if you significantly changed the file). Just re-assign the breakpoint.

- It can also happen when you use a badly-constructed source map. Disable source maps and work with raw code, and contact the tool-maker about this.

- Sometimes, the dev tools will just go crazy. Just close and reopen.

- debugger. You have no choice.
Did you?

"Node has been ... relegated to a web niche. ERP solutions ... aren’t using Node... don’t expect any serious shop to be washing their ... data through JS code...Fortune 500 shops aren’t basing their businesses on JavaScript ... JavaScript is intrinsically a dysfunctional language.... more flaws than any other programming language... JavaScript is wholly unsuitable for serious software... tens of thousands of lines of code ...difficult to ensure a specific level of quality..."

He's just ranting around. Even the "sources" are just scattered links to other rants of him...
As a company that has a huge grip on higher end hardware sales, I definitely think they will stay in the space. That being said, product innovation certainly needs to happen for them to retain their dominance.
Spotify, security firm Avast report hacks that spill user data
Explain Shell
Facial Recognition Service Becomes a Weapon Against Russian Porn Actresses
How will es6 module support work in the long run, will node.js have to support two modules systems?
I'm torn on this one. I know it's a move to push DRM further out the stack, and that annoys. But, I also want higher quality recording and playback from my small devices. The audio circuitry of one of my tablets and my phone is abysmal; my Nexus 7 (second generation) is nice but I don't have a good recording option. Presumably this audio will be two ways, so if I want to stick an ADC in that port I'll be able to record at very high quality, and if I want to stick a DAC in that port, I'll be able to play back at very high quality.

DRM is stupid, of course, and it's just pushing the copying out one more step in the chain (they can't stop you from converting it to analog at some point, because it's gotta be analog to get into your ear holes). And, of course, DRM is made to be broken.

Anyway, the 3.5mm jacks on my devices are about 50/50 unusably bad (either they aren't grounded/filtered properly and end up with a variety of noise, or they aren't loud enough, or they distort at modest volume, etc.), so on the whole, I won't mourn the passing of the 3.5mm jack.
Interesting, but it remains to be seen how many businesses will actually use HANA. Until you can identify what percentage of Fortune 500 will use HANA XS with Node, I stand by my statement.
I think its only 5 now - and the fun thing about the magic roundabout is you can go either way round.

I must admit I used to when riding a bike round there chicken out and use the under pass.
Facial recognition service becomes a weapon against Russian porn actresses
I've manually compiled and tested HTTP2 support on 14.04 LTS (OpenSSL 1.0.1f) for the past few months and it's worked fine. I wish they had elaborated on "is not guaranteed".
Personally I think this is a terrible idea (I already have too many things that need charging and charging a battery from another battery is inefficient) but I predict that it will happen.

(BTW, does anyone know what happens when you plug two battery-powered USB-PD devices together? How do they decide which direction power should flow?)
Oh, these old, tired straw men again.
I remember when Pluto looked like that as well.
Because it's open source it should be opt-in?

Because the sending of data to a third party is not directly related to the functioning of the software.

Analytics are a valuable source of information for the developer

Yet it's not the developer's data, it's the users' data.

you probably use several closed source tools that track you, sometimes without even telling you

https://en.wikipedia.org/wiki/Argumentum_ad_populum

I wonder if all of the opt-in advocates don't use gmail for their email. I am pretty sure they do

https://en.wikipedia.org/wiki/Ad_hominem
Might be worth noting that if you're using the ppa's from jenkins (http://pkg.jenkins-ci.org/debian/) you will 'get 2.0 for free' next time you update. It makes sense but I wasn't really prepared for this.

You likely want debian-stable instead: http://pkg.jenkins-ci.org/debian-stable/
creating new products and services which will continue to grow or change the markets and get new customers.
Singapore can be a very uncomfortable place to live if you're Singaporean, poor and unskilled, which is also precisely the combination that makes it virtually impossible to emigrate.

Every now and then the gov't media accidentally lets the veil slip, as in a story about a retired old lady who worked as a hawker centre table cleaner with wages of around S$190 per month (around US$100, this in a country with higher cost of living than the US) and slept in a pile of cardboard boxes on a public housing block's "void deck" (outdoor forecourt). This wasn't the story, mind you, since this is what happens to you if you have no retirement funds or family to support you in Singapore; the story was that somebody had stolen her S$90 of savings.
This release was discussed at https://news.ycombinator.com/item?id=11362058.
Old low maintenance cars can be a great deal even with $5 gas. How many mechanic trips does it take to justify doubling your gas mileage? (Depends on the car obviously, but it's a question any penny pincher will ask)
We are looking specifically at "tech." That's not "at random."
Yeah, I think in order for session fixation to work, you have to have multiple connections trying to use the same session, and trick one of them into reattaching to the wrong session. For HTTP + cookies, that's doable. But the only concept of a "connection" in mosh is this key shared between client and server and only stored in RAM, and there's exactly one session per server process, and one client per server. A new connection is a new session (you have to use screen or something if you want to connect to an old terminal).

There are occasional requests for the ability to write out the client key and cryptographic state to disk, so you can reboot your machine, kill and restart a process on Android, etc. without losing your connection. But they've been pushing back because it breaks this straightforwardness.
Wow, this is so sad, that compiler has to be extremely bad implemented
If you do not think thinking coding is basic skill like literacy and arithmetic, then what do you think you will be doing in ten years to stay as productive as the machines taking so many jobs?

If you are having children now, what will they do in twenty years? Surely something that looks like today's economy will exist, but instead of automated assembly lines being rare and expensive they will be common and cheap. I read about a novel competition where 4 of 1400 entries were AI written. Will anyone with dream's of being a novelist be able to compete with the computers in twenty years.

In thirty years we might be a utopia or dystopia either way those who can write code will be much better off then those who cannot. My job... I am an automated software tester. I write the software that tests software, I could replace tens or hundreds of people annually. I am nowhere near the most effective developer. I do not like this, I prefer roles like my current one where I help people be more productive, but this is not all software jobs, but I have been in roles replacing thousands of people.

Write code or prepare to compete with software.
What's most interesting to me is that people choose to blame developers for their observations of quality or content of software, games, etc. Completely ignoring the organizational or institutional structure involved, as if we all have complete autonomy over the products we work on.

I've seen people blame developers for, like, female characters in games being oversexed. Newsflash- that's a business, product, and design decision. People even tried to blame engineers for the VW emissions scandal! Companies nowadays set ridiculous release schedules, overwork their developers, and release crap. But sure, blame the devs, that will probably help.

The author here is a dev so there's really no excuse.
Buybacks decrease outstanding shares, and increase earnings per share, which drives up share price. But its not a great way to increase EPS, as opposed to increasing EPS via operational means.
Exactly. Does that leave them with the flexibility to fundamentally change their business model to narrower margins?
Maybe (Surface etc), but in any case these marvelous products are just not selling enough. They are nowhere near being an alternative anchor product should the iPhone tank for good; they are just another branch of the iPhone world, in the way MacBooks and iMacs are branches of the classic Mac product line.

The iPhone was a completely post-Mac product; now Apple needs a post-iPhone product, and they don't seem to know exactly what that could be. They are swinging wildly at fashionable fads from competitors (watches after Samsung, pro tablets after MS, cars after Tesla, etc etc), with little end result. But Apple is at its best when it disrupts mediocre and stalling markets (grey PCs, crappy mp3 players, stupid phones), not running after fashionable fads. They should leave "fire and motion" to the rabble and come up with new panzer designs instead.
> soft real time

That's basically meaningless in the presence of the internet. I'd say "low latency".
As a curiosity, a Linux iovec seems to have the same layout as an array of Go strings (a bunch of (pointer, length) pairs). Looks like it'd be straightforward to implement a `func WriteStrings` taking a pointer to os.File and a []string that, on Linux, only makes one syscall.

Or you could make your own struct of byte pointers and lengths to make an iovec you can fill with content from []byte's, with the caveat that the caller needs to leave those bytes untouched between when it adds them to the vec and the actual writev. To mix byte and string output, you probably need to use unsafe.

I don't see a way to tie writev in with the stdlib text/template libraries, which stick to plain io.Reader and Writer, without forking them.

Curious how writev compares to the usual approach of just pointing text/template at a *bufio.Writer (which also passes the "generate 40GB of the word DOOM and don't crash" test).

Regardless of the specifics, BEAM and the ecosystem around it is one of the more interesting places to crib ideas from, in that it's pretty different from a lot of stuff out there but has shown some value and longevity in production.
Every time you buy a stock in the anticipation that its price will rise, or, for that matter, buy VFINX with the expectation that the total value of the S&P 500 will rise, you are putting money on a bet that companies will grow.
Dynamic modules will be the best thing since sliced bread. I have wanted to use a StatsD plugin for metrics but having to manually compile has kept me from doing so for 2 years. I don't want that technical debt sticking around.
Yeah I get that, that's all part of the issue — not enough women in tech education leads to less being employed.
Jeez. Is there some sort of hint to indicate that a string is just a string? Otherwise that seems like it will always be slow.
I would be worried if Microsoft couldn't get the feature working correctly and had to drop it...
I think this is a false comparison for two reasons

1) adding the microphone and volume function to the headjack is a different cable than a normal TRS 3.5mm aux cable, which is the cable we all love. I would rather get rid of the 4 wired microphone enabled 3.5mm than lose the 3.52mm altogether.

2) all of the problems you mentioned that revolve around software - Apple cables not working on android, etc - are only going to get word by introducing USB into this. The idea is to remove proprietary things from analog audio, that's the whole reason the standard survived.

It also goes without saying that there is an inherit loss of utility caused by this switch, since so many of the products I already own use 3.5mm.
You create new product lines. They've done the Apple Watch, Apple TV, Apple Pay, etc..

There's plenty of more options available in both the short (<5yrs) and long term (>5yrs). They've previously had consumer product lines that included cameras, game consoles, laser printers, TVs, etc.. They could revisit those markets again, or push into business markets.

Really they could do anything.
Hey everyone any feedback would be helpful with our site
SUVs offer longer travel suspension and more ride comfort. It's not a hard sell.
nice article. I use OVO Energy they have a nice user interface for managing gas and electric. Although I did just check it and it's down for maintenance.
~~laws~~ rules of thumb
Fermat: a decentralized, shared, blockchain ­enabled app platform
GUY JUMPS 120 FEET OFF a DAM AND LiveS
What policies are those?
https://aframe.io/

https://hacks.mozilla.org/2016/03/build-the-virtual-reality-...
Why doesn't tail call optimization get any love?
Thanks for bringing data and scale to the conversation...
Apples service revenues are still growing 20% YoY.

Apple can and does generate a steady stream of revenue from existing devices. App Store revenue increased 35 percent year-over-year, and iCloud is also continuing to grow. Apple pay is adding 1 million new users per week. and they just announced the Apple Music has 13 million subscribers.

Apple's services unit is now the company's second largest category during the recent quarter, ahead of Mac and iPad sales
Pentagon adopts Israeli tactic in bombing ISIS
Security Analysis by German Office for Information Security (BSI)