skysight-inc/HackerNews huggingface dataset:
"That’s because I do not think it is universally a good thing that software should crash when an overflow occurs. Think about the software that runs in your brain. Sometimes you experience bugs. For example, an optical illusion is a fault in your vision software. Would you want to fall dead whenever you encounter an optical illusion? That does not sound entirely reasonable, does it? Moreover, would you want this “fall dead” switch to make all of your brain run at half its best speed? In software terms, this means that a mission-critical application could crash because an unimportant function in a secondary routine overflows."

That is a ridiculous analogy. What if we replace "optical illusion" with "hallucination"?

More importantly, what if there were some sort of middle ground between continuing on as if nothing happened on an error and crashing completely?
Shame what happened to that company... :-( I have family who worked there during the hay days.
Welcome to the scary world of recognizing your own biases!

It's a good thing.
but there is also little point to leaving water underground.

Seriously? http://www.actforlibraries.org/importance-of-aquifers/
I'm not talking about a CS degree, or "computer science" classes, but something more along the lines of engineering/software engineering.

Also, I think we can agree that there are people from all sorts of degrees, bootcamps, certificate programs, and other assorted methods of education, who can't code their way out of a wet paper bag.
I'm not sure why "No" is dark; it almost looks like it's pre-clicked. Is the idea to trick them into doing what it asked?
Dead Rising 4 Game Serial Key Generator No Survey Free Download
So he actually gives a response? Callooh callay!

I'd say none of the recruiter emails were terrible, but I see the points about requiring passion and code ownership.

Also, he makes a point about emails going to his personal email address. I've had companies email my "friends and family" address, which must've been harvested from private mailing lists, and that does cross a line.
The problem is polish, documentation, marketing, promotion.

There's plenty of stuff that i've made that's useful in the form of an inelegant API that i don't mind using. But to build a polished product with documentation, a marketable presentation, analyze what you offer that the competition does not, getting people interested, blogging about it, is quite a lot more perspiration.

Writing a useful MVP is necessary, but often the easiest part. Most ideas dont fall under "if you build it and they will come".
Working now, must've been a transient issue with where the CSS was hosted. Looks awesome!
[Amazon go] Amazon opened a grocery store without a checkout line
> By baking it into the OS, Apple ensures that anyone with an iDevice benefits from it.

But only people with iDevices benefit from it.
I prefer Signal to iMessage because iMessage is iOS only, and I'm disappointed with Google for not including an iMessage equivalent with secure messaging by default.

> Compare that to having to download an app that may change depending on possible compromises.

If you mean what I think you mean, using iMessage will not save you/them from this any more than using Signal would, the only benefit to iMessage is that it's already installed on iDevices when you buy them and has secure-messaging enabled by default.

Which is still a step above Android currently - which has no default-installed secure messaging app at all.

I'm lookin at you Google!
To me his jokes read as very unprofessional, unworthy of a CS professor. I understand his post was informal and not a peer-reviewed paper, but still: if you want to be taken seriously, maybe try not to irritate your audience with sarcastic quips unrelated to your main point?

> people often assume "a sufficiently clever compiler" without checking to see that they actually have one.

In many situations this is a reasonable assumption. Of course, checking is always warranted if you actually have a performance problem. In this particular case there's obviously something wrong going on with Swift. This is genuinely interesting -- though I think it doesn't merit being called a "case study" -- and could have been presented in a less confrontational way.

edit: I've read some more of Lemire's blog and I tend to find it interesting and reasonably written. I'm willing to think in this case he just misjudged the tone :)
If your solution to malware problems with an unsophisticated user is to just cripple their ability to install anything, why not let instead let them keep Windows/Mac and give them an account with minimal privileges?
UPDATE jira SET priority=nil WHERE 1=1;

Here's your bugfix.
Examples?

I can't really think of anything I've paid for where at least a solid prototype didn't already exist.
A process to ensure customer delight
Replacing Sinatra with Rack in Sidekiq
Because he is probably way more familiar with remote administration of a Linux machine.
Of course they don't believe you though. If you have any experience you cook those numbers to deal with people like them!

I find fixed-length sprints harm agile. You're tempted to suggest sprint-length goals, not the minimum useful product. This leads to distrust, because everything looks like estimate stuffing, yet you being honest intend to fill those days doing cleanup, automation, etc. All real work. And you resent every effort to trim even a minute.

Usually even the surliest customer can be worked with by simply cutting them in on more of the planning (you do bill for meetings, right?) and letting them decide how far to push a "spike", etc. When they see their demands are heard and turned into work (and billed for!!) they often become much more open to suggestion, such as to stop beating an expensive dead horse.

The goal is to be able to break down a project into functional goals (index the data, query it, script that, schedule that, add a GUI, etc.) After the first step or two you're producing value, on the way to the goal.

One of the hardest problems in development is finding a competent customer for a PO, who can drive the project with requirements and political support. The more tangible you can make the benefits early on, the higher-level stakeholders you'll have access to and the less trouble you'll face getting things done.
It depends how you look at it, from a neutral point (but there is no such thing as neutral point IMO, everything/everyone is biased), it is self centered, but then why won't I be self centered, as much as I love FOSS, I have only 4hrs daily for myself, if you remove commute + office, out of the 4hrs I get, I'll be busy in things which I want to do, improving my skills/writing books etc, I don't have the luxury to sign up for 100 different bug trackers and then follow up with all of them. I want tools to be integrated so I don't have to check 100 of them, I find gitlab to be great at taking feedback, I wrote to the cofounder's comment here on HN, he asked me the feedback, I gave him four or five points and asked for a email ID where I can write, I got an emailID and I sent the email, the person I emailed then replied and issues are created on Gitlab.

With the Chromium project, when you use Chromium/chrome on Win/Linux, when you do a full screen mode, you can't see the address bar, when I raised an issue there, I was auto logged in via google since I had logged into gmail.

Maybe this is very evil of me to not raise an issue related to feature requests/performance of Firefox, but then again, it is an issue of integration + ease of use.

Just having a code mirror is not of much use unless someone wants to read the code.
Web Performance Advent Calendar
I think this needs a "I don't know" option that leads to links to support pages. I've certainly dealt with friends and family who don't know how to check if their software is up to date and update it if it's not.

I also think the "Did this fix your problem?" prompts after saying "Yes" are redundant.
Cause when you say, "You can fix it later," later never comes.
That really surprised me.

I've followed Stack Overflow from before the site hit beta. At the time, Joel and Jeff put out a podcast every week talking about software development and the new "project" they were working on that ended up being Stack Overflow.

It still feels like they had just made their first few hires.

I'm completely blown away they have 300 employees now. The last I had seen they had what looked like half a dozen closed door offices for their developers.

Does Stack Overflow also encompass Stack Exchange or is that a separate entity?
Entrepreneurial Opportunities for Those Building Companies and Side Projects
One concrete thing I think can be done right now is to make a Chrome extension that audits the current website on the number of dark patterns and visibly surfaces a score for the website so people can flee from them like the plague/websites-with-the-broken-ssl-padlocks. Vote with our wallet.
I enjoyed this but found the word "Victorian" in the title (it appears once in the article too) odd since I have only used that term to refer to mid-end 19th century UK & Empire. This article had a wider and more interesting scope.
You're Using Gmail Wrong
Just sign the paper for PCI or HIPAA and here you go. Fully PCI and HIPAA compliant.

There is really no need for full IT Security PCPAA compliance department.
> Have you tried turning it on and off again?

Um. Joke on the first question? Or typo?
Aside from the main theme of what has / hasn't been realised technologically, I also find it a fascinating lesson in how society has changed, that these drawings almost exclusively feature families and extended groups of people engaging with modern inventions together.

In contrast, a huge proportion of modern advertising, especially for consumer technology products, depicts an individual interacting alone. It's not just the funny tech predictions, nor just the quaint clothing, that provide for anachronism and sober reflection in this collection.
po·lit·i·cal

Of or relating to the government or the public affairs of a country.

You're correct. Not sure why you're getting downvoted.
Totally agree. Building a usable, shippable, commercial grade product and actually getting people to pay you money for it is quite an ordeal. An enormous amount of attention needs to be paid to get a product nobody cares about installed, even for free. Even after the sale, you have to provide support which will run at a loss until you reach a customer threshold.

The SaaS and subscription model evens out the revenue spikes, but you still have to make the sales.

A salesman, I am not. I suppose I should learn how to do it, but I don't have much passion for the sales side of business.
> Want to tell a story? Games are then an objectively inferior choice.

Absolutely incorrect. Games are simply a different way to tell a story, with different advantages and disadvantages. One particular advantage that might not be obvious initially is that non-interactive mediums such as video can (with rare exceptions) onlyt induce in the audience sympathetic emotions. Something tragic happens to an important character, you feel sad for them. Interactive storytelling can utilize direct emotions because you are the actor. Consider the tragic death of a character in a movie that makes you feel sad, yet you continue to watch. A similar tragedy happening to the player character (permadeath) in a video game may make you rage quit.

For a very discussion of these ideas about storytelling in an interactive media, I recommend watching at least the last (4th) episode[1] of Innuendo Studio's video essay "Story Beats"[2].

> Creators have full control of the narrative.

You (and anybody else interested in the theory of storytelling) should also watch "The Artist is Absent"[3] by the same person. It's technically an analysis of Davey Wreden's "The Beginner's Guide", but it's really an amazing 30 minute crash course in semiotics, death of the author, and enunciation theory as applied to The Beginner's Guide.

[1] https://www.youtube.com/watch?v=IyhrKPLDCyY&index=4&list=PLJ...

[2] https://www.youtube.com/playlist?list=PLJA_jUddXvY4f8-eoY0mg...

edit: I somehow forgot to include this link

[3] https://www.youtube.com/watch?v=4N6y6LEwsKc
Imagine a train full of people with giant paper displays, flapping the paper, hearing crinkle and crumple each time they so much as flip a page! What a racket!
There's also the brilliant idea that they show a giant "Why?" text box if you rate 1 or 2 stars, so that you type away your frustrations and after sufficiently venting, you do not actually go to the App Store to write that review.
Yes, I know. This is a painful process and it isn't just painful because of the UI, there is a reason why Github became so popular, the founders started working to create a webapp to democratize FOSS. Because they said that earlier when you contributed to FOSS you'd have to send the diff and the merge person would not be able to merge everything so only those who knew them would get their PRs merged, when we add in a nice "merge pull request" button in a nice UI, it becomes simple.

Yes, I am used to Github, but that's not the total point, I never log out of github, it is the only webapp which I am 24x7 logged into (in my browser of course). Every other webapp I logout. That's why it is no hassle to report issues on Github. Also I have very very limited amount of personal time if you remove office and commute, in one year, I have learned how to write webapps in Go and written a tutorial on it, I did this while handling my <1yr nephew and having only 2hrs daily and 6-7hrs on weekends (https://github.com/thewhitetulip/web-dev-golang-anti-textboo...).

There are many constraints & I have very limited time, thus github is a convenience, not that I like github's issue tracker, I wrote a todo manager for myself and I rarely use Github's tools for tracking things which I build.
2015 PISA results for U.S.: https://www.oecd.org/pisa/PISA-2015-United-States.pdf
"It feels like cracks are forming at Apple's edges. " -- That literal describes my iPhone right now. The screen is popping out because the adhesive isn't holding so it is cracked all along the edge.
Salto – UC Berkeley’s Agile Jumping Robot
Don't fire. Don't touch anything.

Just remember the chapter 12 of Peopleware.

Between two organizations, the productivity can vary by 10 times. It's not about you, it's a social characteristic of the organisation.

Just leave and find one whom speed suits you.
Commercial artist don't need validation. They are usually employed as artists as their day jobs and make art in other mediums for side projects. This is like windows including a cracked version of sublime text and saying well at least you know someone likes your work.
I too have been taking up this righteous cause, including flagging a story about VC investment in marijuana companies, court software defects, and similar. "No politics" is pretty close to "stick to the monad tutorials, nerds" and I'd prefer that we all follow the rules very strictly so we understand why this isn't a permanent policy (which it definitely isn't).

EDIT: I literally did a "and that's what a monad is" less than a week ago -- on reddit, not HN -- so it's not like I don't love those monad tutorials. Nerds. :)
To understand why people who disagree with you find this kind of advice frustrating, substitute some unambiguously physical, serious illness for 'depression', and re-read your comment. You need to start by convincing people that your preferred theory of depression is accurate, rather than giving them advice that only makes sense from that perspective.

And on a topic like this, where first-person experience is a crucial part of the subject matter and third-person science is still inconclusive, of course your own (lack of?) experience is relevant.
I thought it was just going to be an amazon affiliate link to a Chromebook.
Ya it's kinda a bad thing to make everyone upgrade but I probably would've done the same thing if I could see how expensive supporting xp for forever was
Innate: inborn, natural

I seem to have an innate talent for computers. Given a "clue" I can usually extrapolate most of what I need to know. I may be "smart", but my memory recall is horrible -- making connections is very difficult to me given too much time displacement. The extrapolation is mostly automatic w/o actually "thinking".
What makes you think that they have CI and CD? It's entirely possible that just building & shipping is a 1 full day procedure.
For folks who mostly just need a browser and for whom malware is a risk, you really can't do better than an iPad.

I love Linux, but there really is no beating an iPad if you need a PC-approximate that is absurdly low maintenance.
You can write SQL queries in Excel (in numerous different parts of the application), but no built in SQL autocomplete in Excel AFAIK.
This reminds me of https://xkcd.com/627/. I think both both these 'tools' could be expanded a bit to be more useful (though maybe less humorous). Though one issue with less tech-knowledgable people is that they may have trouble following some instructions from Google and the like.
The only logistics / fulfillment experience I've had so far has been Flexport (excellent BTW). They currently don't do 3PL - but may want to keep an eye on them as they expand.

However, my brother is also big into FBA and just expanded into 3PL - I'll get his info and re-post here when I have it.

FYI - I started a newsletter to cover this stuff. Fast-paced niche, so I figured why not curate the best info and share.

https://private-label-weekly.ongoodbits.com/
Equal parts tongue-in-cheek and time-saving.
Traffic Sign Classification with Deep Learning
This might be better:

What did you just plug in?

Mouse/Keyboard/Network/...

Then if they get it wrong, disable the device.
Fuito Ueda's Slow Route to Perfection
A factor of three for addition is probably not really significant in most programs.
Another common issue is if the device needs to be plugged in that the outlet or power strip is not receiving power.
If your goal is to eventually make money from the project then sure. There is value in shipping things only that they get used, open source comes to mind.
Excel has Get & Transform, formerly known as Power Query, which can do similar things... if a custom query language [1] instead of SQL doesn't scare you away. I have used it a few times, it can definitely be useful.

[1]: https://msdn.microsoft.com/en-us/library/mt270258.aspx
Yeah, indiehackers is a great place, especially given how hard working and transparent Courtland is with the project.

Saastr is wonderful too -- Jason Lemkin does a great job positioning things from the "how do you scale this to XX Million" perspective.

edit: oh, it's you, Courtland :)
So many of us on HN have access to early samples and we're so spoiled that we lose sight of what "current" hardware is. ;)
So make it a CONST.
Just because a criminal commits a crime and gets away with it, and they still had to pay millions in settlement, does not mean that it's any less legal to do it. If you are not Apple, Google, et. al. that can afford millions of dollars in penalties, then I suggest you don't break the law. The 4 tech giants paid 345 million in fines for this.
Where do we draw the line between "dark patterns" and "smart design?" I feel like the Hacker News community could be advocating for a persuasive pricing page design one day and decrying its dark design pattern the next. The obviously evil patterns are easy to avoid, but it's difficult to distinguish between appropriately persuasive and inappropriately manipulative in the grey-middle.
Content having some relation to politics isn't blanket banned.
Xerox failed to profit from them because their management wasn't able to identify the amazing inventions made in their company. It is similar to what they say about Tesla, "when his generation wanted electric toasters, he invented electric cars and wireless electricity"
Maybe it's time to bring back VB6 and On Error Resume Next.
Chrome tool adds threat intel to every website
Exactly. It's a metamod process.
+1 for OSMand. The app keeps getting better and better, kudos to developers! It might not be as "cool" as G Maps (though I'm not so sure about it), but at least I can take my maps with me everywhere I go. Not to mention the fact that it is not sending my position anywhere.
The author specified that his source for finding the domains in the first place was the .com and .net zone files. This means that the domains were actively pointing to Google/DO/Rackspace's nameservers.

The author would therefore have complete control over the orphaned domains after the takeover.
Samsung Galaxy S8 will not have standard 3.5 mm headphone jack
> "Most things QueryStorm does wouldn't be possible in the office apps model, e.g. hosting SQLite."

Odd, what problems would you have hosting SQLite with an Office App? I've got a solution that could work if you're interested, it's a bit of a hack but I've done a proof of concept before that shows it works... Essentially you can run your own local web server as a service, and have the Office App make use of this service. You could even get the web server to start when Excel starts.
So glad that this is happening. It is really inspiring to see the knowledge sharing spirit become the expected default in the community. This is only going to be great for progress in the field!
> But the whole point of an UUID is a random unique ID. Non guessable. Sortable is not a feature you normally want from an uuid.

Why so? As the name says they just need to be universally unique. Even relying purely on randomness seems bad, because you are at the mercy of the entropy source. Mess that up and you can end up with nasty problems throughout your system.
The "Did this fix your problem?" interrupts the flow and forces people to pay attention to the question instead of blindly clicking, and it is certainly there on purpose.
Yes, totally agree. Far more risk is introduced by the cleanup than by the original change. The cleanup is still important, but shouldn't be fast-tracked.
It's the custom GNU+Linux distribution on my NAS (Synology), running an ARM CPU
At the time, I'm sure that the math worked out for each party involved though -- $80M per company sounds a lot less than the cost of losing crucial staff members to poaching, that's actually less than the cost of most of their real acquisitions (remember, there is lost knowledge, mindshare, and costs associated with re-hiring and training -- I've heard that it costs upwards of $100k to hire a single engineer at a big company, and then it can take up to a year for them to ramp up depending on the scope of the project that they're working on), AND there's a HUGE cost if you have to pay every single engineer a substantially higher salary.

You can't just slot in a new replacement body like changing a tire and then immediately start driving away full throttle whenever you lose a key engineer. Our jobs are so nuanced, and there's a ton of arcane internal knowledge that each person has that took a ton of time to build up and wasn't ever documented (a lot of the most valuable IP doesn't ever leave peoples' heads).

Not to mention, there are specialized "your company only" skills and human relationships that people develop that are only applicable to YOUR company that also took a lot of time and experience to build up. This is why I actually think it is worthwhile for HR to always give a counter-offer whenever an engineer decides to leave.

Plus, they thought they could get away with it.

On a parting note, calling Steve Jobs a criminal is certainly a debatable accusation 'round these parts.
I put "[expletive] everywhere" as a joke for describing the problem with the phone, and then it google searched that, resulting in a hard command + W.

lame.