skysight-inc/HackerNews huggingface dataset:
The problem was that you have two parties - the agency and also Rackspace - somehow selling a customer wanting to get their business online something that was not the right product for the job. Imagine a small clothing boutique new to the market and reselling other branded stuff. You know from the get go that they are not going to be getting the same level of traffic as an established retailer, you also know from developing the site for them how the server needs to be to give the page speed needed. You also know that the performance bottlenecks are not going to be solved with the gold plated server when you hit a go slow situation. However, if you are a mere developer and think that it would be easier to maintain the site and scale it later then it might as well be like your own Ubuntu box with pretty much the same configuration and that nice easy firewall that you get with Ubuntu.

Yet despite having a good idea of the requirements the project manager who has never coded in his life always gets clients a Rackspace box with enterprise Redhat and some horrid cPanel on it with some extra firewall box. These things hamper the go-live as if you come from Ubuntu then Red Hat always feels like it is a generation out of date with things turned off by default when you need them on. Then there is a cPanel sea of icons when all you need is an ssh terminal and 'apt-get'.

Some friction goes on because, as a developer you wonder how it is that you are not being listened to. Then one day it all becomes clear. There is this matter of a kick back which is a few hundred which is not really worth it for the hassle caused. If you are on the side of the client and you know full too well that they don't need to be paying out a grand a month for the few dozen sales they are getting in a week then you can't help but feel negative about Rackspace. The sales person at Rackspace has time and money to wine and dine your clueless middle manager whipping boy, but can't advise on a more sensible solution for your clients.

Eventually the clients move on to another agency because your agency have only thought of the 'go live' and no support beyond that, so in turn, Rackspace lose another customer once the expensive project has been torn to pieces and rebuilt by a better agency who charge the client for support instead of useless hosting that they will never get to need.

I am sure this is a scenario that was quite common a few years ago. Nowadays not so. Apart from anything else small businesses can just setup a Shopify website and be online by teatime rather than be bamboozled by useless web agencies.
The best I can explain it is that R is to data science as PHP is to web sites. It's an incredibly productive and accessible DSL, but you rarely want to inherit an R codebase.
There seems to be a dogma that the population must grow, and any sign that it might stop growing at some point is bad. "Go Forth and Multiply" as it were.

Personally I believe that population growth can't go on forever in a finite world. But even if it could, I think we should prefer quality over quantity when it comes to human lives.
> That means same editor, same style and same OS.

The OS used for development is, in many cases, also the OS used for routine debugging. An OS monoculture on a cross-platform product team means that some product gets a lot more incidental testing than the others.
Square co-founder Tristan O’Tierney, who built its first mobile app, dead a 35
Related talk:
https://media.ccc.de/v/31c3_-_6443_-_en_-_saal_2_-_201412271...
History of Blogging Infographic for Every Blogger
This need to be opt in or banned. Or else anyone not collecting data will have an disadvantage, meaning sooner or later every library will be collecting data. And it doesn't stop at collecting usage statistics, some popular software are already recording what web sites you visit, and what you search for! (For example how to do x in library y, so they can improve their documentation or what not)
OK, I have to kinda agree.

It almost levels the playing field in the sense that since no one actually writes these things, we're probably all equally half clumsy with them :)
We don't even know if the autopilot was on in this case. And lots of self-driving systems are designed to ignore stationary objects at highway speeds, because they get too many false positives and would be coming to a stop on the highway too often.
also Oracle owns MySQL
Full disclaimer: I am a startup lawyer myself so there is some bias. I don’t have experience with stripe atlas or clerky, so I would
be curious to hear how your experience with stripe atlas turns out
No but I'd have an architect give me plans for a house written out. I'm not hiring artists I'm hiring engineer's. I'm not hiring your for your gorgeous code in x language, I'm hiring for problem solving skills and communication. And I do let people use computer or whiteboard, computer tends to more complicated logistically (wifi, preference of ide, power, logins, etc). A whiteboard only fails to work if I don't have new pens.
There are a few companies who could all have the same slogan, but I’ll use Oracle in this example...

Oracle: we make the stuff that other people make you use.

Other candidates include (but not limited to)

- Atlasian
- Microsoft
- Adobe
This is brilliant for my efforts to just get started with THREE.js. I gave up due to module dependencies first time around, now I can actually get over that hurdle and get on to what I had planned to do with THREE.js maybe to do things the proper, optimised way with Browserify once I have some feasibility study done on my localhost where I don't care about it being more than a rough prototype.
That's it, isn't it? I cannot think of any other profession where such a large majority of people defend so strongly their right to work on their own terms inside an organisation. When was the last time you heard about a solicitor or someone from HR complaining that he won't use Excel or Word because org-mode or Corel Wordperfect is better for his needs, and he can just email the .org files around anyway. People can open them with wordpad.exe or TextEdit if they like.

I wonder whether this is actually a sort of class issue. The dissonance between being part of god's chosen tribe and the realisation of being decidedly middle class all the while. It manifests itself by turning people into Emacs emos. It's not a phase, I am unique, and I'll run away from home if you tell me otherwise.
> not to mention the exorbitant prices

Sydney is generally cheaper than Singapore in my opinion. What you get for $2.50 at a hawker centre is absolute junk. Ingredients have costs, and most of it is imported from AU anyway. Any price advantage you see in SIN usually means skimping on ingredients compared to what you would see in SYD.
Take a look at a picture of a mechanical typewriter:

http://blog.gngcreative.com/wp-content/uploads/2015/02/mi0fg...

Those metal things you can see there, those are tabstops. They are called tabstops because when you press the tab key, the carriage mechanically stops at the tabstop.

Tabstops were placed every 8 characters. A tabstop is simply a way to "type" 8 spaces with one keypress.

Github is not the only page that uses 8 spaces for a tab, and it's definitely not inexplicable. The Unix/Linux terminal uses 8 spaces by default if you insert a tab. Vim uses 8 spaces by default if you insert a tab. Python considers a tab to be equivalent to 8 spaces. I'm sure there are a lot of other systems that default to this value.

If you want to control how an indentation looks, use spaces. If you want tabs because the size is configurable and can be adjusted to one's preferences, you can't at the same time complain about "unreasonable configurations" that others use :)
It doesn't work for GUIs (e.g. github), but on the command line you can do `git blame -w` to ignore whitespace.
What happens if there is a nuclear war between Pakistan and India?
Really neat project, beautiful code.
As a manager, finding folks who can turn thought into code is certainly required. However, a whiteboard does not and cannot measure that. The only effective way to measure the ability to turn thought into code is for them do it for real. Writing on a whiteboard is simply not coding nor is it an adequate proxy.
The thing with ideal auto-formatters is that there is no discussion about tabs vs spaces anymore!

In a perfect world each language has exactly one (non-configurable) formatter and this solves all the formatting discussions.

For JS I use prettier and altough I am not 100% happy with some of the formatting choices I _love_ it because I can focus on code and not have flamewars about tabs vs spaces with my co-workers. prettier ends all style discussions. And code reviews are much nicer because people concentrate on checking the code, not the formatting.
How can you release something like this with no emacs or vim support?
The numbers for autopilot are a lot more complicated than that, and you cannot claim it is statistically safer based on the data we have. But if Tesla did have data showing autopilot is safer, I'm sure they'd be ecstatic to share it with the public. Instead they're burying the data and it can only be obtained after years of legal battles.

https://arstechnica.com/cars/2019/02/in-2017-the-feds-said-t...
What's the Value of a Facebook Cryptocoin?
Some more reasons why hybrid and multi cloud is here to stay..

- If you acquire a company – they could be using a different cloud – so you are now forced to use multiple clouds.

- Migration from physical DC to cloud could take time, so you end up using multiple clouds

- One cloud vendor could give you an irresistibly sweet deal to start adopting it

- Some clouds are better in certain aspects (ML,BigQuery good in GCP; Bandwidth costs low in AWS etc)

- Avoid vendor lock in so that one vendor cannot raise costs too high

- You build your infra to be one vendor agnostic, so you start using ‘Infra as a code’ tools like Terraform
I think it’s kind of funny that this is not on the front page of hacker news.
There are a lot of companies on this list who list homework. I'm not sure if this is supposed to be a selling point or not, maybe for some candidates. At PlanGrid, we basically stopped giving homework because it wasn't respecting either of the interviewer's or interviewee's time.

There are some exceptional cases when giving homework is acceptable/can be useful, but if you're giving it to all applicants, you're certainly selecting for an audience that has a lot of time to spare.
You could utilize a managed SMTP service like AWS SES or Mailgun, which is free for up to 10,000 emails per month. They have reference configurations for various MTAs[1] and you wouldn't have to manage IP reputation yourself.

[1] https://documentation.mailgun.com/en/latest/user_manual.html...
Ah, I've been intrigued by pqR. Lately I've wondered if there couldn't be a version of dplyr implemented as transducers, if only R... wasn't R. How feasible might it be for some future R runtime to be truly multithreaded, even if it breaks some existing functionality?
related xkcd: https://xkcd.com/1173/
Just to add a useless comment to this three day old thread - I have been conducting an ad hoc, opportunistic global calamari survey and I remain convinced, until conflicting evidence emerges, that Golden Century on Sussex St has the best fried squid rings on earth.
There is both Emacs and Vim support. Scroll down to "Download a Plugin".
> also, using tabs at 4-spaces allows me to more easily detect misalignment since

If you use an autoformatter there is no need to manually check for misalignement!

Just type in some code, press a key and everything is aligned, problem solved!
Thank you for writing this post. Whiteboard code interviews get a lot of hate on HN and I suspect that folks who have come to rely on them for part of their hiring signal have simply stopped posting.

I've done a lot of lower level systems work and the fact is that even with a long career and history of very successful product I get whiteboard coding interviews when I look for a job ... and it's just fine. Yes it's not the same as day to day work, but it's related, and I have to admit that I find them kind of fun.

Maybe there are 2 types of "programming jobs": 1) you will have to implement data structures and algorithms, or 2) everything will be provided for you in a language or framework. For job type 2) CS is not needed - it's not a computer science related position ... it's "frameworking". I'm guessing that a lot of the whiteboard hate comes from type 2) people applying for type 1) jobs, OR type 2) companies asking type 1) questions.

For more history around whiteboard coding, there's the excellent "Why Can't Programmers Program" post: https://blog.codinghorror.com/why-cant-programmers-program/

I would like to actually figure out what is the bet way to do interviewing for coding positions but it's super hard to actually have these kinds of discussions on HN now without people getting upset at even suggesting whiteboard coding interviews.
Flint Startup Has Upcycled 16,000 Water Bottles into Glasses
Hi, hope you'll enjoy the paper! I'm not at OSU any more unfortunately (miss it a lot). Agreed the philosophy dept is great there, I even had Stewart Shapiro cross departments to be on my thesis committee :) How far along are you in your program and is Tennant your advisor?
I seem to recall that the last time this scenario (truck across the path of travel, although in that case it wasn't moving) led to an accident, the Tesla mistook it for a bridge.

I suspect this is going to be a perpetual problem for vehicles without lidar, but I'm not particularly clueful.
[Satire] The Ultimate Guide to Case Conventions in Programming
Well if you don’t need the features then clearly you are not the target. The oracle DB is going to support many different things compared to your MySQL cluster.
Dunno if you're aware of Bayadera[1], but if you happen to like a Bayesian workflow and don't rely overmuch on ggplot2 niceness, you can actually go a whole day without touching R.

1: https://github.com/uncomplicate/bayadera
I work 10 hours a day, my wife does as well, and we start at substantially different times. We have a child who can stay up until 11.

If I'm doing multiple interviews (which everyone should be doing) and each requires 3 hours of my time (generous underestimate) then what am I going to do? Hire a sitter for a potential job for each of these companies?

Give me whiteboarding interviews -- at least the studying is cross applicable.
I'm genuinely not trying to be snarky, but how can you say that with any certainty?

The only way to know this for sure would be to ask half your applicant pool to do the test, and the other half to go through the exact same battery of interviews sans take home test and then see how many of the offers you extend are accepted.

Obviously this requires that you're a big enough company to split your applicants into two pools and still have a big enough sample size.

Whenever I talk to people involved in hiring about this, they balk at the idea (for okay reasons -- in theory doing that would mean less people filtered out by homework and more applicants rejected during in person interviews that take up engineer time.)
That sounds to me like the technology is too immature for a safety critical system.

"We can't make this work without inconveniencing the driver, but dead people don't sue!"
>I feel like Golang is turning out to be like C++ with all of it's gotchas. It's not that it didn't have good intentions, it's just they didn't nail the corner cases for the end coder.

In many cases in Go they left footguns and open corner cases for the end coder in favor of an easier compiler implementation.
Do you know of an editor plugin that does this reliably? I’ve tried a few in vim that end up being more trouble than they’re worth.

The hurestics can get tricky, especially when different file types have different kinds of indentation (got Makefiles in your otherwise two-space indented project?) or in projects that include vendored dependencies.
Go is legit and a huge threat to java and other languages. My entire career has mostly been java based for the backend. The last few months all I’ve been writing is go. I’m finding libraries in Go that I can’t find in Java. I’m seeing lots of new tech all written in go. Go has all the momentum at this point.
I'm not sure this answers your question, but VS Code (MS still) does the same sort of thing for golang via gofmt on save.

I think it's enabled by default now.
Tabs allow each developer to choose his level of indentation. I think personal choice and flexibility to always be the objectively superior choice.
It seems like an obviously poor decision to just be lazy, when they could theoretically raise rates to cover these maintenance costs. What information are we missing that could make sense of the decision?

I know that rate hikes are heavily protested by citizens, so maybe there's some sort of political infeasibility? That would certainly be a mark against a gov't run critical service -- maybe it's really hard (near impossible) to raise rates to cover required maintenance.
Example, there are banned drugs the open up the airways. Now if you're doing an endurance event then it is probably performance enhancing, if you're a curler or a diver, not so much.

Then there are in between sports (that rely on skill as much as or more than physical strength) do you want a blanket ban on a drug some people may legitimately use just to prevent some one gaining an advantage? I would say possibly, but it should be evidence based, it shouldn't be done lightly.

Further the drug testing regime isn't some casual, hand in a urine sample with your entry form. Its making yourself available at set times, just in case some one tests you, and then it's peeing in a cup in front of them.
> How is providing a code editor or text editor different than writing it out on the whiteboard?

Muscle memory. If you do all your coding in an IDE on a keyboard, it's quote common not to remember how to write a basic loop because at that point it is so engrained in your muscle memory that you just sort of hit the right keys.

If I gave you a foot operated keyboard and then asked you to take a typing test, would that be fair? It's still typing, it's just a different way of typing.
> They are trying to avoid a bad hire more than they need to hit a 100% rate identifying all good hires.

This is absolutely correct.

I mean, sure, hiring great people is hard enough that I hate to miss out on somebody great, but not nearly as much as I hate making a bad hire.

Bad hires cost a lot, and not just directly (cost of hiring, salary, etc.), but in time, stress, and motivation of the people they work with.
So Google is doomed? (I think it is.)
> the Linux kernel has a specific-enough dialect of C that I assumed this was about linux kernel programming based on the title

Yeap, same here. This is a really poor naming choice.
I'd leave any company where they tried to enforce that. Thankfully I'm at a career point where I get to decide without leaving, but I still regularly tell recruiters I'm not interested on the basis of OS and platform choices. It matters that much to my happiness.

So yes, the objections will be shortlived because anyone good enough to have options that don't like your choices will choose not to work in your team.
Care to explain more about ignore heuristics? I'd die to hear about it.
The video in your post is from 2016, when Teslas had the Mobileye system.
Your first sentence is an important point.

I don't understand the rest of the comment though. Hard to reconcile "self-driving" with "ignore stationary objects".
The "API" is doable. Being binary compatible is not at all. Oracle DB is complex because of historical choices (the patch picking, compatibility flags) etc... inbuilt JVM and PL/SQL.

Those things that make working on OracleDB today difficult is what made it so dependable for people with money in the last 20 years.

It also runs on a lot of architectures that today's software is not really running on anymore.
Am I the only who thinks that vimscript is truly awful and much inferior to Elisp?
https://support.maxmind.com/geoip-data-correction-request/
Here it goes
Most of great remote teams come together at least once a year. Also it is very good to work head to head for a week or more before going full remote.

This is actually very SV way.
They focused on Professional Services - that's what Apollo (the private firm that acquired them) thought it would make sense business-wise. And somehow it did, although it probably costed the company its soul, and now increasingly his loyal customers. A pity.
QQ10172680找黑客修改成绩,国外大学修改成绩,怎么找黑客改GPA
QQ10172680找黑客修改成绩,国外大学修改成绩,怎么找黑客改GPA
HackAPT - 打造中国最专业的黑客入侵技术长期承接国内外网站入侵,网络渗透,外挂开发,成绩修改等相关黑客业务. 本团队拥有多位资深老牌黑客,技术实力雄厚有着长期的职业黑客经验并且长期持有CEH,CCIE黑客认证,且长期活跃于Hackone排行榜并帮助过Facebook, Microsoft, Uber, Yahoo日本发现过重大漏洞. 我们的承诺和信心来自于多年入侵经验的成功案例，我们用实力来得到您的认可客服QQ:10172680 邮箱HackAPT1937@gmail.com
I think the rituals around death aren't complete without a story. It's the reason why before they tore down the eastern span of the Bay Bridge that let the families of people that died on the bridge visit the spot where they died.
I really love the hand-drawn versions of all the icons for the editors this works with! They add a nice note of playfulness to the whole thing.
That's if your used to using your laptop not your desktop, you didn't forget to charge it, the WiFi is working, you aren't missing your mouse keyboard montitor, etc. Ive had candidates many fuck all that up and spend 15 minutes fixing the ergonomics. Guess what it's a 25 minute coding exercise, good luck. If I give them a laptop, same deal.

After it all I still give them the option. Their computer ours or whiteboard.

Statistically ive found that the in ide ones don't get as far because they get hung up on syntax or project setup.

Interviewer and candidate tend to let things like missing curlys slide on whiteboard or just text editor. I don't even care if you get the size function name correct on a collection (I can't remember between the 7 languages I use) or similar.

This is data pulled from 500 interviews.

I don't think places would stop you if you wanted to use your laptop but I do think you're actually optimizing for the wrong thing.
To add to that some more differences need to be taken into account:

* autopilot is used mostly in favorable road conditions, highways, clear weather, while humans drive in any condition, for example snow or fog

* Teslas are on average newer than the average car on the road, increasing the likelihood to survive a crash

* Teslas are upper class vehicles, further increasing the likelihood to survive a crash

All in all, the cards are stacked in favor of Tesla in a mere (fatal) accident per mile comparison.
YC Startup School: Advisor Edition
But only the underlying kernel part is actually real-time, the Linux process wouldn't be, right? That leads me to the question: Shouldn't all things in a rocket be real time? Are they "post-poning" stuff like telemetry and other communications?
To be fair, a big portion of high profile computer engineering failures involve attackers actively searching for vulnerabilities, which bridges and ships don't need to deal with as much.
Twenty years ago most of the databases we've come to trust were still quirky and strange (Postgres before SQL) or toy-like in capability (MySQL on MyISAM). A lot has changed since then.

Competitors like DB2 and Sybase seem to have utterly faded away, so it's surpising that Oracle's still a factor at all.

Is there anything that Oracle still does that nobody else can match?