skysight-inc/HackerNews huggingface dataset:
Temboo | New York City | Onsite | Full-Time

Temboo is an NYC startup. We provide a software stack for IoT applications. Our platform enables users to innovate at the intersection of hardware, software and human aspiration by providing the building blocks for connecting the physical world to web services and cloud-based processes. Our software currently ships on devices from Samsung, Texas Instruments, and Arduino, with more to come.

We’re continually amazed at how people are applying our technology - our tools are used by people who are fundamentally changing how the world works. From life sciences and farming, to energy, aviation and smart infrastructure amongst others, Temboo is empowering people to build an amazingly diverse range of physical computing systems. Our customers use Temboo to make everything from small, incremental improvements to transformative shifts in how we live our lives - reducing waste, increasing efficiency and enhancing quality of life. If you want to be involved in the next major wave in technology and help build tools that can change how the world works, then Temboo might be the place for you.

We have open positions in Engineering and Product.

Full details here: https://temboo.com/jobs
IVPN are based in Gibraltar and should be considered to be on the UK list. While they have separate courts and legal systems, their defence, including intelligence gathering is run by the UK.

I'd also suggest striking anyone from the 14 eyes off the list too.
> On a side note why do we as developers tend to prioritize making the act of writing code easier than the far more frequent act of maintaining that code?

Different phases of the development process call for different priorities: in early dev, you want reduced friction and quick turn-around time (something that the unsed imports and variables errors in Go infringe upon). Later on, you want maintainability and ensure that things don't randomly break (at this point, those errors become quite desirable). We shouldn't emphasize readers over writers all the time, we should emphasize them when it's the correct time to do so, which I'll admit is the majority of the time.

> Optimizing writing you code over reading and maintaining that code long term seems like a case of premature optimization to me.

That's actually something I've been thinking about quite a bit in the past few weeks :) I think if we were really concerned about readability of code, we would have much better literate programming tools (e.g., better integration with existing dev tools) and our programs would be written with the intent of being read by others. How many times have we felt lost in a foreign code base (or worse, a code base we wrote, but don't remember too well) trying to implement a change and not knowing or understanding some of the design decisions, being unaware of key assumptions, etc. There is a lot more to readability and understandability than having functions without unused locals. (By the way, why is it okay for a function to have unused input parameters?)
You're looking at it the wrong way round.

You're not protecting yourself against being specifically targeted, you're protecting yourself against getting erroneously caught in a dragnet.
Just want to throw out that AutoCAD runs incredibly well on the Mac; I suspect that it's more likely the significant cost premium of the Mac that's keeping it out of some parts of the professional world...
As China increases their creative capability they are increasingly capable of matching US products at higher and higher levels. They started with dollar store stuff, made cheap, sold cheap - but now it is made better and the range of products that attack US products is moving upmarket from the dollar stores to all level of technology - bar none. IP protected items, movies, designs, trademarked, patented etc are gaining fewer premium dollars every year.
Costs of city and state unions ratchet up inexorably, same with the manufacturing unions. How soon before China has a well designed car that will kick the snot out of what Detroit makes? (as if the unions have not already nearly killed US cars and Detroit)
why does mailto: open in a new window?
> How is it refactoring if my code never builds in the first place?

Why would you be typing in imports that you've never used? I guess that could happen, but the more likely scenario you had used them at some point, even if just briefly, and then you're refactoring the code.

> It's not a time problem. It's a focus problem. I'm working on something and then out of nowhere, receive compilation errors, [...] pushed down the developers throat with false, dogmatic reasoning

Please don't be so melodramatic. It doesn't happen "out of nowhere" - you've purposely requested the compiler runs. And if you're compiling then you're doing so to either test your code compiles or test it runs - in either case your focus has already intentionally shifted from writing code to testing and debugging it.

> Don't get me wrong: I have huge respect to the people who created go. I just don't like when people defend all the choices they made as "one true way".

I'm not defending it. I'm saying people are being melodramatic about the actual inconvenience it causes. In all of the years I've been writing Go, I think I've spent just as much time coding around that annoyance than I've spent in this thread chatting about it. The difference being, occasionally that annoyance is useful where as the internet arguments about it literally serves no benefit to anyone.
Hey dogma1138, I manage this program. Only about 4% of total traffic is from within US gov networks.
This has always been an interesting question. What is anonymity (less trace-ability) - hiding in the crowd or uniqueness?
Chelsea Manning, on facing life in solitary after attempting suicide
Show HN: Amium – A better way to collaborate
Linux Mint 18 “Sarah” Xfce Released
I'm not sure this is that big a deal considering the default Windows representation of the pistol emoji has always been a toy gun rather than a realistic depiction of a firearm. It looks more like a ray-gun to me rather than a water pistol, so you're unlikely to say "we should [ray-gun] John after school", but there's clearly opportunity for misinterpretation if you're trying to communicate with these symbols.

But I would have thought the obvious solution was to avoid using emoji as a form of communication. They're always going to vary from one platform to the next, so you never really know exactly what the recipient is going to see.
JRE is a platform, so if you counting platform files, why not also counting NodeJS or browser sources too?

I'd rather look at comparable thing like JEE server + Spring + some server-side renderer like Thymeleaf.
Presumably that would mean all 26 letters printed on top of each other.

There's a silly old factoid about how "you only use 10 percent of your brain," which psychics and other woo-peddlers use to sell their personal solutions for opening up the potential of the unused 90%. Of course the idea that you can think better if you use 100% of your brain at once is as silly as the idea that you can communicate better if you use 100% of the alphabet at once, which was Visarga's point.

That's not what the article is talking about specifically, but the bit about "using your full brain" does raise unfortunate associations.
Even Uber Couldn’t Bridge the China Divide
I always copy/paste the URL when I want to share a website. That's what the URL is meant for. Heck, it's easier to copy the URL (using the keyboard) than it is to use the mouse to click on some button.

Sharing buttons are a nuisance more than anything. at best, I'd say they're a tool to enable spying on users and should be categorically blocked (as standard uBlock₀ filter rules let you do with a single click).
I don't know if I have a favourite, but I did enjoy "Sputnik Sweetheart" more than some others. "1Q84" was really good. I found Murakami easy to binge on, and reading too many at once easy to fall into. They were very moreish. David Mitchell, on the other hand and despite the similarities, is sufficiently different (and to my mind, better, but that's obviously personal preference) that I can read them more slowly.

Mathematics; about seven years ago, I was dissatisfied with my maths (or more to the point, I could feel my ability slipping away for lack of practice) so I decided to do a masters in maths. I wanted to be significantly more capable with mathematics than I was. Just that. No other reason.

I wrote about it a bit here: https://news.ycombinator.com/item?id=11267827
I'd like to always report a low battery no matter what, if that means I get a more efficient website.
You don't have to accept or decline a job offer
I don't think you're part of the solution
I wonder is there a compelling reason that Postgres does not use 64-bit XIDs?
Maybe if by "people who know about types languages" you mean "Haskell snobs"
You're right, by itself it doesn't

However, with several Debian volunteers they can get a more friendly-looking address. One person alone with a GPU can't compete with that

It's a proof of work (just like bitcoin)
Signkick - http://www.signkick.com | Full-stack Engineer, Back-end Engineer & UX/UI Designer | Full-time | Amsterdam, Netherlands | ONSITE

We're opening up the world of outdoor advertising. Through us, you can book a billboard online as easy as you can order business cards. We also offer our platform as a SaaS solution to out of home companies, so they can offer their own billboards on their own website.

To make this an even better experience for both our advertisers and SaaS customers, we're hiring:

- A Full-stack Engineer: http://careers.signkick.com/o/full-stack-php-developer

- A Back-End Engineer: http://careers.signkick.com/o/back-end-php-developer

- An UX/UI Designer: http://careers.signkick.com/o/ux-ui-designer-with-coding-ski...

Why Signkick?

- Small & fast growing company,

- A tangible product - you can see billboards booked through our platform everywhere,

- Good salary and we offer equity,

- Office in the middle of vibrant Amsterdam,

- International orientation - based in both Amterdam and London, with customers everywhere

Our stack consists of AngularJS, Symfony3 (PHP7), MySQL, MongoDB, Memcached, RabbitMQ and more

Apply here: http://careers.signkick.com

– Sebastiaan Schinkel, Co-Founder & CTO
It works because of the people in here that write exceptional comments and act as a regulator.

I've noticed a certain reddification of comments: memes, funny answers, and uninformative drivel. These answers are usually downvoten, rightfully so in my oppinion.

If a huge influx of new users comes too fast and they don't get used of the culture here they could upvote those kinds of comments, and change the culture to a different one, one where memes go to the top instead of interesting comments.

I'm not against when it happens in the right places, I do browse reddit, but I come here for the expertise of the participants in the discussions. Surely some of them may express better what I've said, or even disagree with some or all of it, but I'll grow wiser thanks to that.
You are human, humans forget, humans get distracted, humans think that their situation is the exception that makes the rule.

A program doesn't suffer from that. Forcing these things to be showstoppers makes sure they NEVER become a problem, and the "cost" (in terms of the developer) is pretty small in the grand scheme of things.
Absolutely. I highlighted this as one of the warnings in the Howto I made. Any protocol you use must be vetted for security and privacy, if you intend to use Tor for those purposes.

My purpose is very different. I wanted to communicate with any machine I owned. Every machine has an Onion hidden service, and every machine can talk to Onions seamlessly.

What this allows is I can code against a [hash].onion, and know that the data goes where I want it. I can run Mosquitto (MQTT database) on one node, and other nodes can publish data to it. It matters not where they are, what networks they reside on, or if I get the "DynDNS, firewall holes, dynamic-static internal IP", and the rest of that junk set up right.

I also use Node-Red, and can use .onion addresses as valid services elsewhere. It allows me the ultimate network flexibility. I think of .onion addresses as being on a "Really Long Ethernet Hub" that only listens to the machine talked to.

EDIT:

> If you run an arbitrary protocol over Tor without any of that, it's much easier for the server to fingerprint the client.

Agreed. I control both endpoints.
Yes, I've had Rust code and C++/mbed code in the same program. But C++ is still an issue, I wrote a C wrapper for the one C++ method I was using. Doing so for all of mbed would be very tedious and fragile.

Servo's fork of rust-bindgen
https://github.com/servo/rust-bindgen has some C++ support and might be able to generate bindings for all(?) of mbed (at least for a given hardware configuration), but I haven't tried.
Goss - Healthcheck and validate your containers with ease
Heh: my initial thought was that Go is nothing like Lisp - Lisp has the most powerful metaprogramming around thanks to its macro system, while Go doesn't even have C-level macros, or any of the type-system features some languages use as an alternative approach to metaprogramming. As a result Lisp is notoriously unopinionated, while Go is very opinionated. Lisp is functional, Go is aggressively imperative. And so on. But I guess the languages share some things: no complex type system, fast compiles, emphasis on simplicity in general, no need for an IDE, old fashioned feel (no, really, that's not a diss necessarily)... and at least Go has reflection.
You can be sued simply for uploading an app to Google Play
We have a dual Ethernet ARM (looks like beaglebone black) in the works.

https://twitter.com/gonzopancho/status/737918774582579200
If the HUD statement is true does that mean the pilots shoot indiscriminately at friends and foes and the firing system is therefore useless?
Oh the Joy of a Quick Installation
It's nice, but people love to see the number of current likes.

For one of my customers, I created a Facebook like area [0](visible on the bottom of the site) that shows the amount of likes. All required data is retrieved server-side and cached; to not expose end-users to Facebook tracking while still providing images and like count.

[0]: https://www.bakkerij-emmerix.be/be

It uses the user-supplied images by facebook (square and banner) with the option to supply a larger-version than Facebook returns.

It's not rocket science, but it makes the site load a lot faster and does not expose the user to tracking.
You're not part of the solution here
These are really nice. If anyone's using Ghost and wants to see them in the wild, take a look at something like https://wail.es/opendaws/
When you state "The whole thing needs scrapping and doing properly" you should probably remember that Unicode didn't just magically appear one night. A lot of very distinguished and hard-working people have put in a great deal of effort to build a standard that works, and is supported extensively.

You may believe you could do a better job, but I suspect you're only looking at the technical implementation rather than the politics of what it takes to define a standard everyone supports. The things you think makes unicode a mess are almost certainly the results of many compromises that, if they hadn't been made, would mean there wouldn't be a standard. That would be far worse.
My experience of the Windows Store is of the fake knock-offs and similarly named apps that pop up as results in my start menu when I press "Start" and start typing the name of something I already have installed. They always seem to pop up for a couple of seconds before the actual application I'm searching for shows up. As a result I've come to the conclusion that I can't trust anything in the store itself and have never used it.
I maintain a list of my past, present, and future podcast subscriptions on my personal site: http://www.andjosh.com/lists/podcast/

Hope it helps.
Why is the type system a joke (genuine question)?
Please don't do this. You obviously disagree that Go is a language which provides full static typechecking. Please instead just state that disagreement, rather than feign confusion. It leads to much better discussions.
Concurrent Haskell in the real world
Global 500
Depends on how much we are talking about and what you want it to do for you, how active you want to be and your risk profile.

If you want a passive investment and lower risk, pick a mutual or possible index funds to toss the cash into. These are also nice cause you could easily add to your holdings each month and make a little money. But just expect that the risk profile being low means returns will mirror that, but the advantage is the money will grow and be pretty damn safe for when you want it.

If you want a little more active investment but still low to moderate risk (IMO), you could go with ETF's and even the purchasing of individual stocks of larger slower moving organizations that have stable returns. You won't make large returns this way, but it is risk balancing. The risk (or reward of higher returns) comes in which ETF or stock you decide to invest in, which also comes with how much time you want to devote to it. If you have a lump sum of cash, say 100k or more, you could easily turn this over to a manager and let them deal with it for you. Anything less then $50-$100k and the fees will eat into the profits too much likely, but you'd have to talk to specific managers to find out.

Lastly, while people are scared of real estate because of the crash, real estate is still the single largest method most people in this country use to gain wealth. Whether through rentals or fixing houses or through investing in others flips/rentals. You can make really good returns and get your money secured by real property. Depending on your risk/reward ratio this can have as wild as swings as the stock market, but the upside is generally better for most average consumers. Personally, this is where I place my money more and more. But in contrast, my parents are of the mindset that stocks are safe and real estate is risky (they have always felt this way), so everyone has their personal thing.
I believe it has worked well for me for undo. However some other Atom formatters have broken my undo in weird ways, namely the formatter for Node JS I had turned on to auto format on saves. I had to turn it off.
Clutch Talent – Boutique Tech Recruitment Firm
Clutch Talent is a boutique recruitment firm specializing in software engineering careers. We offer targeted introductions and interview support for top technologists with innovative, leading and emerging tech companies. We are with you throughout your career, advancing your professional growth and advocating for your success.

Our clients hire mid-level to senior engineers to work in modern, open source tech stacks. Roles include:
-- Front End - React, Ember, Angular and core JavaScript
-- Full Stack - Ruby and Node
-- Back End, to work in Python, Scala, Java and GoLang

http://www.clutchtalent.com/
I am visiting elderly relatives this week, so I get my anecdotal updates. The Windows machine was under a towel (for dust) which basically means it isn't being used anymore. The story: after clicking no every time, his Windows 7 machine auto-upgraded to Windows 10. He has figured out how load Internet Explorer to find his links, but is baffled by the rest of Windows. So he went out and upgraded his phone to a new Samsung smartphone and uses it for all of his email and web searches. He still needs a bigger device and is planning to buy an Android tablet because he thinks it will be similar to his phone and easier than figuring out Windows 10. He also wanted to know if he can still get viruses on Windows 10, which is his other reason to switch to Android.
I showed him how he can use voice to interact with his device because his eyesight keeps him from using his devices for long periods of time. Saying "Ok Google" is really un-intuitive, he actually wrote it down. Also, he found new games to replace the ones he played on Windows.

So this Windows 10 auto-update could very well be pushing people to abandon their desktop/laptop altogether if they don't have a use case forcing them to keep Windows.
My question is not more offensive than your "what the hell you are talking about". I regret I don't have "ignore" button for talks like this.
If you like listening to your news instead of reading it, you would probably like something I've been working on: https://narro.co
https://tests.reproducible-builds.org/debian/reproducible.ht...

Isn't >80% most of Debian?
Awesome design methods set for solving problems from IDEO
There goes my ability to use adb/fastboot/emergency download on the Xiaomi Mi4c - although, that phone never had signed drivers and did something strange during install to make it work.
All great tools (ghostery is missing, although there is Disconnect), but the lack of a great search engine like Google is a big deal. I don't use DuckDuckGo regularly because, although I believe it's a great search engine that works mostly fine, sometimes the results are somewhat unexpected, and you need to be fast and focused. The rest is okay, there seems to be a good amount of email providers, but Search Engines? :(
You are mixing feelings with emotions. Sadness is a feeling, but more specifically an emotion. A generic feeling is just amount of fitness to the pattern. The better the network is fit to recognize specific pattern (machine or human alike), it can be said the better "feeling" of the pattern it has.

By the way, emotions won't be that difficult to implement once the feeling part will work.
Every time these new user tracking hacks come up (like the one based on Audio API etc.) I wonder why in the world this is not handled in a manner similar to Android where it prompts you to give permissions to the any specific API its going to use.
One of the "joys" of living in the USA is every municipality has a different building code enforcement scheme, so WRT

"As my structure is too small to require permits or inspections, I don't need to abide by silly bits of code. I'm not concerned with room-to-room fire spread resistance in a single room office. The 1/2" plywood goes up similarly to the foamboard ..."

Humorously code where I live is 3/4 ply counts as an actual firestop! If he had installed a slightly different product he would have been legal. Note that my state is not exactly a victim of droughts and wildfires and your state's codes are correspondingly different.

Likewise home insurance is regulated at state level and its important to understand the insurance coverage difference (if any) between built to code vs built under a permit. Also insurability. The city might not be able to legally knock down a little shed, but if the insurance guy refuses to insure the property thats almost as bad.

There is one interesting illegal problem in that if you do outright illegal work at the same quality level or better than a pro, then if someone bad ever happens (and why would it?) then its going to be extremely easy to pencil whip it as grandfathered or unrelated. On the other hand once you get into the habit of shoddy workmanship then inevitably 1) You're gonna be involved in an unfortunate claim 2) its gonna be really hard to claim its grandfathered work.
Nice work! Now if you can just convince the world to use it.

I forget what it was, but I had the same idea while reading something on HN about a month ago, however, since I don't have an account on any of those services, I didn't bother trying to implement it. I was also a little pessimistic that some services wouldn't even have simple links like that so they could protect their interest in tracking, but it looks like they all have something. The only downside I can think of is that the URLs might disappear and a site owner would need to update their site to get sharing working again (assuming a new link is available). But I can't imagine that happening too often and it's not like anyone ever died because share buttons didn't work for a minute.