skysight-inc/HackerNews huggingface dataset:
The NASA Terra Earth orbiter was successfully attacked in 2007/8 — http://resources.infosecinstitute.com/hacking-satellite-look...

“The best known of alleged takeovers of satellite control occurred in 2007 and 2008. In particular, a serious attack was observed in 2008 when hackers obtained the control of the NASA Terra EOS earth observation system satellite for 2 minutes in June and for another 9 minutes in October. Fortunately the attackers didn’t damage the satellite during the time they gained control of it.”
By "very competitive" we mean that we will match any other offers you could get for such a position, provided that we believe that you are an ideal fit (I haven't seen a range on HN today that we cannot match). The base salary will depend on the person (skills and experience) and the place of residence.
This makes a bit of sense. One can't help but wonder what all their engineering resources have been going towards since Yelp and Eat24 are so buggy and seem to be gradually getting worse. At least now there's an answer
Ask HN: Research into GUI programming
I've observed that the default choice of data structures in a programming language makes a huge difference in how the language works in practice - C arrays vs Python dicts vs Clojure maps for example. I know that the language designers have developed a body of research into high performance, flexible data structures.

Where should I look to find similar research for creating GUIs? It is easy to find implementations, but what do I look for to find the more fundamental concepts?
> non proof based

What's that about? Does the lecturer just state theorems without proving them, or does it mean that the students aren't required to be able to prove them?
Razorpay | Tech Leads, Engineering Managers, Directors, Software Developers | Bangalore | Onsite, Full time | https://razorpay.com/jobs

Razorpay is hiring Software Engineers at multiple levels. We are scaling rapidly and working on new and exciting payment products for India. There is lots of potential for digital payments especially for the new use-cases coming up.

Razorpay is a pure engineering-driven company and the engineers have a lot of autonomy. The team quality and the infrastructure that we work upon is among the best in India.

If interested, please reach out to shashank@razorpay.com
Subjectivity can’t be solved from a subject point of view (mortal) since the person would be introducing biases from her/his subjective experiences.
I agree with all but this one:

Avoid hiding parameters that could be useful
E.g. the API is calling another lower-level one, but it isn't exposing some useful parameters the lower-level API supports

APIs have to be supported for years. Anything they expose can become a serious hindrance for API migration in the future. Best to keep the API as simple as possible at first, then only expand it when it is genuinely necessary.

Another one I would add: Keep the API stable. I'm developing a cross-platform file manager with a Python API [1]. I made some (necessary) changes to the API last week. This broke the work flows of some of my users. They were not pleased.

[1]: https://fman.io
That is hilarious. Will try myself. You're starting a movement
Some quick poking around found

-
http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Web...

- https://www.google.com.au/search?q=%22ddj_dvd6%22

and

- https://www.mail-archive.com/cctech@classiccmp.org/msg02278....

I'm unsure if this is what you're referring to though.
> If you're going to criticize it you need to propose something better.

No, I don't. This is nonsense. "How should society be run" is an unfathomably complex problem, possibly the problem of our entire existence. Of course I don't have the complete answer. That does not preclude noticing the myriad problems with the current system, to suggest it does is a complete non sequitur.

> Marxism demonstrably isn't it.

Holy fallacy of the excluded middle, Batman! Where did I say I was a Marxist? I'm a confiscatory-tax-supporting democratic socialist who _agrees with you_ that Marxism was a disaster. But keep on trucking with your false dichotomy where you either love crony capitalism or you're a Marxist. It doesn't seem to be working on Millenials.
> According to the inverse-square law

I think that's the crucial point. While transmission through a cable etc. has exponential decay, transmission through vacuum has quadratic decay, so much more feasible.
Suicide by Culture
> ... taught badly [and educators are] often [incorrect]

Yes, but this may also be the case with many other topics. I had the dismaying experience of TAing a class at a highly respected university where a tenured professor was using lecture notes that were factually incorrect and in my mind glaringly so. Not just a bit of errata, but consistently wrong.
We all need shelter and anything you do to artificially suppress the markets ability to serve this need has extremely negative consequences on a majority of the bay area population. Would it be fair to artifically limit access to other essentials like education or proper nutrition?

By artificially constraining supply you are forcing externalities onto renters as well as new homebuyers, and in the same breath limiting others ability to meet this demand with the land they own. For the majority that can't afford the inflated rent you just kicked them out or made it impossible for them to even move here to seek opportunity.

I do not see how this can be just.
Breaking into the store and breaking open the register are crimes even if you leave more money in the register.
You can take a look at the English-as-a-foreign-language schools in a few Asian countries to see what a private education system would look like and it is just as described, even despite the results being fairly measurable (can you speak in English or not).
The trick is that normal everyday summation is only defined for convergent series, so a slightly different definition of summation (called zeta function regularization) is used to assign a value to this divergent series.

Physicists seem to be suggesting that our universe behaves in accordance with this second definition of summation.
A professor speaking anecdotally, sure.
I have an HP48 emulator app on my phone, I use it all the time whenever I need a calculator.
Amazon Lab126 | IoT Devices Team | San Francisco Bay Area (Sunnyvale, CA) | Onsite Only, Full time

Positions available:

* Firmware Developer
* Software Engineer in Test
* Program Manager

Lab126 is the hardware arm of Amazon, responsible for the Amazon Echo, Fire TV, Kindle, Dash Button, and more. We are the IoT Devices team within Lab126, and we're looking to grow to support lots of great opportunities for IoT within Amazon.
We're looking for people with a passion for building well-designed, thoroughly-tested firmware for power-efficient internet-connected devices. Technologies used include: RTOS, TLS, WiFi, Bluetooth (Classic and LE), AWS, Unity (for testing), etc.

To learn more, reach out to me at heakins@amazon.com
iPhone X Banned?
Being in receipt of stolen property is a crime even if you are unaware it is stolen.
guerrillamail and mailhero have worked for me.
Way more than a few billion. That's nothing. Bill gates could write that check and not sweat.
Well, what's happening to my phone is that every few seconds screen blanks out, running apps crash and the phone goes back to the lock screen. The battery is also draining fast and the phone is warm to the touch.
If memory serves, 1+ 2 + 3 + ... = –1/12 also figures in the estimation of the Casimir force between two electrically uncharged plates (which has been experimentally verified).
Uncountable | Machine Learning Engineers | San Francisco (Onsite) | $150k-220k

& Enterprise Sales | San Francisco (Onsite) | $70-120k + Commission

https://www.uncountable.com/careers

Uncountable accelerates the innovation of the world’s largest manufacturers. By leveraging advanced artificial intelligence techniques, Uncountable's algorithms get better material and chemical products to the market in half the time. We work with companies of all sizes, from innovative startups to Fortune 500 manufacturers.

ML Engineers: We are looking to build out a world-class machine learning team that can push the boundaries of what is currently possible with Bayesian optimization and modeling. You will have the opportunity to work on difficult machine learning problems at a very small startup.

REQUIREMENTS: MS or PhD in a related field. Experience with statistical learning theory. Familiarity with software development.

Enterprise Sales: We are looking for resourceful, scrappy, and driven professionals to grow out our sales and business development team. As a sales representative, you will be responsible for generating leads, pitching Uncountable’s AI platform to Directors/VPs, and closing enterprise deals. With junior and senior positions available, non-sales backgrounds are perfectly acceptable given a willingness to learn and improve.

These are on-site, full-time positions in San Francisco, CA.
Learn more: https://www.uncountable.com/careers
Contact: jason@uncountable.com
“Screwing people out of their equity” is not nearly what is happening here.

To sell the 3 units in the new lot, they will have to be relatively high end and there will probably be no clear net plus/minus in property values attributable to them. Instead of fighting the change tooth and claw, the neighborhood should be ensuring that the development as-built is high quality. For one, the lot setbacks look like to be as much as 20 feet, which is quite good.
This seems really insane to me. He was convicted of financial fraud. Then afterwards he made a post on twitter, and now prosecutors can have him jailed for it and even forfeit millions of dollars in assets?

Even if you think the tweet about Hillary Clinton's hair was illegal harassment or instigation or whatever, surely the state should be required to prove that! Apparently if you have been convicted of some (completely unrelated) crime, you lose all due process rights and in the future the state can punish you arbitrarily much with no trial at all.
> Coming up with ideas is easy.

I think that depends on how stringent criteria you put on the ideas. An idea that maybe, with a lot of work, would be successful might be easy to come up with. An idea that is very likely to succeed, with little work and no investments, might not be that easy to find.
Are you sure? I'm looking at my email inbox and saw an email from Pizza ranch. When I went there the first time, they simply asked me if I'd like to give them my email address. I gave them my email address. Easy enough. You don't need to offer anything.

You can offer free WiFi if you like. You don't have to make it conditional to this crap. Owners and management, if you're reading this: you don't need this.
By all means, I'd love to see this regional leadership emanate from the South Bay. It's where the real money, power, and future growth reside in the Bay Area anyway.
No crash here, schedule the moon symbol on from now till 11:59pm you could be fine
If only there was some way to reduce the price of detached dwellings. If only there was a substitute which less discerning consumers would accept, giving them a place to make soup, have sex, and cook meth without using up too much land.
Or you could let the people who live in a given place have a vote as to whether they are OK with new housing.

And if the local residents don't want a new housing development because it negatively impacts their home value, then maybe someone will find a way to make it worth their while (i.e. real-estate developer grants current residents a stake in the returns of the new development if they stay for 5 years after the new housing is constructed).
That's unfortunate, but I'm not sure where it's written that investments must always go up.
What's the point of learning CS if you can't write a complete program? What the hell else are you going to do with it? Try to think of yet another way to write a sort algorithm?
If you've used Square before and emailed yourself the receipt from any merchant, the next time you use the same card it'll identify you
From that perspective, I feel as though developments in modern technology just can't compete for impact; we constantly search for new ways of designing things, wrapping ourselves in endless layers of abstraction and high-level thought, yet aren't really "getting off the ground" and accomplishing something concrete, so to speak.

I’m not really sure this is true, though I understand why it might feel that way sometimes.

I’m currently travelling at about 180mph on board a high-speed train in Japan. I flew here on a jet which is something like 20% more efficient than the equivalent from a few years ago. Using the ubiquitous LTE network, I can make a real-time HD video call to my family back in the UK, using my palm-sized, battery-powered computer. I used the same device earlier to do some research about cities as we passed through them, and also to check the CCTV system at home. Over the past couple of weeks I’ve used a similar technology stack to locate my position to meter-level accuracy, to read and translate foreign language text from images in real time, and to record hours of 4K video.

Modern technology is astonishingly powerful - and in some ways, the examples I described above are even more impactful to me on a day-to-day basis than space exploration is. Don’t get me wrong - the latter is still important and exciting! But it’s sometimes too easy to forget the impact of the somewhat more mundane technology that’s all around us.
The battery drain screams of planned obsolescence. But there is always the possibility that it’s proprietary hardware just requires them to write code that just obliterates our battery.
They are not allowed to send anything except for the receipt and only if customers agreed to it. And Even if customer agrees - the merchant themselves do not have access the email/phone number, the payment processor is the one who sends the receipt
It’s the Ramanujan Summation of the Euler Zeta Function (not to be confused with the Riemann Zeta Function, which deals with complex values, which is a generalisation thereof) when s = 1.
In malaysia; can confirm the springboard crash ("caused" by the uber app)
I've written an app that uses an XML schema to record local authority assets such as roads, sewer and water, parks and cadastre et al as a plug in to a CAD application.
What is special about it is that it uses a vendor neutral file format to record important assets that can be imported into a GIS system for use in budgeting, maintenance, planning, asset depreciation etc.
All data is validated by the schema so all stakeholders can be sure that the data passed around is usable and correct.

What's really opened my eyes is that the state of BIM (building information modelling) is way out of touch with what is actually required to create re-usable data.

XML, love it or hate it, is a simple text format and used with an XSD (XML schema definition) is a very powerful way to enforce data standards, sort of like type checking for a text file.

Having said all that I think if you can develop apps that use something like XML, JSON, whatever as a data source and it's used along with a good schema there is plenty of opportunities for work. Not everything needs to be stored in a database :)
Can’t they donate their archives to archive.org?
Yup, also it shouldn't use a lot of CPU resources like a miner would.
If you own a standalone single family home in Berkeley, you’re not middle class.
The 115th Congress Republican Tax Bill for 2018 [pdf]
You could argue that a community of people collectively own a given area.

Also, is there a substantive difference between being a "NIMBYite" and simply opposing market externalities?
50 gigabytes is enough to stream more 2 hour movies in high definition than anyone would care to watch in a single month. We are talking mobile data here, not FTTH or something. We're talking about activity you'll be doing on your phone or, at best, tablet.
Thanks! Yeah that's true, it fetches the crypto balance from your exchange and calculates the USD balance using coinmarketcap.com. In a future update I'll add the option to use the USD balance from the exchange, if present. Thank you for your feedback!
Nice to see xenophobia being openly advocated on HN.
Nobel winner says Bitcoin 'ought to be outlawed'
Relaunching is probably an expensive operation. Which would reasonably drain the battery if it happened a lot, just the same as, say, playing a CPU-intensive game would.

Not everything has to have a malicious explanation.
Slacks, business shirt (tucked in), dress shoes, no tie. On 'Casual Friday', that gets relaxed to a nice pair of jeans (no rips, etc) and a collared shirt or polo.
We need to start making lots of money so that we can pay a lot of money for these things that we like.
Here in Canada, I'm paying 35$ for 512MB. I get can another 512MB for only 10$/month.

But there's totally no price fixing...
The general rule is don't start a company with your own money. I've heard this several times by people who have done it. When you incur debt, you have to put up collateral (i.e. your house). They won't just give it to a new company.

I assume you don't start up a company with your own money is that it can fail and personally bankrupt you in the process. Because of that, it would hinder your judgement? Not sure. Maybe someone can fill me in on that.
If I remember correctly, Microsoft famously sold Windows like this...
Sheesh, get over yourself. I'm not trying to be a jerk but this is such an obnoxiously braggy complaint.

Yes, companies have complex problems to solve, that require more than a few days or weeks of work at a time. If you want to just wake up every day and decide that you need to work on a totally new project, you're not going to be very useful.

Lots of people have a wide range of interests, but you pick one of the many areas that seems interesting and that you can contribute to, and you work on that for a while and try to make a difference. "Adopting a role when necessary" is not that different from slotting in to a team, since you can often change teams every few months if you want to, or even work across teams.

What you describe is a hard role to define and hire for, but it's a role that many engineers create for themselves by being both great problem solvers and willing to do what is most valuable for the company. Consider that maybe you haven't gone in with the right mindset to make it happen for yourself.
Does anyone know why this is happening? I see a lot of testing of when this happens, but I don't see any reasons presented of why.
Fuyang | Shanghai, China | INTERNS, ONSITE

We are a small consulting company helping startups and small businesses apply a lean startup process to develop amazing digital products.

We are looking for mobile, React and React native, and Node.js devs. We are friendly to generalists and look for results, not credentials.

You must be based in Shanghai. Send CV directly to fuyang-recruit@inimino.org and mention HN in the subject line.
Give your mum a call (you’re clearly young, so she’s likely alive), tell her that she has to move to somewhere 5x cheaper. There are lots of places all over the world that would make sense.
I understand why that might be uncomfortable for her - that doesn’t mean i should give her one ounce of sympathy. Amirite?
HackerRank | Lead Data Engineer | Palo Alto, CA | https://boards.greenhouse.io/hackerrank/jobs/947814

HackerRank is a Y Combinator alumnus backed by tier-one Silicon Valley VCs. We are a skills-based hiring platform that helps companies better evaluate technical skills. We’re driving a new paradigm shift by eliminating resumes and creating opportunities for hundreds of thousands of programmers worldwide. We have a community of 3M+ developers and 1000+ customers across industries, and the best part is we are just getting started. Our customers - including VMware, Twitter, CapitalOne, and many other Fortune 100 companies - rely on HackerRank to build strong engineering teams.

We've assembled an amazing team that’s passionate about creating more opportunities for people by changing the way companies hire. We are ambitious, data-driven givers, and we love delighting customers. If you're interested in scaling HackerRank by working with some of the largest companies in the world, let’s talk.

Our data science team is working on matching every developer to the right job. We believe that resume-based hiring is broken and can lead to biases and the only reasonable way to match developers to the right job is through skills. We have a large dataset of 100M+ code submissions across our user base, and we have built several ML models to predict the job match. We are looking to hire an ambitious Data Engineer to join our agile data team. As part of the Data Science team, you will get an opportunity to work closely with our leadership team.

Tech: Hadoop, Spark, Python, Machine Learning, Deep Learning
Fully agree with that, brain teasers should definitely not be the dominant component of any interview process.

That said, I've run into interviewees who have simply refused to fully engage with a brain teaser -- like they just shut down and gave up, even after I provided hints. For me, that seems to be a signal that they're not likely to deal well with unexpected puzzles that appear in the normal course of engineering work.
I can confirm that an iPhone 4S 64GB from 6 years ago running iOS 6.1.3 still runs perfectly today, just like it always did.

It's also not too hard to repair by myself.
Yes, but remember cabinet members are called secretaries — it's right in their titles (e.g., Secretary of State). The President's Chief of Staff has enormous power.
No, and nowhere is it written that you get to decide when existing rules should be changed.
Besides burner e-mail services, Fastmail allows you to create addresses on the fly with subdomain addressing. E.g. if you are using me@mydomain.tld, and have subdomain addressing enabled, you can use me@foobar.mydomain.tld where foobar is a random subdomain. I like it for a couple of reasons:

- You can easily set up rules on subdomains to send e-mails to separate folders or to discard them.

- You can find out who is selling your e-mail addresses.

- It is less trivial for spammers to abuse than plus addressing.
I'd be totally fine if we were charged like datacenters. e.g.: pay for a minimum of 10mbps, but burstable to 100mbps, and if you average over 10mbps/mo, pay some fee. It's typically different, but it ends up being a few TB/mo of traffic at the most absolute 'base' plan.

Then you can pay more for "unmetered" 10mbps, 100mbps, 1000mbps, 10000mbps, etc...

There's also plans for "minimum + burst" e.g.: 20mbps->200mbps, 50mbps->300mbps, 100mbps->1000mbps, so on and so forth.

I think this is a perfectly acceptable method of billing and I really wish we could just use this. As, in effect, if you pay for the '100mbps->1000mbps,' this translates too... you get 1000mbps at all times you use the internet, but you get 100mbps/mo worth of bandwidth.

That translates to ~8.75TB/mo of bandwidth or,

((100*24*30)/1024)/8

(someone please correct me if I'm very wrong here. I worked at a webhost several years ago and this was basically our pricing model.)
That's the point, isn't it? So many of the problems that currently exist are the result of those bills arriving.
Another yet Typescript starter kit, but with a CLI