skysight-inc/HackerNews huggingface dataset:
Ask HN: What to do when a company's second engineering hire is horrible?
First post here.

So there's this startup who made a good first engineering hire. The company's business side had since struggled to find a capable second engineer to do systems engineering. They interviewed a candidate who failed the first engineer's engineering test for basic knowledge, but the company hired him anyway without the engineer's "for sure" approval, because nothing was getting done on that side of things.

The work of this engineer is seriously flawed and discouraging to the first engineer, who is growing more and more concerned with the careless behavior and lack of thoughtful design that is going on. However, the business side sort of doesn't know what to do because they couldn't find anyone else, and now seem reluctant to bring anyone else on.

This situation is creating a toxic engineering environment with amateur mistakes and design choices that shouldn't be happening. And, while some milestones are being delivered (to the business team's surface-level satisfaction), the first engineer fears the worst in that the quality of the work is subpar and creates only a very weak foundation for the company and disorder in scheduling based on what appears to be done versus what is actually done and done well.

With competent and experienced people, this wouldn't be happening, but the company couldn't find one and now won't make an effort to find one.

Does anyone have any thoughts, advice, or stories to share from a similar situation?
Rust doesn't generate arbitrary LLVM, but to my knowledge it does generate LLVM that is memory safe. That's the whole point of the borrow checker.
I'd be interested in statistics that provide insights into HTTP/2 support. Has somebody compiled anything?
I don't think that's at odds with the post. Rust could compile to WebAssembly through LLVM.
Wire open-sourced
I have been testing this, and I'm not convinced. A lambda with no capture at all (just []) will not compile if it accesses any variable in the scope of the lambda definition (including globals). I must add [=] or similar to get access to them. What were you referring to?

The compiler error is clear: "variable 'lam' cannot be implicitly captured in a lambda with no capture-default specified"
> This device doesn't solve that problem at all. Unless you assume you're going to buy two of these things, one for the office and one for home, at which point you're clearly talking about people with significant amounts of disposable cash who could solve this many other ways.

It still solves a problem that exists, which is maybe why they've already met there Kickstarter goal 10 times over. People in developing nations may have different problems this would solve.

> A better analogy than regular headphones might be noise-cancelling headphones.

A new convoluted analogy isn't going to change the fact that "this isn't a viable product because it's 'useless without a phone'" is a terrible argument.

> If you can pick up one for $30 in a few years, I might feel differently.

So now you're saying it's viable but just too expensive? It's going to hit that price one day and maybe even below.

> If you can install an app and use it for this, you can install an app and use it for sync. Sync isn't rocket science.

This is definitely not true outside of techies.

> by the time this device hits a reasonable price point, chromebooks and laptops will still be close.

I think I've already pointed this out, but detractors of the Chromebook used the same reasoning as to why Chromebook would die. They were wrong.

> If you mostly want to watch movies and play games, you can also buy a tablet for $50 and probably be happier than you would with either of these options.

Since it's just a screen and keyboard, you do realize that this is a cheaper tablet right? The only reason it's not cheaper now is because only one company is aware of this device class's future and potential. Besides, I've already proven my point that people in developing nations spend money on non-life critical electronics.

> because there's no developing area I'm aware of using North American plugs and an English qwerty keyboard.

There's a country called the Philippines that meets this criteria with a population of 100 million. Even if that didn't exist, have you seen an East Asian keyboard? It's basically a western keyboard with extra ideograph (hanzi/kanji) characters on top of the letters. Repurposing this device with a different keyboard and power cable wouldn't be hard. Nitpicking unimportant details can stop people from seeing the big picture.

> I think they're targeting the US audience because you've got to market something like this to people with significant disposable cash because it delivers little actual value beyond novelty.

Yes for now, and apparently people here do see value in it.
Beets is awesome. For tagging I also use MusicBrainz Picard. Which music app do you stream beets to? I didn't like Tomahawk.

https://picard.musicbrainz.org/
I just published a similar tool:

> npm install -g react-app-tools
> react-app new
> react-app start

The idea is to have no configs (though you will be able to configure anything if needed) and a bare minimum package.json:

{
"private": true,
"dependencies": {
"react-app": "^1.0.0",
},
"devDependencies": {
"react-app-tools": "^1.0.0",
},
"scripts": {
"build": "react-app build",
"start": "react-app start",
}
}
This sounds like it is written by a person with little experience with compilers. The reason you compile to SSA is because it's easy to perform optimizations on. At some point you compile Rust to LLVM.
Verizon+Nears+Deal+to+Acquire+Yahoo+|+JeK+LoY
Javascript has very different semantics from rust. It's not compiled for one thing, it's untyped, and it's executed by a dynamic interpreter that, in the case of v8, directly compiles hot code to native assembly.
And on HN, the stories about it that were on the front page vanished pretty quickly.

Of course, I think that might be due to political-story related 'gravity' at work. I didn't see dang or anyone else comment, though, and they normally do if they've done any sort of moderation.
A little misleasing, as technically, this "motor" will not do anything to the satellite course - but just change its orientation. It's "only" a new spin (SCNR) on gyroscopes. Interesting nonetheless, even though magnetic bearings aren't that new either as a concept. Wish they'd write what's actually new about them.
So I am tired of having to manually rate every movie for every new service. Why isn't there a way to keep all my ratings as an interchangble file? I spent about 2 hours ratings abou 1000 movies. I've done the same before for Netflix etc. seems like a huge waste of time, we need an open API for all these services.
Could've been a far more interesting writeup if it was something more than a list of employees, partners and sponsors.
Counterpoint: I'm writing a language to do just that [1]. A lot of the basis from this post comes from my experiment in writing Javascript that compiles to Rust!

[1] https://github.com/willcrichton/lia
Reading the article, I get the impression that the VM part of the LLVM name is causing some confusion.

For all those reading this that may have thought LLVM acts like a low-level version of something like the JVM (as the name suggests, I got caught out with this before too), it's not the case. LLVM is a compiler framework, the main output of which isn't bytecode for a VM but is rather machine code for the platform you're running on. There is no performance overhead from running LLVM-generated code because LLVM is not part of the final runtime.
Ok, we've taken "keep on course" out of the title above to try to make it less misleading. Presumably it "helps satellites" somehow or other.
To expand on this a bit: You need a baseline feature representation for structure data for "traditional" problems.

What it DOES is shifts the problem to layer architectures which is a hard problem in and of itself:

What vonnik is talking about and what's already been addressed in a sibling comment was images.

"Features" are the pixels which handles generating the "baseline representation" needed for feature engineering.

Another thing of note here is it just highlights that ETL is important. Eg: image sizes, window lengths for time series etc.

Normalization is also still hugely important for many neural network problems.

Smerity says it best:
http://smerity.com/articles/2016/architectures_are_the_new_f...
For image competitions you are right. Neural networks are often in winning teams ensembles, but they require a lot more work than something like xgboost (gradient-boosted decision trees). For a dataset that isn't image processing or NLP, xgboost is in general much more widely used than neural nets. Neural nets suffer from the amount of computing resources and knowledge needed to apply them, though given infinite knowledge and computing power they are probably on par with or better than xgboost. And if you need to analyze an image they are great.
That's not 'microservices'
Nintendo did. Not Niantec
I finished (but never optimized it): https://bitbucket.org/devin.jeanpierre/re0
Totally fair points, it's an overgeneralization to say that LLVM gives you platform-independence for free (look at Rust's battle for Windows for some perspective!). Perhaps you could consider that another +1 for Rust is that it manages those platform differences well.

As for compiling to MIR, that's a solid point--I think the only reason you would compile to Rust instead of MIR is that it's easier as the compiler writer. As mentioned in the post, you can write code generators quickly just using quasiquotations.
Does any of these support out of memory data? IIRC dplyr can use a db as backend but I could be wrong. Anyway, I wonder why not just use a db & sql for more demanding data munging?
You're definitely mistaken that they haven't fixed a single bug. Server stability has greatly improved and the number of times the game freezes while trying to catch pokemon has dropped significantly.
Wow. Title is a bit misleading (there's no dump for me to download), but crazy nonetheless.
Look forward to seeing the benchmarks. Good luck!
There's also Passive Magnetic Attitude Control System (PMACS) that uses magnets, and does away with motors and reaction wheels. I guess PMACS is good enough for most of the nano/pico/femto satellites. It was recently used in an Indian student satellite "Swayam"[0].

[0] http://www.coep.org.in/csat/subsystems/acs/
This is a super low quality thread but it's still against the rules to sling accusations like that against another user, so please don't.
$10k isn't bad.
But the goal is only to work for the finite number of possible inputs allowed by the input types. There's no reason a finite machine has to fail on those.
I would say that table is really quite valuable. Kaggle problems come from all types of companies, so it doesn't make sense to say that it is "overfitted patterns that he's adopted in his own realm". With that said, validation on your own dataset will trump general knowledge, so you shouldn't view these parameters as hard and fast rules. But the parameters in that table will provide a useful starting point, and if you stray too far from them that is a warning sign that you might be overfitting.
It's not an off the shelf thing, but it wouldn't be that difficult to build a board which takes power from a laptop adapter and spits out the right current to hook up via the GPIO.
If you're trying to sort 2^63 items at once, you have other problems.
I hope that results in a malformed command, should anyone try and paste it in. Not gonna test it myself though :)
I have it set to 2 already :-) Unfortunately I still ENOMEM at least once a day.
This could be really cool if this live generation of random images was merged with some of the other visualizations that exist for evaluating randomness.
React.js in patterns
Is there anything in C++11/14/17 that contains this? Could you use locks, or is that less performant? I'm very interested in using this since I do have a multithreaded Windows app that appends and processes a queue (a long poll client to a web app that does work for the web app by gathering data from the local desktop).
> FLAC is great for archiving music but that's not something that I do. I don't archive music. I listen to it.

That sounds very condescending to me. I think no one is advertising saving your music in FLAC on your laptop.

I save all my music (and yes, as FLAC if I can get it) to my Synology NAS on my home network. From there I can transcode it to all devices in what format suits them best and stream it to my computers/stereos while I'm home.

I'm not saying everyone should do this, it's obviously more work than just having AAC on your main/only computer. But it comes with a very high flexibility. The price tag for a Synlogoy with a 4TB drive was something like 300 Euro, not 500-700$.
Actually, Katy Tang, the Supervisor from the Sunset, is a major proponent of building more. Unlike many of the other Supervisors, Katy Tang is actually looking out for the good of the local economy.

Now, Eric Mar, the Supervisor from the Richmond. This is a man I detest.
Why product without Drivers/Kexts have much longer life
Does it support other keyboards than a US one? I use a Danish keyboard and need ÆØÅ (plus some of the keys on the top row are different than on the US keyboard).
As far as I know, you can't access the GPS from an unfocused app on either iOS or Android. You can ask the OS to set up a geofence and then get called back when the user enters it, but if what you care about isn't so much where the user is as the fact that they're moving around, the OS doesn't have anything to offer you.
Really creative ideas in here. Others have raised a lot of good questions, but it seems like an interesting area to explore, anyway.
> So what can we - the average HN crowd - actually do?

Go put in 80 hour weeks at Tesla?

Vote Democrat?
Yep, you guys were right this time, and we've banned the offending accounts and sites.

In the future, though, please email hn@ycombinator.com about stuff like this, as the site guidelines ask. That's the only way to be sure we'll see it. Fortunately someone did send an email; without that, we'd probably never have seen this, and we can't take action about things we don't see.
To each their own. Yes, I'm sure one day more people will use software that allows them to put together amazing programs using complex GUIs that do wonderful magic. These may be business programs that do statistics, or games, and we've already seen both (hello Excel, hello game studios). The problem, as it always has been, is that point when you want to do more and suddenly find yourself in asm land or looking to talk to mysterious "drivers". After all, what's a port anyways? Does that mean my computer has Docker built-in? As I hint, people will hit that wall of mystery, and lower-level programming become inevitable. After that happens, they eventually become accustomed to this idea of telling a computer what to do by strict commands according to a specific protocol. For the average guy who never gets into it, you could tell him it's kind of like talking to a dog. "Sit." It sits. "Love." It wags its tail. "You're so smart, pooch." It gives you a blank stare... and keeps wagging it's tail.

These days, when I look for a programming language, it's not about the syntax sugar, it's more about the feature set that comes with the language: things like the module and build system (e.g. Java is pretty easy), the ease at which both complex and trivial tasks can be accomplished, and the availability of support community and libraries.
Yes, most actual scientific progress comes from government-funded and/or non-profit institutions. As the saying goes: socialise the losses, privatise the profits.
And butter. Don't discount the nice creamy dish is complimented with a knob of butter near the end.
James Dunn: 22-year-old boy with severe skin condition enjoys life
He's not wrong. And the claims of Twitter's political bias ARE supported above (and pretty easy to find too if you're willing to).
Just out of curiosity, how long did it take you to get to that level? I am still rocking a level 12.
A proof is only, at bottom, a convincing argument. Mathmematicians are harder to convince than most people, but they can still miss things.
MacKay talked about this in Without Hot Air (https://www.withouthotair.com/).

If I remember correctly, he said that the energy use per-person in a (full) commercial aircraft flying from A to B is half as much as the energy use per-car if you drove from A to B.

This means that if two people carpool from A to B, you're as efficient per-person as flying from A to B; if four people carpool, it's twice as efficient per-person as flying.

Please call me out if I'm wrong or if I misunderstood the passage from Without Hot Air.

EDIT: Source: See table 5.3 on https://www.withouthotair.com/c5/page_36.shtml
I know fur elise, but I haven't heard 'it's small, small world'. I can't even find the file in Windows 2000. Does anyone know the music?
Concerning "Step 2 - SMS Verification"

Not everybody owns a mobile phone (I, for example, don't have and want such a bugging device). In my opinion requiring a mobile phone is thus a dangerous idea.
A link to a GitHub organization isn't great.. I'd say this is better: https://medium.com/@wireapp/you-can-now-build-your-own-wire-... but even that doesn't clearly explain what Wire is. Visit https://wire.com to find out it's an encrypted video and group chat app.
I loved Kat and have used it countless times to get things I can't afford or just can't buy even if I could because of where I live. I wish the founder hadn't got caught.

That being said, the point of punishing criminals is to punish crime, not to end it. El Chapo is a violent criminal. It is extremely optimistic to think that putting him in jail ends drug trade. The point is to punish the crimes that he had committed.

Finally, I agree that torrents will exist for a long time to come. And thank God for that.
Machine learning video lecture series
See https://wire.com for more information since the linked repos provide no context. "Crystal clear voice, video and group chats. No advertising. Your data, always encrypted."
webassembly is just a binary IL spec
Are We Close to Having a Blood Test That Detects Cancer?
Using ImGui with modern C++ and STL for creating game dev tools – Part 2
Than you or anyone else without a cellphone is simply not a customer they consider worth having.

To be quite frank you're too small and too troublesome of a group to cater to.
> I'm not going to be baited by ignorant people.

This comment breaks the HN guidelines by being uncivil. We ban accounts that do that, so please don't do that, regardless of how right you are.

If you're not going to be baited, you needn't comment about it, and definitely please don't insult the people you're not going to be baited by.

We detached this subthread from https://news.ycombinator.com/item?id=12141934 and marked it off-topic.
Wow, that's some easy money.
"..., but in my experience it's much more valuable to try and understand your data, and the process that generates it, and then build a model that tries to reflect that data generation process."

There are tasks where I feel happy to accept a black box model; image recognition, speech transcription. In these tasks understanding the model is really important for further research, but it seems to me to be ok to say "look it just works".

When it comes to data mining or task like predicting customer responses to offers I believe that arbitrary models that have high predictive power are dangerous. This is because you can't know when changes in your domain (like a new competitor or a shift in demographics) are liable to derail it, and experience shows that this can lead to really bad decisions from something that people have come to trust.
I wonder what the business model is?
The truth about the dungeon master who disappeared in the steam tunnels. (2014)
Now all this needs is a few good third party audits, verifiable builds and it's the holy grail of encrypted communications!
Am I the only one thinking about the 150k RPM wear-and-tear on the reduction box ?
Apollo 11 3D Scan – 1 trillion measurements
I'm curious about data residency in African countries. It's very hard to find any information on what restrictions are there.

I'm from Zambia and we simply can't host locally (cloud services) because it's a) too expensive and b) too unreliable.
Google deepmind and other such ai type software is going to make doctors, architects, lawyers, CFA, engineers, software engineers irrelevant as well. And I feel is a lot closer than robots that have human dexterity and can do all physical things humans can do.
For CLI generation utilities, I haven't found anything that comes close to this guy:

http://fountainjs.io/
So, Signal plus video chat?
I wonder how they encrypted their chat on the web client. Scince the Signal protocol is kind of the gold standard right now, probably their solution might in the end be the better one.
MH370 Pilot Flew a Suicide Route on His Home Simulator, Matching Final Flight
Show HN: Deploy Horizon Using Docker Cloud and DigitalOcean
Algorithmically generated transit maps
The JVM, especially with Graal and Truffle, would also be a good fit: https://medium.com/@octskyward/graal-truffle-134d8f28fb69
Probably not, scince Signal doesn't really support secure web communication (without phone routing).
I don't get how they can make statements like this "Only Wire offers fully encrypted calls, video and group chats available on all your devices". Webrtc is encrypted by default.
Otto is my new best friend. I cannot see any information about a bot API on their site though...
Like uploading your .git directory to a CDN.
From a Hacker News reader's perspective, the following page seems to be the best explanation of what it does:

https://wire.com/privacy/

Also, the Wikipedia entry is a good overview:

https://en.wikipedia.org/wiki/Wire_Swiss
That's very helpful. Having only read about LLVM without actually using it, your note clarified confusion I had about it.
It costs Levi's and other such brands $2-3 a few years ago for a denim Jean. The actual costs of the goods are very low packaging, marketing and retail space etc is the real expense.
Trump said the judge had a conflict of interest.
They might charge for certain premium services in the future,
according to https://en.wikipedia.org/wiki/Wire_Swiss#Business_model
To save a web page with the wayback machine, append its URL to http://web.archive.org/save/ and GET the resulting URL.

I have two archive.org webjumps for the conkeror browser:

define_webjump("wayback", "http://web.archive.org/*/%s");
define_webjump("wbsave", function(url) { return "http://web.archive.org/save/"+url; } );
How do you market your product? Google ads? Word of mouth?
> Since the Signal protocol is kind of the gold standard right now

Oy vey. The perils of reading HN too much.
Archived version [0] as it seems like it was taken down.

[0]: https://web.archive.org/web/20160722222224/https://medium.co...
What do you mean? Are you objecting to the phone number used as username?
This phone routing story keeps getting repeated here but it's not true and never was. The devices share a key but are completely independent. You can easily try it, put your phone into airplane mode and Signal-Desktop works just the same.
WordPress 6. Δημιουργία FTP Λογαριασμού Και Ελληνικά – WEB DESIGN|SEO|
Because encryption without authentication is prone to MITM attacks. WebTRC does not have auth layer.
I would say the Holy Grail would be fully decentralized without needing central servers, but this does look cool nonetheless.