skysight-inc/HackerNews huggingface dataset:
To be fair, "non technical co-founder" could mean anything from GP's pretty great sounding example to "I have an idea for the next Facebook, if you build it for free I'll give you 10%".
It's from the System V Interface Definition standard. See page 625 in http://www.sco.com/developers/devspecs/vol1a.pdf

> During input, erase and kill processing is normally done. The ERASE character (by default, the # character) erases the last character typed. The WERASE character (CRTL-W) erases the last ‘‘word’’ typed in the current input line (but not any preceding spaces or tabs). A ‘‘word’’ is defined as a sequence of non-blank characters, with tabs counted as blanks. Neither ERASE nor WERASE will erase beyond the beginning of the line. The KILL character (by default, the @ character) kills (deletes) the entire input line, and optionally outputs a newline character. All these characters operate on a key stroke basis, independent of any backspacing or tabbing that may have been done. The REPRINT character (CTRL-R) prints a newline followed by all characters that have not been read. Reprinting also occurs automatically if characters that would normally be erased from the screen are fouled by program output. The characters are reprinted as if they were being echoed; consequencely, if ECHO is not set, they are not printed.
Idk about lawsuits, but you could try comlaint with a consumer authority in your home country (the CMA in the UK, for example).
I've only read for 5 minutes so far but this is a really interesting read.
The stories features was also stolen based on data that regular competitors would not have. Facebook used Onavo VPN data from users to see how features affect usage of Snapchat. They can also see which apps are very viral or sticky, which is why they bought Whatsapp for $19B.
This is a dupe of an article from yesterday: https://news.ycombinator.com/item?id=18212682
Yes, I agree. It is more about a mindset rather than C++ specifically. I watch again now and then just to remind myself of the lessons that can be learned from it.
Elevator Hacking: From The Pit To The Penthouse by Deviant Ollam and Howard Payne https://www.youtube.com/watch?v=rOzrJjdZDRQ

They've done several iterations of this, including a censored/shorter version for DEFCON 22. This version is the best, with all details, no secrets withheld.
I find the content rather stunning, and I've even watched it several times.
The talk that had the most influence on how I write software is Robert 'Uncle Bob' Martin's "Architecture: The Lost Years" [1]. Being a Ruby conference keynote, it helps if you know how Ruby on Rails works, but the lessons apply to all software.

Another one would be "Let It Crash! The Erlang Approach to Building Reliable Services" by Brian Troutwine. [2]

I don't know if you would call it "technical" but Brett Slatkin's talk on Cohort Analysis is something anyone interested in tools to analyze how our users behave should watch. [3]

[1] https://www.youtube.com/watch?v=WpkDN78P884

[2] https://www.infoq.com/presentations/erlang-reliable-services

[3] https://www.onebigfluke.com/2013/05/video-cohort-analysis-ta...
Thank you for the question,

No, I have not tried seastar.
But thank you for the tip, I think there might be things for me to point out.
not a bad result really considering that old school Co-Ax networking was 10Mb/s (ah the days of T pieces and terminators!)
Technically, they usually aren't "statically" linked as such.

They usually use dynamic linking, but then ship those dynamically linked libraries in the package.

This has the advantage that the user can still replace the libraries if they want (e.g. for games this is sometimes useful to replace the sdl build with one with more options enabled), and I've heard rumblings that the support for static linking on linux isn't all that great.
I wonder if it is possible to find a legal action...
I was an early backer, and my Lightpack is still working just great. I don't drive it from Prismatik though, I use Boblight... although I see that it hasn't been developed in a while.
السعرات الحرارية في الذرة
"Execution" also includes selling the product and securing funding. A good non-technical co-founder handles all of this side of things so the technical guy can get on and write the code.
One wonders just how this will proceed once it gets out of the 'junk science' phase of cargo-cultism, and becomes some kind of valid means of investigating the spiritual realm posited by various and sundry new-age religions. The especially jarring statement that participants could perceive 'angels', or 'groups of beings in clusters' is highly alarming in the context of some of the more controversial religions which aim to enlighten their followers on the negative effects such things can have on ones life ..
I'm annoyed by the phrasing here, specifically that this is phrased as a drawback of using Tallow. This isn't anything specific to Tallow, it's specific to Tor, and it's also not a vulnerability, it's just how Tor works.

I think it should be phrased differently, and point out that if Alice goes through the best onion routing in the world, she will still reveal her identity if she opens "Alice's Lockbox" on the other end of the connection, assuming she's the only one with the key. She'll also reveal her identity by the time she's actively using the "Lockbox", if you compare it to activity coming from Alice's house to the onion router. All of these are known "vulnerabilities" in Tor, which aren't really vulnerabilities, just things you need to understand before using it.
Does anyone have advice on how to export the saved links from Facebook? It is not included in the archive that they let you download. I have way too may saved links over the past few years. They are the only thing that is stopping me from deleting the account.
2206225:2017 – McGuire VS Capgemini Final Hearing on Sexual Discrimination
Well, saying things like "I think that period marked the true shift of the internet from a tech oriented population to the "normie" population" as if it's bad that other people get to enjoy the Internet, comes off as pretty damn smug.
The best coding styles are the ones that allow to be translated back and forth to another style.

It doesn't matter which style you prefer. As long as a computer can pick it up and translate it into the project standard style and back to yours again. You can simply setup git filters and live in you own style world.
Free sales forecast templates for startups
You Spent All That Money And You Still Got Pwned by Joseph Mccray https://www.youtube.com/watch?v=tJsNu0VRKYY&t=14s

Very terse and content rich security walkthrough of corporate IT security fails by Joseph. I find delivery also highly entertaining.
Very well written.
It is great they switch to GPL.
>Why can't we have simple declarative markup to create UI?

Having spent years on this crap, I can only conclude that it is such a dire, revolting mess for one reason and one reason only: vendor lockin.

You're not going to be taking that UI code anywhere else. And that's the point, imho.
We’ve created 4 free forecasting templates for your SAAS or Software business.

One is focused on helping you raise your first venture round.
Second one is focuses on SAAS business’.
The third is a forecast for bootstrapped companies that need to do annual budgeting.
The final one is best practice around sales forecasting.

We share these free templates as we know what it’s like to start a business and without degree forecasting can be daunting!

Enjoy!
just some thoughts

Obviously step 1) is mastering all the fundamentals of CS. Once you know all the fundamentals of CS, master your particular stack so deeply that you can use them at will like a toolbox for any situation that presents itself. try to learn as many proglamgs as possible as they all teach you different ways of thinking.

Assuming you have a decent handle on more advanced ds+a I would say if you want to be a 10x engineer, you have to put in the effort to become 10x better than your peers/mentors and it just requires being handed problems you don't know how to do and then using all of your mental focus and all of your energy to get it done as fast as possible while also ensuring that its the shortest bit of code that could conceivably satisfy its specification. You can imitate this by doing random coding challenges online. They are fairly difficult at first but over time you pick up the little trickery here and there that sometimes gets in the way of properly understanding what the problem is truly asking.

Have the hunger to go the extra mile even if you're tired and keep devouring every bit of information you can get your hands on, and constantly be resynthisizing the whole of what you know into a coherent set of facts based on evidence. Instead of lazily re-using the same patterns over and over question everything and determine from 1st principles whether something makes sense or not.

Output needs to be 10x more than the best "non-10x engineer" to really count.

Makes me wonder how many 10X engineers does Google [claim] to have?
Fully agree.
You forgot one!

Brev Victor - The Future Of Programming https://vimeo.com/71278954
Sears started as a mail-order company in 1892, with a catalog that quickly grew to more than 500 pages. It came in the mail yearly, and rural America quickly came to depend on it. It’s hard to convey what a huge success Sears was; its 1906 IPO (the first one ever handled by Goldman Sachs) qualifies it retrospectively as way beyond a Unicorn, as they raised more than $1 billion in 2018 dollars.

They didn’t open their first brick-and-mortar store until 1925, but the catalog operation was still going strong for decades after that. However, they mis-judged the future, and shut it down in 1993. Amazon was founded in 1994. Sears had all the logistical knowledge of how to sell and deliver billions of dollars of consumer products at scale; they should have been Amazon, but pivoted away at exactly the wrong moment.
Is this cross platform? It looks like there is direct dependency on Linux socket APIs.
This character is configurable with 'stty' and the 'termcap' system. If you do "stty -a" it will tell you what the kill character is - usually ^U.

I suspect the default got changed round about the time '@' became used in email addresses.
I was once repeatedly getting phishing emails from a small fire company a few states away. It seemed that one individuals email there had been comprised. I called the fire company and asked to speak with him. He was super embarrassed and thanked me. Their IT person* there apparently didn’t know how to fix the issue, so I suggested a few possible solutions and we parted ways. I didn’t get any more emails from his address so maybe it worked ?

* their IT person I think was really just the person who was best with computers.
Debt & equity are the two ways that companies can be financed. Most have a combination that of both.

Being all equity doesn't prevent you from insolvency. You still have money that you owe, like salaries.
What's the average age of people you fund?

About 29. A lot of people think it's younger because the press especially like to write about young founders.

https://www.ycombinator.com/faq/
Native mobile applications with NativeScript and Vue
The whole text (it's an introduction to the Left Hand of Darkness) is great: http://theliterarylink.com/leguinintro.html
It's an extremely relevant point. I don't know. You may be right!

There is another school of thought that truly interesting and transformative work comes from joining up things that naturally don't go together. In this school of thought, people who focus too narrowly only ever do "normal" science, as Kuhn taught. They never achieve breakthrough.

I suspect that both are valuable: skimming and remembering/assimilating random surface-level material from all over, and deep-diving into only those things that you feel matter.

As an official Old Programming Dude, and a self-taught coder/consultant, what I see in the dang kids of today is a lack of being able to manage both needs. They're either great at one or the other. Neither bunch amounts to much intellectually in terms of being interesting, but at least with the focused group they are able to do some really cool stuff.

Personally, I need more focus. I know this. (And I plan on finishing up 4 hours of coding and two essays by the end of the day, kid!)

ADD: One of the things I've noticed about focus is that when solving problems, I work best when I manage my focus. I'll put the problem on the monitor or on the wall where it's always visible. Then I'll go do something else. Anything. As long as I can see the problem, somehow-or-another my brain keeps working on it, even if I'm not aware of it. So for many, the problem may not be HN/Twitter, but the inability to control the subtle parts of their work environment that might be preventing them from working at a higher level.
Should Unicode literals be guaranteed to be well-formed?
>someone should build upon and improve upon these results.

I'm also not from a biology background - but I remember from doing philosophy, it was much more useful to find a paper that made some trivial advance in a very specialized area that you were interested in, than ten 'general' papers. I mean, if you're building something, and somebody has written a paper that addresses a part of your domain, it's gold dust - even if it's generally too niche for anybody to bother reading, even if it's substandard work.

You're right that there are some kind of perverse incentives in the hothouse-production of phd theses, but I think in general, people should embrace the triviality and irrelevance of scientific work. Alchemy set out to answer the big questions of eternal life, and gold from lead, and ended up answering nothing. Science set out to answer questions like, how are colours in flower petals passed through generations? If you look at the history of 'big questions', it's way less illustrious than that of small, boring ones.
If you want to play that kind of the game, you better be friends with the casino boss.

In short, here you better be friends with the politicians, so that you can be bailed every time you need them. That doesn't come for free either, when you are winning you need to share some spoils with them.
Yeah I totally read it wrong :)
Morgan Knutson on Google+
Vary for traits doesn't do that, though! "Size of a particular view" isn't a trait, and "value of a single constraint" is different from the layout of the view.

Let me give a concrete example. Say you're writing a view to display a photo in a swipeable gallery. You want to position the associated UI elements where there happens to be room around the photo. That is, when the photo is tall, you want the UI to be placed on the side, but when the photo is wide, you'd prefer the UI to go on the bottom. The individual UI elements are mostly the same, but the layout is different for each state.

With -layoutSubviews, you can write your two layouts as usual, then use an if statement to switch between them:

- (void)layoutSubviews
{
if (_tallMode) {
// ... tall layout ...
} else {
// ... wide layout ...
}
}

Shared code can be factored out as necessary. Animation can be done with the following pattern:

[view layoutIfNeeded];
// -setTallMode: sets the layout needed flag if the value changed
[view setTallMode:shouldBeTall];
[UIView animateWithDuration:duration animations:^{
[view layoutIfNeeded];
}];

How would you specify these two states using IB/autolayout? And how would you animate between the states as you swipe between photos?
They don’t care about that. They’ve already co-opted the attorneys general and the politicians. It’s when you file a lawsuit and hit them in their earnings margins, which affect their share price, that they actually freak out.
im all for Kuratas 2 Vs Megabots 2 Vs Tesla-Mech
Man pages are typeset with nroff to the console and troff to the printer. Yes, you can print manpages, and they turn out quite nice: try "man -t bash > bash.ps" to produce a postscript file which can be printed or converted to PDF etc.
Capgemini is a dumpster fire of sexual discrimination, see also other cases: https://www.dailymail.co.uk/news/article-3126251/Former-fema...

we need to stand up against these corporate bullies and misogyny. If you are in London tomorrow and able to attend her hearing please do.
And this leads to savvy kids at 14 asking the teacher " miss what's the learning experience".

It also leads to say Eng Lit students only reading the text's (or parts of the texts) on the test and not actively reading other related works in the cannon.
I realize that this is hard and disruptive to people who work for Sears. But, isn't corporate churn an important thing?
Show HN: SEO Auto‑Tagger for Shopify
Better source (not google docs):

https://itnext.io/java-is-still-free-c02aef8c9e04
> around 60-90 seconds every 15 minutes or so

Fairly long is relative. Compare that to TV where 15 minutes is the duration of ads, not interval between them...
Hi there, great work writing oat++. I am the author of Passenger (https://www.phusionpassenger.com), an application server that powers 650.000 companies and sites world-wide such as Apple, Pixar, Juniper, etc. Passenger is mostly written in C++ and like you, performance is a priority for us.

I've done a fast code review, and I thought I'd share some of my findings with you. These are based on my experience with writing high-performance servers. You can read about some of my experience in these blog posts: https://www.rubyraptor.org/how-we-made-raptor-up-to-4x-faste...

Hopefully you can use my feedback to make oat++ even faster and better. Code review here: https://github.com/oatpp/oatpp/issues/15

I've covered:

- Pools and contention

- Shared_ptr and atomics everywhere

- List vs vector

- Zero-copy architecture

- SpinLock everywhere

- New does not return nullptr?

- More documentation

- More tests
It all depends on what you definition of success is. If your definition is creating a high-growth technically innovative business (what many would say a tech startup is), then this for sure isn't a good way to achieve success. If your definition is creating on the side a sustainable business based on tech (which other people would also define as "startup"), then this advice is generally very good.
Could a farm tractor be considered and electronic device?
That's great if you're maintaining your work. I think a somewhat broader problem here is the number of unmaintained PHP webapps/sites, commissioned by small business on short contract jobs and then never touched again.

I'm familiar with this phenomenon because a decade ago, I used PHP for contract work. Some of my work from this time is still running, seemingly unaltered. I've gone back to clients over the years but they treat me like I'm trying to shake them down. Even if you make it clear you don't want to do the work, it rarely has a good outcome. Of the dozen or so clients who were still running my output 10Y+ after the fact, one took it offline, the rest blanked me.

Now consider how many PHP contractors exist out there doing scrot jobs for SMBs? How many of these crappy little sites exist? Millions? Hundreds of millions? Do you think it more likely they're going to spring for upgrading/replacing all this? Or that 5.x is going to stay exactly where it is, indefinitely?

They're not going to "sweat it"; they only care about financial outlay.
Velvet Paper Wedding Invitations – A2zWeddingCards
Nothing teaches like experience :-) as I am sure one of my class mates in GCSE physics who connected up a capacitor the wrong way round and experienced a small explosion :-)
Oh really?

The whole point is that people who don't have your privileges can't afford to take as many risks, the same hard work has a smaller payoff, and the cost of a mistake is higher.

Privilege doesn't mean getting where you got was easy. It means that for those that don't have it, it's way, way, way harder to get to the same place.
To be fair to Norvig, malloc is also a relatively hefty abstraction comparable to a GC on a systems level.
There's a long list of authors at the bottom.
I think the key is to "avoid competition", not "ignore competition".
Control engineering

Gunter Stein's inaugural Bode prize lecture from 1989 titled "Respect the Unstable" [0]. In this talk, he uses a minimum of mathematics to clearly demonstrate the fundamental (and inevitable!) trade-offs in control systems design. He effortlessly makes the link between his (in)ability to balance inverted rods of various lengths on his palm (with shorter rods being harder to balance) to why the X-29 aircraft was almost impossible to control and why Chernobyl blew up.

The fundamental message is extremely important and the derivation is so crystal clear that it is simply marvelous to watch him present it. I like it so much that I re-watch it about once a year.

[0] https://www.youtube.com/watch?v=9Lhu31X94V4

[1] Pdf transcription (use it to skim or go over the details. However, the lecture is easier to follow and has a lot more than the transcript):
https://jagger.berkeley.edu/~pack/me234/GSBode.pdf
His boundaries and functional core, imperative shell are less funny but life changing.
The point is people spend huge amounts of time and energy trying to second guess their competitors and copy them when they should be listening to customers.
Miško Hevery's talks on writing testable code. Watching those videos immediately made me a better developer, lots of well explained, practical advice: https://www.youtube.com/watch?v=XcT4yYu_TTs&index=6&list=PLD...
Is that true? Or just conjecture?

Surely the users of onavo would be self selecting into low economic groups, not indicative of the full population?
The Average User Checks Email 5.6 Hours Per Weekday
The Haskell Journey from Simon Peter-Jones: https://www.youtube.com/watch?v=re96UgMk6GQ
>One wonders just how this will proceed once it gets out of the 'junk science' phase of cargo-cultism...

Given the failures to reproduce the results, it's not clear there is actually anything there to proceed with. I wouldn't be surprised if electrical stimulation could produce effects like this, but it's not at all been established that they actually can.
Nicely contentless article with fear mongering on top.

DARPA did and still does the same kind of research.

Most of the things mentioned are still science fiction - we cannot get the BCIs to work for yes/no questions well, much less for something as complex as required for combat. Barely flying an aircraft via abusing balance sense is apparently the current best.
I think that's the thing. Thank you.
Egocentric :D
KDE received a donation of 300,000 USD from the Handshake Foundation
The Pros and Cons of Selling WordPress Services on Fiverr
Why did you choose the name of an already existing and popular Python web framework? https://falconframework.org/
That's not the canonical source, though. From the HN guidelines:

"Please submit the original source. If a post reports on something found on another site, submit the latter."
I've read the SAFE and don't think it makes sense, since the SAFE is clearly its own term sheet. But the advisor I think IS being lazy by not reading it, and just wants a summary for investors.

He is very senior and not amateurish, I think the issue is he does not like SAFEs (says they are not SEC-tested) and thus I think won't read them, and thinks any deal of any sort without a summary term sheet is not 'serious'.

Thanks.
SAFE not signed yet, but thanks.
Sure, MySQL is also still free. OpenOffice remained free until Oracle dumped it on Apache's doorstep. Neither product was ever under threat of becoming legally unfree. The problem is that people don't trust Oracle anymore. The developer community doesn't want to touch anything from Oracle with a 10-foot pole even if it's licensed under GPL.

I haven't used enough Oracle products to judge whether this sentiment is justified. But regardless of whether it is justified, the fact that Oracle doesn't seem to be making any effort to clear up possible misunderstandings suggests that they don't give a crap about their reputation with non-"enterprise" developers.
Are these weird cryptocurrencies real or fake?