skysight-inc/HackerNews huggingface dataset:
There's also a few less well supported but perhaps more exciting APIs just around the horizon, or already here hidden behind launch flags. I've been having fun with:

# Web Audio

Spectrograms and synths, this one is fairly mature, no IE support of course, but everything else supports it.

# MIDI

Mostly fun with knob and slider controls for various sideprojects. No support anywhere save Chrome.

# WebVR

Works surprisingly well, I find es6 to be much more friendly when validating random VR ideas than Unity or Unreal, which are basically the only other options. Requires a custom build of Chrome or dev Firefox, also works in Cardboard via polyfill.

# Gamepad API

Self explanatory, some games are just more fun with gamepads, now those games can be webgames. Works pretty much everywhere

# WebGL2

Transform feedback, more than one Render Target (deferred rendering with just one requires some extremely clever swizzling that's really not that fun to work with/implement), Instancing, Uniform Buffers and more. Tons of fun stuff that will bring the state of 3D graphics in the browser a lot closer to today. Behind a flag in Chrome, supported in Firefox.
Well, doing nothing and hoping the whole thing goes away also doesn't seem to get us anywhere.
Use AWS Roles and Secure Your Access Keys with MFA
This is a bit of a false dichotomy. A game catering better to casual gaming doesn't preclude more "intense" scenarios. With a more varied design, you can both satisfy someone spending 30 minutes after work and a whole group doing a multi-hour mission (which, TBH, shouldn't just be a "raid", either).

Never mind that issues with meaningless grinding are shared by both single-player CRPGS and MMORPGS. (And leveling the whole world along with your PC is a very unsatisfying solution).
It is my belief that the boring highway situations decay in the following paths:

* Predictable termination. The user must affirm that they are ready to receive the car. :: User takes over.

* Operator emergency. The user is unresponsive or active indications are that they require emergency assistance. :: auto-park in the nearest assistance area, (video monitored), emergency response crews also en-route.

* Unpredictable catastrophic failure. Internal/External doesn't matter. The vehicle is no longer responsive to the global mesh and a timeout condition occurs. Emergency response is dispatched to the area of incident automatically.

The 'driver taking over' in your scenario would be that final case, however most of those incidents could either be detected and minor failures avoided/tolerated or binned in to the second category. Any other cases are extreme and would result in a cascade anyway, likely even if the human were paying attention as normal.

Thus, the low hanging fruit of travel on the freeway IS the low hanging fruit. Developing a space reserved for automated vehicles and preferably app assisted ride-sharing/carpooling.
The former pharmaceuticals head had direct-messaged Lauren Duca, a freelance writer, on Thursday to ask her to be his “+1” to Donald Trump’s inauguration.

Duca rejected the offer, tweeting an image of the exchange on Sunday with the comment: “I would rather eat my own organs”.

https://www.youtube.com/watch?v=AmmyC_ar_mc
I'm in much the same boat, my path to get where I am, was meandering and long.

I've worked with developers who fully understand the systems they are deploying on, and developers who develop for an abstraction of services rather than a real world environment - I tend to prefer the former to the later because the deployment process is much less taxing, even though the later tend to have better luck moving their software to another platform in the future.

But I'll echo you, every time I've learned something hard, it's because I got way out of my depth and had to learn how to swim all over again.
That's very interesting, thank you. I think there should be a way to control retransmission times on the client that would alleviate that problem. Probably taking out tcp connection out of kernel space and controlling the protocol in user space will allow to control the lower level tcp to work nicely with upper levels. But still, is there a possibility of a meltdown on the routers further down the line which might be controlling tcp connections? They would be routers which are not simply passing the ip packets, but working with the protocol in a more elaborate way though, either deep packet inspection or some other network mechanisms?
They could if they were building it now. IE got pushState support in IE 10 in 2012.

The hash state has been there since Instant Search was launched in 2010.
iPhone at ten: the revolution continues
I'm not sure there's much reason to rewrite Postgres as a whole. If there are specific subsystems which are common sources of CVE they might be targets, but looking at the list[0] no specific system really seems to jump out.

Extensions could be neat, there doesn't seem to be a high-level Rust API for it (in the style of ruru or rust-cpython) yet though, only incomplete-looking bindgen: https://github.com/posix4e/rpgffi

[0] https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=postgresql
Come on, Anna is the real hero in Frozen! :)
Waves – Concept life
It sounds like this is a case of something where substance is opinion; or at least the established and agreed-upon subset of it.
redis-in-rust : https://github.com/seppo0010/rsedis

it seems many people re-implement redis (I recall at least also Go and Scala).

It looks like it's the new "backend language todo list project".
Orphans of Time
> chortling Tesla owner

Do chortling people buy Teslas or does the Tesla inspire chortles?
"Their security seems fairly top-notch"

That sounds optimistic: a mass-leak would be a major company issue touching its credibility, with a possible black-out if the hackers do not make it public. Think of Yahoo: how many years to admit a massive leak?

In addition, who can be sure there are no DBA leaving with data on USB keys?
I've worked with all kinds - from windows devs who can't figure out how to install visual studio - to people who understand Windows, Linux, and macOS - as well as basic system administration for each platform. The people who are most successful at rapidly developing good high quality software are more in the later group.

Would you trust a RF engineer who couldn't troubleshoot his own radio designs? why would you troubleshoot a software engineer who can't troubleshoot his own software as deployed in a real world environment?
Another resource I've found really useful is course.fast.ai - it presents a very practical approach to deep learning in a way that would be particularly familiar to someone who has done any amount of programming.
Snopes, already mentioned on this page, notes that it is an urban legend, and that it has reversed sense over 30 years, with vanilla/pistachio originally being the flavour(s) where the car would start.
> How you get there is up to you. My own path was freakishly meandering.

Same here, though I was aided by being able to be really confident about stuff when people came calling with the checkbook and a quick study once I'd landed a gig. I learned to do what we would now call "sysadmin stuff" (manual administration of hardware) as a kid because I broke my Linux machines a lot. Then I went into the web development gristmill for a while. Ended up leading a multi-platform mobile team with zero mobile experience because "you're a good developer, you'll pick it up" (I did); I literally went into a devops role knowing no Ruby (to say nothing of Chef) under pretty much the same rationale.

"Fake it till you make it" is real, but then you gotta make it. ;)
Probably preferable to calling someone a developer after a 12 week bootcamp.
The more I hear this, the more i see it as a ploy to drown the working conditions complaint.

I do not believe Uber invests nearly as much in autonomous cars as it invests in challenging the law and making PR about their lobbying being a civic fight.
Introducing the HTML5 Herald Sample Site
I think your definition of "sysadmin issues" is probably a little more limited than mine or 'wpietri's. I've had frontend developers insist that they could bake configuration settings into their webpacked artifact...which needed to be deployed into multiple environments because of course we weren't rebuilding something that had already been okayed in QA when we wanted to send it to prod.

You might say that's not a "sysadmin issue," but I have seen it happen three or four times now and in each case it was the "sysadmin" (read: devops engineer) who caught the problem and explained it to the offenders in question. (Maybe it's a "build engineer issue"...but at most companies I've seen, he or she is probably the "sysadmin", too.)
I'd rather have enough rope to hang myself than not enough rope to climb a mountain.

"When I've had to read/bugfix/adapt Perl code, most of the time all the bad things people say about Perl were there, that's just the way how the world works, that's how people are."

This might very well be confirmation bias. If code needs fixed, it's unlikely to be high quality to begin with. The similar examples for other languages demonstrate this effect.

Really, all languages have their strengths and weaknesses. In Perl's case, its strengths also happen to be its weaknesses. :)

"For maintainability, you want something that prevents people from tying all sorts of interesting knots whenever standard, idiomatic solutions can be used."

True, but when standard, idiomatic solutions don't exist for the problem you're trying to solve, being able to tie interesting knots is a lot better than being totally out of luck.

One of Perl's underlying philosophies is "Easy things should be easy; hard things should be possible". There are some things that really could and should be easier (FFI being among them: without installing third-party packages, the "recommended" way is to splay open Perl and start fiddling with its C internals, which is absolutely absurd; something like FFI::Platypus really ought to be included by default), but Perl has an "anything is possible" mentality that is invaluable for solving hard problems.
https://encrypted.google.com/search?q=%22give%20him%20flower... – if your data set is good enough, you won't be suggesting insertion there.

Maybe calling the perturbed (and model-filtered!) sentence "ungrammatical" is too strong a statement, but that doesn't stop the system from being useful. We don't have a perfect model of NL grammar, but nor do we have complete dictionaries of any NL lexicons – we still rely on spell checkers because they have fairly acceptable false positive rates. Spell checkers also do these perturbations: Levenshtein-edits. And some times they generate sequences that the model (dictionary) will remove because it's already in there with some frequency and they generate a true negative, some times they generate sequences that were simply missing from their data set and they generate a false positive, and some times they generate a sequence that is neither in their model nor in the language and you get a true positive. The same general principle applies to grammar checkers (but they of course are much harder to make with an acceptable false positive rate, and it's much more difficult to generate confusion sets).
Because this reminds us of the damage done by technical decisions made by ignorant people in charge. The resonance draws out the overwhelming reaction.
Gezonde alternatieven voor dikmakende dieetdrankjes
If you just talk to a formula 1 race car driver, does it make you a good driver if you never drive yourself? I don't think so.
PyFlux: an open source time series library for Python
They aren't paid enough to invest, though.
> Unscalable, perhaps, but also battle tested by thousands of years of history. What is the alternative?

I dunno. It's a hard problem. Plato liked philosopher kings. Maybe we try that. (Disclaimer: this is a joke. A joke is here. Do not well-actually me, humorless internet denizen. Thanks in advance.)
> For people coming from managed languages[...] contributing to a C project is way more complicated than contributing to a database project.

I think people do have this feeling, but likely it's because they don't actually know much about writing databases, so they see one issue but not the other.

OTOH it might be possible to contribute small things (e.g. improving the database client program, adding a test) if one can write some code in $LANG_MORE_ACCESSIBLE_THAN_C, even without knowing what a btree is or what "cache locality" means.
Hidden Voice Commands [pdf]
Nice to know but arguably real-life C++ code using error codes written today won't (shouln't) look anything like their C code. Ok it might not change the outcome of the performance tests but still it would imo be more interesting to see the results of something like

llvm::ErrorOr< int > func0() {
const int num = random() % 5;
if(num == 0) {
return func1();
}
//etc
}

Also I'm not too sure the 'because call stacks are usually not this deep' (for depth of about 66) claim is justified, depending on the type of application.
I'm not talking about "racial purity", I am talking about minimizing the probability of a critical population dwindling to zero. These are very different things. That you would immediately put words into my mouth reflects what is in your heads.

Do you guys really think you can avoid population engineering when we reach critical values for the population count, e.g. N = 2, 3, 100, 500, 1000, ... Do you really think that careful consideration of breeding will not be made for critical populations?

How can you think that the same rules that govern large N societies or resource-unsaturated societies also apply to societies whose population counts are critical or societies who are oversaturated in resource consumption?

It's all fun, games, and comparing everyone you disagree with to Hitler until our lives depend on it. We never know what the future will bring us. Maybe one day, when I'm dead and you guys are lucky enough to survive a nuclear catastrophe, you will actually remember these offensive words.

Fuck, have I watched too much televsion!
For those of us who never played: What made dying in Everquest different?
If you claim to be an expert at more than two, then chances are you're either 1) not really that good at any of them or 2) would make a great founder!

If you're good in multiple areas the only way to really get paid what you're "worth" is to start a company and use your skills to create an amazing product.

Because you're right: the market doesn't value a true polygot.
Trigger warning well justified.
I can translate this paradox into fish for you, if you want :).

Suppose you have two ponds, one with a large population of low value fish, and one with a limited number of high value fish. The value of fish caught from the big pond is 1/2, and the value of the small pond is 40/n, where n is the number of fisherman using the pond.

Consider 50 fisherman living by both ponds, with a bridge connecting the two. The only equilibrium is 80 fisherman fishing the small pond and 20 fishing the big pond (otherwise at least 1 fisherman's catch rises by moving).

Suppose the government burns down the bridge. Now 50 fisherman fish at each pond, and total catch rises from 50 to 65.

In general, when you have 2 choices, one with higher quality and more sensitivity to increased use, then you get dynamics similar to this paradox. Whether government has the ability and incentive to intervene effectively is a separate question.
The dynamic languages I primarily use are TypeScript and Dart. I always have enough type information floating around to catch this kind of thing. But even in JavaScript it wouldn't be much of an issue since it will instantly explode on the first run, which is certainly inconvenient, but nothing major.
> potentially getting a tax fine at the end of the year

A couple of years ago a snafu caused my insurance to go unpaid. When it got cancelled, I couldn't pay for a policy anywhere due to enrollment rules, and I think the monthly penalty on my taxes ended up being $230 or so per month my wife and I were uncovered.
A plumber who is also a carpenter is usually known as a "handyman". There's a reason apartment complexes big enough to have maintenance staff tend to hire that sort of person over a dedicated specialist.

If you're a large business you should be automating your sysadmins with devops/SRE techniques. If you're a small business you should be outsourcing that work to companies that have automated it for you.

That's why cloud providers and associated services have seen enormous growth.
Windows must have at least half of its share from corporate clients. It's about the only desktop OS used in a corporate environment.
Yes, and if you're using Firefox, you can this with the knowledge of its Smart Keywords to create super quick shortcuts!

https://support.mozilla.org/en-US/kb/how-search-from-address...

For example, I directly go to Wikipedia's page on "India " by typing wp India in my address bar using these search keywords, or search images of birds on google by typing gi birds in it.

(There's a rather cumbersome way to do the same in Chrome as well)
Must not have invested money in lobbying DC. VW needs to spend a few million on lobbyists.
He allows free copying with conditions. Those conditions don't see harsh given most sites don't even permit what RMS has allowed - even modifications aside.

It really sounds more like you have an axe to grind with RMS himself rather than with the terms of his website.
I wonder if the author had considered more closely replicating a 'real call'? Most of the fraudsters use automated dialers that anticipate the 200OK as a successful call ... etc.

I did something like that, and was surprised to learn both the lack of media, and predictable media (white noise, or a particular pre-recording) were themselves indicative of 'artificial traffic' (and therefore, likely fraud).
Don't forget that the hash part is client sided; Google doesn't know about it until the page is loaded.
Show HN: Commute List – Share your best commute routes to avoid traffic jams
All games require the customer to devote time. Some more than others. Tabletop RPGs require time spent not in grinding, but other tasks, most notably roleplaying.
It will be interesting to see a case where all drivers use real-time traffic updates from services like Google Maps
> but the "market" loves valuing those roles individually, and not the synergistic capability of being able to do all of them.

Find a company that values "founder's mentality" or "ownership", and that organizes projects in a way that can take advantage of it. Where I currently work, there is a lot of opportunity to "start up" new ideas, and driving them successfully benefits substantially from the the founder-like ability and desire to wear many hats. Part of this focus on ownership is the principle that every product team owns their vision, roadmap, technology choices, system stack, etc. from top to bottom. The larger platform is organized as services layered on top of services, that one team provides to another with a high degree of isolation and autonomy. There is no central "operations team" to punt to, and while there might be central customer service teams, they primarily handle routine requests.

I bet you will also find this in places that care a lot about customers (are "customer obsessed"), and spend a lot of time thinking about and examining what their experience is. A relentless focus on improving the customer experience is one principle that can lead you to look anywhere and work on any problem.

P.S. A team I work with is starting up a new operations excellence group to drive the next level of improvement to our operations/availability/SLAs/efficiency, etc. in our division. They are looking for talented engineers comfortable wearing multiple hats, who can work both at the architecture level one moment and switch gears to get deep into code the next. If anyone's interested in driving engineering excellence cross-functionally across many teams in that sort of way, see my profile and hit me up!
Interesting, so if I've understood correctly the attackers are looking for open Asterisk servers and attempting to dial out.

What's the pay off? The numbers listed in the article are not premium rate. Are they just test numbers or is there another pay off?
I don't claim to be an expert at anything so wide as a full category of software. Hell, I don't even claim to be an expert at a language. (I learned yesterday about Ruby flip-flops, ferchrissake.) Merely (well, "merely") that I can deliver a solid product at any of those levels. =)

As it happens that's the other side benefit of consulting--being able to build a product with downtime. And I am! But it's still a lottery, and risk mitigation is a thing. So I like hailing for interesting offers to come my way.
It is just 'diet' on the label, nothing more than that. As far as i understand it is a marketing stunt performed by big companies to lure more customers. personally i do not take that diet sh*t.
The last bit sounds a bit disingenuous, Uber having a car leasing arm.

Also one would think that subsidizing drivers in their early days was not really the best way to make a honest impression on how rewarding the job would actually become.
The question is great. DevOps is a field that I really don't want to touch as a developer. I build frontend and backend as well, design databases and focus on UX and configure a LAMP stack, but that's where sysadmin ends for me.

What I don't want to mess with is the "DevOps" tools, like Docker and rest of cloud orchestration stuff. It's a very complex field and I couldn't care less. If I work on a project like that there's always somebody who can do that kind of setup.
That seems like a fight you're going to lose. As for me, I'm on the side of open standards (because they are so obviously beneficial).

That might want to be an area where you "pick your battles," and save your energy for something else.
Spartans actually
When was the last time you heard someone go "you know, those regulations on the plimping of stuffthings really make the world better", versus the last time you heard "damn the government for their ridiculous regulations, costing us money for no good".

Being a public servant is a thankless job.
or it can be a threat to.
It's also quite common that OEMs hold spare parts available for around 25-30 years. Which partly means the suppliers of these parts and also the µC manufacturers have to held spare parts available for a long timeframe.

However these spare parts usually don't come with updated or even maintained software. The lifecycle for SW currently is: Car is developed (3-4 years), then car enters the market and some minor updates/bugfixes are added (probably also for 3 years) and then nobody touches anything anymore. That worked out reasonably well for the last gen. However things will get very interesting for the current and next generation of vehicles with lots of connected features - and also driver assistance features which rely on connectivity. If the same model is applied here unlucky customers could be unable to use lots of features after only a fraction of the cars total lifetime. And of course they could be driving around with security holes.
I see attempts to push fraudulent traffic constantly on my SIP servers, recently I've taken to putting recordings on for them or routing to a random 800 number.

Is calling Palestine Mobile Phones not possible over VOIP currently? I kinda want to let a few calls complete, cause that is often a destination fraudulent call attempts try to call. I see the prefix in my ratedeck, anyone know of a less expensive provider?

Israel,Palestine,97292,0.189,1,1
Israel,Palestine,97282,0.189,1,1
Israel,Palestine,97242,0.189,1,1
Israel,Palestine,97222,0.189,1,1
Israel,Palestine Mobile Other,97259,0.219,1,1
Israel,Palestine Mobile Other,97256,0.219,1,1
I need tmux because I work from a single putty session. Sadly, I think a lot of tmux value is gone when you start a separate session in each separate terminal window.
First Nokia Smartphone Launched