skysight-inc/HackerNews huggingface dataset:
Connects to the existing phone networks probably requires money and special contracts with existing phone network providers.
As soon as you hit resource scarcity, there is no cushion to give people "rights" and the state begins to change the economic rules to maintain stability.

The US and the West experienced a huge gain in resource that is quickly being squandered in a contest of "either we use it or we lose it". Since there was more to go around there is less need to enact stricter forms of government.
Do you know anything about the gender dynamics of Kenyan professionals, or do you just have this comment locked and loaded for any story that mentions "girls" or "women"?

I mean it: after a second and third close reading of your comment, I'm not sure I see anything that Creative Labs couldn't have programmed Dr. Sbaitso to write in response to those keywords.

If you do know something about Kenya that's relevant to this story, could you share it?
Also, the regularity of a current gig can be motivating... instead of having "infinite time" one must use their days more efficiently to get a fresh endeavor off the ground, and in my experience this cultivates a healthy industriousness, if you're into that word.
Calthorpe Analytics | Berkeley, CA | Onsite | Front/Back End Software Engineers

Help us build SimCity for real! We help urban planners answer questions like "where should we put housing and jobs for the next 1.5 million people in California?", "what are the carbon impacts of adopting this transit policy?" and "what will the average commute time be in the year 2040?".

To answer these questions faster and in more detail we're hiring software engineers to build the next generation of UrbanFootprint, the world's most sophisticated urban planning and data analysis platform.

Our specific hiring needs at the moment include:

* Mid-level to senior back end or full stack engineer to help build the storage, query, and analysis components of the app
* Mid-level to senior front end engineer to help build our React/Redux/MapboxGL app

Our stack is rapidly evolving but you'll be sure to run into at least:
* Python + Flask + Postgres/PostGIS
* ReactJS + MapboxGL
* Large-scale data acquisition, storage, versioning
* Data analysis using tools like Pandas and Apache Spark

We have real clients, are well funded, offer competitive compensation, a fantastic location in Berkeley, CA, stock options, and a chance to be part of something in its early stages.

What we do: http://calthorpeanalytics.com/

Open positions: http://calthorpeanalytics.com/hiring.html

Interested? Send a cover letter and resume to softwarejob@calthorpeanalytics.com
Same here. It was a bit baffling that the scenario is apparently a self-drive car with a poison gas capsule attached such that contact with any obstacle kills all occupants. Sheesh.
I think it's because Ember forces you to do everything The Ember Way. Sure they're technically writing JavaScript, but it only works in the context of Ember. Ember makes it extremely painful to use standard JavaScript libraries so it's not surprising that Ember developers don't respond along with the rest of the JavaScript community.
Not if the FCC and other regulatory agencies have anything to say about it...

But telecoms standards are certainly extremely complex; mainly because they are truly designed by very large committees with plenty of bureaucratic process. I did briefly try to read through and comprehend all the 3GPP standards in order to understand the whole system end-to-end --- from the microphone of one mobile to the speaker of another --- but gave up pretty early, and I'd consider myself pretty knowledgeable about the Internet stack from HTML through HTTP, TLS, TCP, and IP, all the way down to the bits on an Ethernet cable or the signals an 802.11b/g transceiver emits.

If you've seen the 802.11 standard, that's about the limit of what I can still understand with a bit of effort. The 3GPP specs are in a similar style of thick standardese, but around 10x denser and more voluminous.

Then again, I don't think it's impossible --- maybe if I had a lot more free time and interest I could. After all, Fabrice Bellard wrote his own 4G base station:

http://bellard.org/lte/

Some people can explain all the details of what happens when someone visits a URL in their browser. Maybe Fabrice can explain all the details of what happens when someone turns on a mobile, associates with a network, and makes a call with it.
Server side rendering?
SEEKING WORK: Remote or Travel

Core: Nodejs and Reactjs

Other technologies: Android native, iOS swift, embedded

Most recent project: http://www.halfchess.com (in progress)

Interesting open source project: https://github.com/archiejs (a nodejs dependency injection framework)

Profile website and CV: http://www.flipflopapp.com

Some of the interests: Fin-tech, IoT, Healthcare (open to freelancing in other areas)

Get in touch to know more.

Email: navalnovel at gmail dot com
(and you know, blaring the horn at pedestrians, etc)
How exactly would you be "pretty sure" of this?
SEEKING WORK: Los Angeles or remote

I have experience with TypeScript/JavaScript, React, NodeJS, Python, and C#. I am primarily a back-end developer, but like to write client-side JavaScript, and generally have full-stack capabilities, but if heavy custom styling is needed, I have a front-end developer with whom I have collaborated my whole career; we make a great team and can deliver product very quickly.

I am currently working part-time with my primary client, for whom I develop internal tools and dashboards. The tech-stack there is TypeScript + Postgres on the server side and React on the client. Deployed on Heroku. I am open to helping out with an existing project or building an MVP.

Here is an article I wrote: https://www.sitepoint.com/javascript-design-patterns-singlet...

Linkedin: https://www.linkedin.com/in/samier-saeed-9335553a

ss108.github.io
Sure! I need to scrub some bits that have to do with work, but I can paste it up and link it here tomorrow morning.
>The next question is whether these opcodes do anything interesting.

Of course they do. Say, back in 1986 a videogame (Lunolet-4?) used the screen to show the position of the spacecraft between the Earth and the Moon like this: "E L-" - the spacecraft is behind the Moon, "E -L " - the spacecraft between the Earth and the Moon.
https://en.m.wikipedia.org/wiki/Law_of_triviality

People building autonomous cars don't actually care. Stay on the road, if unavoidable obstacle detected, break.

Someone rebranded the trolley "problem". This has nothing to do with real engineering.
Exactly, Uber needs to scale along axes in a way most traditional web companies do not.

The axes have been pointed out are heterogeneous city/state/nation regulations, labor law, naviagation/connectivity issues, etc. And onto each of these diverse cases, there needs to be a way to analyze results consistently and deploy business objectives from a centralized corporate strategy.

As you point out: to justify its unicorn status, Uber needs to prove that it can succeed not just in competing with taxis in the major markets where it already exists, but that it's technology platform can be deployed to the edge cases, and the areas where it hasn't.

So what the extra engineers are doing finding a way to acheive user reliability under the reality of accelerating changes to requirements and sharding of policies for separate operational units that will result from forced-growth into non-optimal markets.
Since not everyone knows the background/industry it might help to:

Add a simple overview explaining the motivation, goals, and ultimate value created by Osmocom

Explain why you are working on 3G when it's not a new technology

Explain how everything is going to be free as you claim without running into any IP / patent issues.
Hsdpa will be the really exciting accomplishment. Congrats on this in-between step!
I see a lot of people working really hard to use the same language on client and server, but I've never had any difficulty working with multiple languages nor have my teammates. The biggest advantage for using different languages for me is that it lets you get to choose the best tool for the job on both sides without compromising. Would anyone who holds the alternate view, that they have reaped significant advantages from using the same language on server and client, care to chime in?
So many great answers here, but I have to agree with this one.

I have similar but not identical experience. I was growing up surrounded by people who owned everything from family type business to SMBs to large businesses and it was totally natural for me to start working at my family's company anytime I was asked to do so.

I had hobbies too, I was programming, I was playing games, but it was routine for me to spent between 10-20hours/week with my family in our business. I don't regret any minute of that, because I have learned so many things - I gradually gained experience in f2f sales, phone sales, communication, working in team, basics of accounting, working with other people and I can continue. Later, I was even able to to solve some of the main problems with programming - www, eshop, soc networks, crm, etc. That all before the age of 23.

There will never be a better teacher than my father and grandfather, because family based business has many important advantages, just to name few: you are allowed to do mistakes and fix them without any harm, you are allowed to ask for help anytime you need without bothering someone, you are part of the team from day 0 and you are even allowed to lose money into some extend.

From my point of view, you are late, very late. You should have joined your family business around the same age you started with computers. Just go and jump on that track as fast as you can. I'm grateful for the possibility to discover the nature of running family based company and scale it to some extend.

Gained experience in different fields will definitely help you to create better and useful software. Sometimes I feel like devs around me see the technologies(programming languages, buzz-worded tools, AIs) like the most important thing in every project, but in the end, these are just instruments which allows us to create products with added value for real customers and be able to recognize what is added value which can earn some money, is the most important skill.

Apparently, you are able to create beautiful stuff. But none of them seems to me to be either finished or brings some added value. Go out of your comfort zone, it will help you to see the World from different perspective.
Clojure is used at Walmart Labs, but Walmart Labs is pretty big - there's a lot going on, and a lot of different tech.
But not, IMHO, a useful one, because it assumes the problems we see today will be the actual real problems in practice.

If that's true, i'd go so far to venture a guess that these vehicles will have completely failed.

Do people truly believe no one is working on solving the problem of better emergency braking, crash foams, etc?

The reason they aren't used is mainly because expense vs value is not there (for manufacturers), not because they don't exist.

For example, metal foams (http://onlinepubs.trb.org/onlinepubs/archive/studies/idea/fi... and friends), etc.

or hell, making barriers that aren't just concrete!

The truth is, if the "moral cost" is high enough, we'll just solve the problem of people dying when they crash in X% of cases, until people/companies feel good about X vs what they pay for X.
No problem with the Linux kernel BUT the user space is fragmented.
Couldn't that be simulated to fool people into thinking the same thing about autonomous vehicles?
I started typing up the beginnings of an idea for a sort of shared parallel programming/communication language that could be used by robots to share knowledge.

https://github.com/runvnc/ailang/blob/master/README.md -- obviously half-baked but interested to hear if people know of similar things that are out there.
Warm Ocean 'Blob' Triggered Worst-Ever Toxic Algae Blooms
I wish PostCSS had a good story for variables. As it stands it is just super poor. I use some PostCSS but sparingly.
I don't know what you mean by "boosterism" (is that a US term?) but I don't see what's wrong with a pro-WeChat article if The Economist genuinely believes WeChat is amazing, or is recognising its advantages.

Not shying away from expressing opinion makes The Economist 10x more useful than other news sources, which merely report the facts, which I often know because everyone has already repeated them ad nauseam. I learn much more from reading an article in The Economist than other sources.

Regarding your other point, The Economist style guide says that writers shouldn't assume that readers already know what a given company does. Hence, "HSBC, a bank". Because there are many companies that are not familiar. Do you know what Idea is, for example? Answer: An Indian cell network.
I went to Nigeria and saw the future of consumer tech
I think my old Optical USB mouse had a ferrite bead just for this.
https://en.m.wikipedia.org/wiki/Ferrite_bead
yikes.

There are existing tests available to test for being a sociopath...

this is super dehumanizing.

how about, do the work sample test and a few phone calls with somebody smart. You're going to scare off a lot of very picky people if you seem like you're going to be an irritating test focused person - yes lots of us do well on tests, I really don't want to talk about it every day.
> mandatory type definitions not being present for lots of dependencies

That is the biggest detriment to typescript in my book. I played around with it for a bit but finding accurate (and up to date!) type definitions for external dependencies was a huge pain.
https://news.ycombinator.com/item?id=12632149
It is about the American outlook where the perception is warped to the extent that all that is seen and wanted is only meant for them.

Or in another sense; because it exists, then it exists only for them. It ties into their earlier religion where they warped the belief that an entity called God created the world for mankind and humans, where they only reason and believe that only they themselves to be human and man.
Its kind of a slight compromise using two languages, although you are offsetting the compromise by the gain from using the right tool. Say there was only one language and it still made the right tool. It would certainly be a plus as it would make things more consistent.
> Do you think it was my job as a son to try to force her to continue, out of "support" for her?

No; there's a major difference between refusing further treatment and pursuing suicide.
The biggest thing I despise is repeating myself when it comes to validation and data-structures, and often using two different languages between the client and server means that's an unfortunate requirement.

This can be mitigated somewhat, see JSON Schema and others, but most of them are leaky abstractions. Being able to truly, completely re-use data structures, validation logic, and pure functions between use-cases has saved a massive amount of time and pain across a number of production projects I've worked on in the last two years; Javascript being the language in question.
Yes, our major libraries provide a basic API to talk MAVLink back to your Flight Controller, keep basic things like Vehicle state, events, mavlink message builder.
Yeah I agree with you. I never thought switching between languages was that hard, usually when talking about the problem of 'context switching' what I generally find difficult is switching between multiple codebase that solves problems in different domains.

I switch between ES6/7 and Ruby on a daily basis, and I don't feel that it holds me back or slow me down.

I actuallt enjoy working with ES6/7 now. It was painful to have to learn all the tooling involved but this library seems to be using the same tools. So it's unavoidable to learn the tooling anyway.
It's not that kind of website. OpenBSC and associated projects have been around for a very long time.

They're working on 3G because it's the next logical step for where their project is up to.
Often a talk about better startups coming from a genuine need that started with someone's aggravation about an unnecessary problem. I think people getting robbed during unnecessary queues is an unusual and great example. From a security background, I'm not sure that this would eliminate the problem as crooks might adapt or focus more. It was a really, good attempt. I could see it taking off just from increased convenience and reduced risk of opportunistic robberies. Too bad that team didn't win.
As does using certain wireless spectrum. It _is_ easier to write a Twilio clone (as in, it can be done with sufficient time and resources); you just need to call bandwidth.com with your checkbook open and ask them to interconnect.
Counter example: yamanaka
Are Rethink and Horizon Dead / Abandoned?
I'm a Rubyist currently working with react & redux, I've found the issue for me wasn't the complexity of react but rather the client side data store, aka redux. Can you support redux or how are you handling this otherwise?
Google's current policy is to save the most vulnerable road users first. Something like wheelchairs, then pedestrians, then bicycles, then cars, then trucks.
A new way of Speed reading in 3d with with variable Grapheme-color synesthesia
I'd like to second most of the advice here. The three critical bits that stand out for me:

1. Lots of projects don't really mean much. More can be worse, as it (potentially) shows an inability to focus on a task. Instead, reduce it to a few core projects. List what technologies they use, what problems they solve and how you solved them. Ideally, upload them to github so that people can see the source code.

2. Move. You're going to have to take the plunge and believe in yourself. Especially if visas are involved, it's far easier to hire someone locally if you have the choice. To be considered for a visa for a common job like programming, you would need to be absolutely amazing.

3. Aptitude. As someone who's hired over a dozen people in various tech and supporting roles, aptitude and team fit are just as if not more critical than actual technical skill. There's no point hiring the greatest programmer in the world if they aren't going to be a good fit or if they can't adapt to different processes. Good programmers are adaptable because they're able to change languages and environments yet carry over their skills in the process.

Good luck finding your path, don't forget to have fun along the way!
A deep dig into Nginx rate limitation module(limit_req)
a deep dig into nginx rate limitation module. including configuration,algorithm analysis, code analysis.
http://www.jamesli20000.com/about-nginx-rate-limitation-module-limit_req/
Can this game be made to work left-handedly? You're losing out on the best 10% of users :)
At work we use nix+cabal, not nix+stack. Not for any compelling reason other than we've been in business longer than stack has integrated with nix. We have a repo for our consolidated framework that implements our workflow and ops infrastructure parameterized on the project we're building, so we check this in as a submodule in a new project. One thing we do in particular is that we generate nix expressions from cabal files at build time, so we only need to maintain one without updating the other with cabal2nix with every change.

With all this in place in a project, building is as easy as nix-build. Development is as easy as nix-shell. For convenience we have scripts that wrap the workflow for activating a ghci or ghcid shell and some other functions. Deploying to AWS is easy, even though I've never done it myself.

One problem we have is build times with nix. In order to ameliorate this, we have a build server set up with the out of the box nix infrastructure. A developer only needs to build when they make their own changes; within a few minutes of a push the build server will compile the new project derivations and they'll be available to everyone else as binaries. It all Just Works.

As for specifics, the currently implemented Haskell infrastructure in Nix is pretty good. For my personal development I have a few auxiliary scripts a friend of mine cooked up to do very streamlined development. I'm still getting used to it so I can't say much on that front, but it's a very thin wrapper over the stuff in nix. The nix language is really gnarly, but if you can grok it then you can program your build environments in a purely functional way, and that's amazing! I would recommend to every developer that they set up their environment the way they want it. Nix is very flexible and robust. It will handle everything for you, you just need to tell it what you want.
If Google translation isn't quite good, try Yandex - sometimes it gets something better:

https://translate.yandex.ru/translate
How to Grade a Test Without Knowing the Answers [pdf]
Google to Unveil First Daydream Virtual Reality Headset Tuesday
The organ has had x years in a foreign environment. The new host / donee has taken an ongoing regimen of anti-rejection drugs for the duration to prevent that foreign environment from being overly hostile. The organ is not particularly suitable for re-transplantation even back to the original host.
Will third-party recruiters ever disappear?
Do you think internal recruiters or another type of recruitment model replace the third-party recruiters that exist today?
Oh sweet jesus. This is erector all over again.

The code inside the blocks are uncacheable; it's an expensive novelty. Plus these abstractions always break down. Our job is to build products that meet people's needs. Not to contort solutions into our preferred form, at the expense of the product.
>Your function r = r(pp, red shirts, race of offender, etc) exists. A model of the form a x r + b x something_else + ... will detect the bias you've described, assuming of course the biasing variable is either present or redundantly encoded in the data set.

No no no. Had to respond to this because this such a common confusion (not to say that you personally have this).

That such a model exists within the class of models being used says absolutely nothing about whether the statistical/ML algorithm will find it with any degree of confidence from a sample. The science is still grappling with the question of how to do model selection. There are two, sort of, equivalent class of methods, regularization (this can be a regularization over the dependency structure too, not just a simple penalty) and prior. Its only when you get those right that you have decent chance of estimating well, from reasonable amount of data.

Short answer: universal approximation property of a class of models says nothing about learnability.
Maybe it should influence you. From what it sounds like, he was essentially misled as to how unlikely it is that he could suffer complications down the road. If you (or anyone else) is less likely to donate because of that, perhaps that's a good thing. Not good for the potential recipient, perhaps, but good for you, which is just as important.
So cool!!! love it. the idea is so simple but so brilliant. This can be the next dating site ? :) all random encounters?
I worked on a robust client-side web application built in React. There was a product decision to make public one of the main pages with less information than a paying logged-in user would see. It was fairly straight forward, if somewhat of a quick hack, to do a server-side rendering of that page, cache it in Redis and expose it to the public web (along with building sitemaps and publishing those). It resulted in the company showing up in search results a lot more thus positively impacting growth.

I hesitate to hold this example up as a shining beacon of the great power of using the same language on server and client. There were a fair number of pros and cons. But the end result was very useful and execution was relatively fast.