skysight-inc/HackerNews huggingface dataset:
This is probably the best content I've ever seen from TPM. Took a lot of negative feelings I have towards Monopoly and effectively crystallized a small subset of the harms in a particular case. Digital capitalism is not so different from the old forms..
Mosquito repellent TV
DoorDash (YC S13) | Security Engineer | San Francisco, Mountain View | ONSITE, Full-Time, https://www.doordash.com/

Formerly at Matasano Security, I've joined DoorDash as Head of Security to build our internal security team.

We are looking for application and infrastructure Security Engineers to work on a small team (<5) keeping DoorDash secure. If you have experience securing custom web applications and APIs -OR- experience securing infrastructure in Docker & AWS, we want to hear from you!

https://boards.greenhouse.io/doordash/jobs/802600

Technologies: Python, Django, Docker, AWS, and more

Interesting challenges:

* Secure the next iteration of our platform architecture

* Multiple customer types to secure (merchants, dashers, consumers)

* Many external contractors (support, menus, etc.)

* Securing customers and teams without hindering them

Reach out to learn more!
> It's because it flew in the face of commonly accepted best practices.

People need to stop blindly following current "best practices" because they change all the time. Weigh up the pros and cons yourself. I personally don't see any difference with doing a loop in JSX and doing a loop in HTML using special tag attributes.

Best practices for web app UIs have changed dramatically as we've went from e.g. server side only logic -> jQuery/AJAX based UIs -> Backbone -> Angular 1 -> React. This clearly shows we've no idea what the "best" way to do things is yet.
> As applicable to Ukraine salaries are US salary

> remote product work 60K/year

60k USD gross anually in Ukraine? No. Sorry, but it doesn't exist. An unicorn salary, dozen of those lucky perhaps have.
The reason this works the way it does is that rust does not provide any cross-type arithmetic operators; as in you can't multiply a signed int and unsigned int or a float and an u8 without casting one of them to the same type as the other.

That means for the example you posted works is because the only valid operation that line of code can be resolved to as-is would be the case where all untyped values are inferred to be float by the inference engine.
I have several wired headphones, and when the wires become intolerable for some use case, I have a bluetooth adapter that offers a 3.5mm jack out. When the wires lose the constraint that one end has to fit into the device generating the sound they lose most of their issues. I mean, yes, obviously now I've got headphones with about 2 feet of wire that don't need it, but it's not doing anything bad with that 2 feet anymore.

So I get headphones that don't need to be charged most of the time and the vast, vast selection of headphones for 3.5mm form factor, and if I do need bluetooth I can get it.
Your argument was that some IDE features are really really needed.

> There are good reasons industry best practices include things like code reviews, testing, and staging environments. But I suppose, if you are going to ignore all of these, then the lack of type safety is the least of your concerns.

You are doing a strawman fallacy. I never ever spoke about having or not having code reviews, and separate testing and staging environments. All of these are also necessary, and what in the world does this has to do with static typing? Testing and staging environments are required and doable using any programming language.
I'd be happy to see it optimized - namedtuple looks like a convenient way to quick-and-dirtily define a data structure, but several times I've ended up changing back to plain tuples because using namedtuple was much slower, especially when pickling.

Maybe they could add a variant that isn't a tuple as well.
12v runs are highly impractical in developed world home. Too much current is lost once you have a 10-20 foot run. Ironically, a better cost-saving measure would be to increase voltage.
Another article made the rounds on Reddit a while back and it motivated me to write to Ted (the Unibomber). I explained that I was a software engineer and found some algorithms intrinsically interesting (Sieve of Eratosthenes, etc.). It's too bad I never heard back from him.
I have similar experiences. I was working with an embedded platform that uses C exclusively and I decided I wanted to use C++. I ran into mountains of hurdles, had to stare at disassembled code, tweak stuff, build a class library, etc. I never actually finished the project I was working on but doing all that stuff was the fun part.
> If we want to enjoy the protection that the rule of law affords us, we will have to accept that there needs to be some sort of social process that determines what our laws should be. It's a negotiation.

I have seen this sentiment a lot on HN as a counter to libertarian arguments, but really it's a straw man. The argument you are making is essentially: as a society we make rules, therefore we can enact rule x. Whereas the libertarian argument is (phrased in the vernacular of your counter-argument): society should only have rules which protect private property and prevent aggression.

> And no, using ad-supported services is not voluntary in any realistic sense of the word. There are many essential necessities of modern life that are ad-supported and have no real alternatives.

So? Just because person A depends upon the services of person B doesn't mean that person A can make outlandish demands on the way person B provides said services. Let A and B negotiate and determine the most agreeable terms for their cooperative exchange, sure. Alternatively, A can choose to deal with person C instead.
Audi R8 vs. Nissan GT-R Nismo – Evo Track Review
Truckfly | Software Engineer Intern | Paris, France | INTERNS https://www.truckfly.com/

Our tech stack :

- Backend: Django + Django Rest Framework

- Web Frontend: React

- Mobile Frontend: React Native

At Truckfly, we are doing our best to make road transportation better using break-through technologies. Two years, we launched an app for truckers. Today, our community gathers 160,000 drivers all around Europe. Each user can access the best truck stops on the road : restaurants, parkings and gas stations. The app is participative : adding new stops, rating existing ones and commenting on their experience.
Join Truckfly and work in a small, flexible and adaptive team.
Internship duration : At least 4 months

I'd be happy to have a discussion with you, please send me an email at arthur@truckfly.com
Gardening would be fantastic if the cost of land to do it on wasn't so prohibitive. A few solutions are porch gardening in pots, which is ok but not quite as fun. Another is community gardens. I know the peninsula has some, but there's not much in evergreen. I would not find gardening next to a freeway particularly relaxing for instance: http://veggielution.org
By "deployment approaches", I mainly meant CI/CD and infrastructure. So Jenkins, Travis CI, etc. to do the build work and testing, then automatically push to Kubernetes, Docker Swarm, AWS Lambda, etc. on the infrastructure side.

For a side project, pick one on that you're interested in on each side. For example, maybe try out CircleCI and deploy to Google App Engine. Then you'll learn two new things, maybe one is great but the other is a pain in the ass. You can take the one that works well to a "real" project and talk knowledgeably to the architecture.
When most houses are built the mechanical is typically an after thought. If you look at commercial buildings they typically design the building around the Mechanical. I have seen Schools, Grocery Stores, etc, spray-foamed from the outside to prevent the hot/cold air from even entering the building. The basically spray the inner substrate and of course you still have brick ties so you can brick the outside of the building. You just need to leave some extra room on the footings to allow for 3-4 inches of spray-foam.

A modern day house when built and finished has approx 2000 ft of linear cracks in it. It is the equivalent of keeping your front door open all year around. There have been test cases done where two homes are built exactly the same but the insulation in one of them is spray-foam. They then do a blown door test and the results speak for themselves. The spray-foamed house has almost no leakage.

Here is a couple great sites for anyone in NA to learn more about spray-foam. Demelic is based in Grand Prairie TX and in my opinion makes excellent foam. BASF is another great foam also.

https://www.cufca.ca/

http://www.demilec.com/
I thought the "birther" rumor about Obama started around the time of the 2008 Primaries, not 2012.
I saw mentioned in another thread that all AMD processors support ECC RAM, provided you pick a motherboard that does it.
They were in my Linkedin network, and a college friend coincidentally. I simply pinged them and asked them a few questions about the new job and interview process. I disclosed that I had also interviewed for it. They were a bit leery of their own skill level upfront, so even they were surprised when it was offered. An interesting situation.
I do most of my own work for this reason. Again, if you want it, you have to be there to supervise the contractor. You have to know what to look for. You have to keep them accountable. Essentially you are your own general contractor. Tuck into the Internet a lot.
How many ducks do you currently have?
The author made some really weak arguments.

In his comparison matrix, why was Reactivity a criteria? Why did Angular score a "Kind-of"? Reactivity is just another word for the framework's underlying change detection logic. Obviously all of these frameworks have that. The fact that he put the term "reactivity" up on a pedestal and rated angular down tells me the lack of understanding on the author's side
The latter. At the market clearing price the market clears - that is what market clearing means.

Of course most companies are filled with people who don't get micro economics.
It hasn't killed proprietary software at all though; if anything the average person interacts with more proprietary software per day than ever before. It's just than now it's all behind a web interface. It's notable that the Linux stats are being boosted significantly by Chromebooks. Ask RMS what he thinks of Chromebooks…

Weirdly an entire generation of developers have managed to convince themselves that by working on proprietary web apps they are somehow fighting the good fight on the side of FOSS.
If the implementation done in less than an hour is not featureful enough for you, obviously you don't have to use it. Doesn't reflect the value in this type of post on HN.

If it was insufficiently pedagogical, or failed to give people the impression that shells are just software and They Can Do It Too, then I would understand the critique more, as those are clearly the goals.
I think it does. I've sat in on mentorships for small businesses via the local Economic Development dept. at city hall.
> FreeBSD and OpenBSD are pretty great OSs too. I wonder if their share isn't so tiny because BSD enthusiasts have an easy option of running a Mac and still have access to BSD tools under the hood.

Yea and the driver situation for laptops on FreeBSD doesn't help. I've never had problems installing FreeBSD on server or desktop hardware, but on laptops either the wifi doesn't work or suspend and resume doesn't work, or of course both. But this reflects the goals FreeBSD so one shouldn't really be that surprised.
I do! Not because I feel like I know anything, but because logically I know there's quite some distance between an engineer and someone wanting to be an engineer. I see it every time my team gets a summer intern.

I got started by re-connecting with a group I led at university and being introduced to folks teaching business and practical engineering skills at a local accelerator (which seems to be primarily populated by college students and people without much experience trying to start their own companies). It's been a learning process -- both in terms of learning what people really ought to know before they apply for their first job versus what's normally taught and trying to fill in some of the missing bits, and learning where I myself have skills gaps.
I think the original poster does not want to output escape codes, he wants to build a terminal that will accept escape codes like a xterm. This way, he won't need to create a new terminal type with all the terminfo or ncurses configuration.
I've been on desktop Linux since 2003, and agree. I would add that Linux is now a viable replacement for Windows and Mac OS X for the vast majority of people, who are not gamers and don't need highly specialized applications.

For what it's worth, my experience with Linux vendors like System 76 has been good, particularly in recent years.
Many shops I know that charge $200/hr charge $200/hr to a customer and pay a developer $50/hr and then proceed to subtract value from the project because of agency considerations.
I never found that i3 and tmux were so useful together... i3 gives me 90% of what tmux offers when you configure it right. The only thing that i3 lacks is to detach a session. I don' use that feature often so I'm not missing much.

Also, check this out: https://github.com/jwilm/i3-vim-focus
If they add inductive charging and capacitative-only buttons, they could have a solid chunk of glass with no ports or seams. The first phone to that milestone would be an historic achievement.

On that note, wtf is up with inductive charging? It's been around since the 90s at least, with the first phone maybe the Palm Pre around 2009. It's super convenient and you'd think Apple would have leaped on that feature, to drop a connector.
Here's something I wrote on a different discussion about hiring:

Imagine I cost my company $50 an hour in salary, and earn them $150 an hour (revenue of 3-5x salary is ballpark for most companies, we'll go for the low end for some perspective). As a senior dev, I have to sit in all the interviews of people potentially joining my team. Imagine we have 10 people that make it through the HR round. I have to participate in 10 interviews, and then likely 3 more for the final round.

My cost for round 2 is: 10 people x 2 hours x (150 lost revenue + 50 salary paid) = $4k

My cost for round 3 is: 3 x 8 x (150 + 50) = $4.8k

My company has already dropped $8.8k on my involvement solely in the interview room for your typical entry level position. This doesn't even include my involvement in onboarding, training, pre-interview prep, post-interview review, etc. This is also JUST ME, and a very lowball figure at that. Now factor in the cost of the HR round, recruiters, background checks, the other devs in the interviews with me, etc. It adds up very, very quickly.

The "costs of doing business" can easily be reduced by not interviewing for shits and giggles.
I recently started mentoring a small group (3) of homeless people that have demonstrated computer proficiency under the auspices of a local Indianapolis homeless teen charity. We started with 3 and two have largely dropped out. One, however, is still going strong. We are using the Free Code Camp curriculum (goal is a front end engineering job) paired with side lessons from my own experience along with a class project so at the end the students have a public thing on the Internet that they can point to and say "I built that".

The jury is still out if this will succeed or not but I hope that it does and if so it will likely be expanded beyond its pilot stage.

On the encouraging front, I've seen the following progress:

* The student got paying work doing some wordpress stuff on the side so a side gig!
* The student got an Ubuntu based development environment up and running all on his own
Just a little history of the term FYI because it seems to be thrown around a lot here without knowing the background.

"Know-nothingism" derives from the Know Nothing party of the late 19th century that was known for its anti-immigration views. The Know Nothings originally held secret meetings and would tell people "I know nothing" when asked about it. So it was not originally a derisive term.

Then starting in the 20th century, nativist political sentiments (and this includes the "America First" mentality espoused by our current president) was called "know-nothingism" by liberal commentators.

So now it has morphed into a term of derision, however it still maintains its attachment to nativism, although anti-intellectualism is obviously a big part of the stereotype.

This is all to say that yes, know-nothingism is sort of a shorthand for Trumpism as far as I can see it, so it's kind of a truism to say that know-nothingism is prevalent on the right. As far as whether it's poisonous, or equally as poisonous as the cultural relativism of the left, I will demur.
Rusty is underselling himself a bit. For the last several years he ran Matasano's California office, and was senior for a long time before that. If you ever liked the idea of working with a team like Matasano, but would rather do it on the defense side (with more programming than pentesting), I highly recommend working with Rusty at DoorDash.
I am also one of the 'few' who thinks his manifesto is reasonable, maybe one reason is because even though I understand his critique may sound as hateful it is grounded on his perception of the underlying social issues that may hinder critical thought from groups of people that claim to be the ones protesting for the right causes.
xbrid | Senior Machine Learning Engineer, Senior Backend/DevOps Engineer, Data Scientist, iOS Engineer | Berlin, Germany | ONSITE, FULL-TIME | http://xbird.io

xbird is a medical AI company developing ways to use smartphones and wearable devices to predict and prevent health risks. We are a 10-person, interdisciplinary team on the mission of saving 1 million lives by 2020. Our current solution focuses on detecting and preventing hypoglycemia for diabetes patients. We recently updated our open positions:

- Senior Machine Learning Engineer: We are looking for a Senior Machine Learning Engineer that will help us build the intelligence behind our systems. You will apply the latest machine learning algorithms to improve the lives of people and to help doctors in their diagnosis. | #python, #pandas, #keras, #tensorflow | https://xbird.workable.com/j/C2E95CE7BE

- Senior Backend/DevOps Engineer: We are looking for a Backend and DevOps Engineer who will be working on our data processing infrastructure. You will implement solutions that reliably handle massive streams of data, use the latest algorithms to continuously analyze that data, and provide meaningful insights to patients and doctors. | #python, #docker, #kubernetes, #redis, #numpy | https://xbird.workable.com/j/71F01814F5

- Data Scientist: We are looking for a Data Scientist (Full Stack) that will help us analyze mobile data in order to deploy scalable solutions. Your daily tasks will range from building predictive models to setting up a data storage system; they will include the analysis of health indicators and sensor data, as well as delivering a reliable and well-crafted software solution. | #python, #pandas, #keras, #tensorflow | https://xbird.workable.com/j/4F19B529D5

- iOS Engineer: We are looking for an iOS Engineer to join the mobile team and support our endeavor. The mobile team is responsible for passively collecting sensor data, such as accelerometer data and location data, and delivering that data to our cloud-based machine learning. | #ios, #watchos, #objective-c, #healthkit | https://xbird.workable.com/j/0FFE5002A0

To learn more or apply, please check the aforementioned links. If you have any questions, do not hesitate to contact me: felix@xbird.io.
Things have become easier with create-react-app though.
We're evaluating source control right now (have repos all over the place) and I'm wondering if anyone can comment on the Github $25/mo plan vs. Gitlab's and Bitbucket's comparable offerings. It seems like the built-in CI is an advantage for Bitbucket and Gitlab, but I wonder what gotchas we're not seeing right now.
Don't you know AMD and Intel aren't compatible.
The Impostor Syndrome is quite the reverse of the Dunning–Kruger effect.
My problem is advertently blocking the small sites just to get at the big sites. It's not fair, and some really good content gets screwed over inadvertently by it. I am certainly guilty of this.

Adblocking is the hammer that thinks everything is a nail
I was interested till I saw those hours you posted. What a long day.
I'm not buying a phone without headphone jack nor FM radio.
You'd be surprised how simple it is to re-write an application in Vue. As someone who just finished doing so, I can say that development speed is like nothing I've ever experienced. The application I rebuilt initially took about 2 months to build with React. I rebuilt it with Vue in 2 weeks by myself. I am not venerating Vue, just simply responding to your concerns about rebuilding entire applications.
This alone could save you thousands.
This engaging story also has an important reminder: startup work can be silly and fun
Why would anyone try to understand the ramblings of a twisted person who murdered 3 and maimed many more?
Except the whole not running any normal software they see in day to day use. Older folks are definitely not going to understand why their version of Office 2016 isn't installing on their "Linux machine" their grandson setup for them. I went down this route before with my own, and it ends in either installing Windows, or getting a Mac/iPad.
Here's another way to put it: if the 3.5mm jack didn't already exist it is nothing like what you'd propose for an optimal audio interface.

I think it's close to optimal --- and for a while, the slightly smaller 2.5mm size was also extremely common in dumbphones and media players.
I used printwild.co.za but they are focused on South Africa, so you'll have to find something for your country.
CaseWare | Toronto, Canada | Full-time | Multiple Positions | Onsite

We are looking for experienced developers to help us build our next generation of cloud solutions for accounting and audit. CaseWare is the dominant provider of mission-critical accounting and auditing software used by domestic and global accounting firms and a leading provider of auditing software to governments, tax authorities and corporations.

We're actively hiring for the following positions:

* Data Engineer [NoSQL, Presto, Spark, Redshift]:
https://www.caseware.com/careers/7CC2042A18/data-engineerlea...

* Data Platform Developer [Java, Scala, Apache Spark]:
https://www.caseware.com/careers/5F9E7E8B26/software-enginee...

Our stack: Docker (Swarm), AWS, Java, Scala, Apache Spark, TypeScript, Angular 2. If you have experience with any of these let's talk! Mention 'HN' in your application. Other positions available at https://www.caseware.com/careers/
You don't have to use Bluetooth for the iPhone. You can either use Apple's included headphones that connect to the lightning port or your own headphones with the included lightning adapter.
>they do have a valid excuse for that handgun on the ISS

The kind of cosmonauts that can fight a bear hand to hand don't physically fit in the Soyuz capsule.

It's a shame it would be a NFA headache to make but it would be really cool to have a replica of one of these guns for hunting. Integrate it with an over/under 12ga, full power rifle on one side, full power handgun on the other and you've got a load for basically anything you could run across. The block of steel you've have to start with would be $$$ though.