skysight-inc/HackerNews huggingface dataset:
I've managed this reasonably well. I'm not sure if there's a better way but...

I made it clear to my wife and kids that from 8 a.m - 5:30 p.m., it's very important to our livelihood that they consider me to be working and unavailable.

This implies: (1) coming into my office during that time is a felony, and (2) my wife tries hard to keep the kids pretty quiet, and (3) my wife agrees to not take offence if I'm upstairs for lunch and while she's still talking I say "Sorry, I need to work." and head downstairs.

However, often when I come up for lunch, or to use the bathroom, I'll say high to everyone and ask about their day. And sometimes around the time the kids get home from school, I come upstairs to get them a snack and give them a little attention. So it's still way better than me working away from home.

We don't have a great solution for days that the kids are on vacation. My wife and I have agreed that normally on those days, I'll be the one to work around them, rather than vice-versa. So if they're too loud, I'll put on noise-cancelling headphones and/or head out to a coffee shop.

It took a little while for the message to sink into my kids, and there were some minor hurt feelings at first, but now that everyone has adapted I'd say everyone's happy. It's just the new normal.
Congrats, this is excellent. Your emotional journey is likely applicable to most any creative work.

> And write. Every. Single. Day. Without excuses ;)
Looks like a great product! I'm not a designer the design feels a bit confused between extremely durable, male focused and mass market (lightning bolt, yellow on black) and very tech focused (thin fonts, use of icons.)

I'd love to see an a-b test or a landing page which is more female/fashion focused. I hope you don't take this is an insult, its a very good landing page!
33C3: Deploying TLS 1.3: the great, the good and the bad
My comment is accurate when applied specifically to Vancouver, where a condominium can easily cost >$1000/sqft; I am not sure what is happening in other cities.
C# is pretty much what Java ought to be, if it hadn't had a lost half decade where Sun/Oracle sat on their hands after 1.6.
I built my first major side project / application - https://www.artpip.com/. It's a free app for setting fine art as your desktop background.

It was a real culmination of what I've leart over the last few years and it was satisfying to actually produce and ship a finished product. I also leart A LOT about the world of art during the process which has been amazing. The feedback I've had from users has made it all worth it.
Business Insider needs to die after 2016.
I started selling online, total sales so far over $300k. Multiple sources, some retail, some wholesale.

What I've learned:

1. Not all rules matter. A large part of my business is stretching certain rules, either from the marketplace, or from the source (e.g. a store that doesn't allow resale). That said, you can't get away with breaking rules unless you have a very good understanding of why the rule exists, who's motivated to uphold it, and generally what the risks are. Don't screw over customers.

2. There's a lot more to be made by taking risks than there is to be lost. I've easily lost over $1k multiple times in various ways, but when I "win" it's to the tune of 10 or 30 times that. Take smart risks, only where the realistic upside justifies it.

3. Be willing to pay for information. There are courses out there in almost any topic. Personally I've largely carved my own path and paid very little , but I'd still recommend courses for others. Also read a lot of whatever free information is out there, and network with people who have more experience.

4. Don't do too many things at once. It will kill you. I've been full time in college and it's extremely tough to balance everything. Delegate as soon as you can afford to, anything others can do that doesn't take a lot of brains pay people to do.

5. Don't be afraid to scale, but do it slowly. My first purchase of over 10k was 6 months after I started, iirc.

(Several of these are probably specific to this kind of business, may not be generally applicable. Startups have a much different road where profitability isn't the most important at first.)
> If you show me a naive line by line approah, I'll show you an approach that is much faster but more complex.

Of course, I did it myself many times. But this is NOT the point, I've already wrote it. The point is that I wrote naive approach in both languages and it's a lot faster in Go. Which is a reply to what OP wrote (don't forget where this discussion started). In this case this is the fact and I don't see any reason to fight with facts if we get bias out of the equation. In other cases? I don't know. What I would expect is that naive searching for one string in haystack to be faster than Go in a language that is performance/zero-cost abstractions oriented like Rust but its false in this case. But it doesn't mean it's false in every case. And to be honest writing that "but they have faster implementation in assembler" is not an excuse at all, you can also write your own, especially if it works so well for those languages that have custom asm for specific platforms. In the end average Joe will not care if it's hand written assembler, he will care that his naive solution using standard library without any magic is just faster.
This was before the revamp that maybe improved things, but here's a real Google interview story:

Interviewer: Do you know C?

Candidate: I wrote a tiny bit years ago, but not really.

Interviewer: Please write some C.

Also "data structures, algorithms" aren't the basics. The bullshit whiteboard puzzle crap algorithms stuff is irrelevant to 90% of actual programming. Including at Google.

In general Google does not have a good track record for hiring people with non-standard backgrounds except via acquisitions (where magically they do just fine) or if it's someone with a lot of experience. E.g. at least as of 5 years ago to be a product manager you needed a Computer Science degree. Knew one really good product manager who wouldn't have been hired by Google under those rules but had slipped in under older, more lenient rules. He only had a Computer Engineering degree and MBA.
> help turn satellite data into credit risk profiles for the world's poorest farmers so we can sell them fertilizer and seed

Not sure if satire or serious :].
The majority of telco products have traditional legal intercept baked in already, it's just a licensed feature. While there are additional costs (training, supporting infrastructure for storage, connectivity for government agencies to perform traces etc.), I do question how 'substantial' they are, as opposed to say pure licensing costs of said equipment (a HLR or SMS-C ain't cheap).

That said commercial passive telco probes are horrendously expensive so the devil may be in the implementation details.

With new meta-data retention laws coming into play (i.e. 2 years for Australia).. I'm assuming the costs will be raised significantly. You can read the mandate here -

https://www.ag.gov.au/NationalSecurity/DataRetention/Documen...
I use your plugin every single day for getting stuff done. Without it I wouldn't even consider using VS Code. Thank you!
I'm still not sure why you had the impression that Google is not interested in hiring male coders anymore?
Bugger.

The program tries to verify the integrity of MSDOS.SYS and VER.EXE with some sort of weak hash, as well as get the result of VER.

FreeDOS's VERSION gets me halfway though, now just to generate some dummy files when I work out the right hashing algo to use...
Well, I don't know about PDF, but PostScript, which it's based on is basically just a programming language for drawing symbols in specific positions on a page. Depending on how it was written (or more likely, generated) this could be readable, or incredibly unreadable.

As an example, in post script the following example from Wikipedia would simply show the text Hello World:

%!PS
/Courier % name the desired font
20 selectfont % choose the size in points and establish
% the font as the current one
72 500 moveto % position the current point at
% coordinates 72, 500 (the origin is at the
% lower-left corner of the page)
(Hello world!) show % stroke the text in parentheses
showpage % print all on the page

Now if you're lucky you can just extract all quoted text and read those in order, but that's unlikely to work for all documents.
You should blog about this.
There was about a week of total chaos, but once I got my home office setup, it was like I was back on the saddle.

Having a kid also provides a set schedule - nap time, play time, etc. Those typically happen at the same time every day.
ARTFINDER:+War+&+Peace+/+La+Guerre+et+la+Paix+(XL+painting)+by+Lee+Clement
> At the time, bubble wrap was invented for use as wallpaper.

How would that work? Nobody wants wallpaper that they have to replace each week because it keeps popping.
HelloFresh (AU) recently switched [0][1]: they now use WoolCool (compostable & recyclable), plus gel ice packs (cut open and dispose of gel, recycle packet). Also means you don't need to return the boxes, which is handy in an apartment building.

[0]: https://www.hellofresh.com.au/recycle-your-hellofresh-packag...
[1]: https://support.hellofresh.com.au/hc/en-us/articles/21774766...
Awesome idea and the website looks great too! Congratulations for bootstrapping a 30 man team!

Does Pavlok have any other automated detection capacities other than wrist to mouth? You might consider making a video on how that works and how to temporarily disable it when eating: if that's the only "magic" feature, I for one would definitely want to see it in action before committing. If you have more magic, I think those features could use more exposure
If you don't know the differences between versions 3 or 4 yet... My recommendation would be to start with bootstrap 4. You'll learn the downsides by the requirements of your project... maybe this is the hard way but that's the way to learn... Facing problems...
Most of the people here have convinced themselves that they could tell and it was awful. However, I bet if there was some sort of scientific comparison, a lot fewer people would guess right.
I lived 8 years above Arctic circle and never had a car. Cycling in summertime, walking in winter, 2 miles to the office, shops half-way.

What's the big deal?
I disagree. If you've progressed beyond the absolute beginner phase you know exactly what that line is when you see it. You've only put in work to obfuscate your code a bit and (potentially) cause conflicts with other units whose author had the same idea.
I've been reading about these "self-healing" materials for years. They have always been overhyped and never made it out of the lab. The only way to have truly a "self-healing" material, it to make it with nano technology that has self-organizing, swarm properties. All these other "breakthroughs” are just gimmicks with limited use potential.
In God we trust, all others must submit an X.509 Certificate.
I stopped drinking coffee after 14 years of drinking it every day.
Do you have any good resources for someone wanting to understand that a bit more? I'm super interested but this all seems a bit hard to get my head around..
How exactly do you intend to get an array from a function argument?
I think your original argument was worded "only thing" not "main thing". It feels like you've changed your argument slightly.
Could you elaborate on what you think a better direction for creating a programming language would be? I'm not sure I follow how that would be done in a way that isn't like the list you described. I don't see someone wandering out of a cave and unveiling a p-lang that didn't build off of known drawbacks of past languages.
The problems caused by language ambiguities and pointer arithmetic and addressing is exactly what makes C difficult.

So, I don't disbelieve you but I've known 20 year C experts have their WTF moments when shown code that would seem to work but doesn't.

But I agree that C difficulty is sometimes exaggerated - partly it's expectations.

ps. by ambiguity do you mean undefined behaviour?
Keep up with that man! On Jan 9 it will be 3 years since I stopped and I have never felt better!
How are gun control and marijuana legalization not state specific?
Ask HN: Do applicants lack talent or do the companies hiring?
Primarily I'm referring to companies that ask for "jack of all trades" security personnel but also 'require' highly specialized knowledge that I think they're unlikely to find. Some job postings leave me bewildered wondering where they are going to find people who can do that job and do it well. A hospital trying to hire a GP with many years of experience in neurosurgery comes to mind, I can't imagine there are many qualified applicants out there (edit: but the hospital may be trying to hire one person where two or more are needed).
Most of the things you described are cheaper to pay to a specialist to so than the cost of education and time to perform yourself.

Cooking your own food and cutting your own hair with the same quality is the real luxury. Never driven a car so don't know anything about that.
Why I’ve never been to CCC and what you can do to resist rape culture there
I write libraries.

In Go I can only write libraries for Go programs. In Rust I can write libraries for any program.

i.e. Rust can easily produce static and dynamic libraries that are linkable with C programs and any language with a C FFI. I can write Rust code that works for programmers using C, C++, C#, D, Go, Swift, Python, PHP, Java, etc.
We never have. It's always been a Republic.
I can certainly relate with the author and admire his refusal to pass blame in favor of self-reflection. A root-cause analysis often reveals far more flaws than simply observing the effects of malevolent actors. A person, like a server, must be secure from within in order to avoid having their actions dictated by an external entity.
I agree, but see #4

A lot of the people I follow in the industry have blogs and alternate income streams outside Amazon/eBay. (Paid lists, software, coaching, paid groups, etc.) Definitely something I want to do but I need to get my business onto maintenance mode first and definitely not happening anytime soon.

My short term goal is consistently 100k/sales a month, and my long term (6-12 months) goal is 250-500k/month.

Feel free to ask me anything here, though.
Γκολ γκολ στο Σαουθάμπτον – Τότεναμ
Well, it's actually a UNICODE_STRING. ;-) The limit on the length of the command line comes from the range of the Length field of the UNICODE_STRING structure. (NT uses Pascal-style strings internally.)

NT's native process creation functionality is powerful, but baroque: see [1]. There's a ton of stuff that processes can be passed in addition to the command-line. One trick that's not well-known is that CreateProcess allows parent processes to pass an opaque binary blob to subprocesses via the lpReserved2 member of the STARTUPINFO structure. Cygwin uses this blob to pass information about file descriptors, ttys, and other POSIX context; this information block bootstraps Cygwin's fork implementation. The Microsoft C runtime uses it for a vaguely similar purpose: it's how file descriptor inheritance works when neither NT nor Win32 know anything about file descriptors (which are private to libc).

[1] http://www.rohitab.com/discuss/topic/40191-ntcreateuserproce...

[2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...
That's awesome progress. I would strongly recommend trying a lifting program like strong lifts 5x5. You can start from home & get familiar with the movements you will need to learn with this: http://goo.gl/HnViBp (get the 20lb one) After you're comfortable you'll need to go to a gym where you have access to a squat rack and a bench press.

Strength is something everyone should have. The best way to build it is with bodyweight exercises (push up, squat, pull up, etc) and barbell training (see SL)... with this you can look forward to more than just a declining number on the scale.
>Engineering in the real world is maybe 30% calculations and typical "sciency" work, the other 70% is documentation and communicating to people.

>Being smart isn't enough sometimes

Congratulations. You've learned two things that some people go their entire lives without understanding.

And I make no hyperbole. Erik Naggum didn't learn this, and he's far from the only one.

It's really something that we should put a greater effort into teaching...
From a speed and control perspective, nothing else is adequate.

The best we can hope for in the medium term (20 years?) is to have C as a target / intermediate / escape (ie. FFI) language.
if you have disposable income, see if you can get private tutoring. An hour of one on one time can be invaluable.
Thats great !! Congrats....can u share more ?
I haven't seen anyone else using it yet, but iFixit uses a paper/cardboard lattice/expanded mesh as packing material.
Uh, so much truth here. If I added music, this would be like the ballad of software. Once the cement has hardened on an application's design, reinforced with industrial strength needy customers who only want the next feature...that is game, set, match.
I don't know. As a person who is part of a number of intended audiences, I still get frustrated when people (directing things at me) don't define acronyms when they're first used, since

1. it's a hinderence for people who are studying to become the intended audience.

2. sometimes I'm reading two literatures that use the same acronym, so it's momentarily stupifying.
I would LOVE to get your advice on this! We NEED a female-friendly page, and honestly we are just kinda figuring out what we are doing. Any resources, design firms, contacts you might recommend?
Transparent Bitmaps – codingeek
This is something that is important. The steps to go about.

1. Fix old solution

2. Implement alternative that is feature complete and document

3. Write comparability layers

If people followed this life as a software developer would be easier on bloodpressure. I remember fondly working with many APIs thst were deprecated but had no alternative and the devs admitted it.
> How would you have gone about making Strings be "as comfortable as integers"?

I would prefer a str be a str be a str, regardless of how you got it. Lowercase type-name and fundamental like an integer.

I'm fairly certain I understand why Rust made the choice they did. I've read the forum threads at HN, Reddit, and users.rust-lang, and I've seen previous replies by you and other Rusties, so I hope you won't try to educate me about the performance advantages of having slices as references and another string type as an ownership class or why we need OsStr and friends.

If strings are the fundamental processing concern in your application, then I think you should be able to opt-in to that kind of micro-optimization and complexity, but it would've been better to spare the rest of us who have different concerns. I don't want to become a string expert to build a filename, and the default implementation could (at least conceptually) be always on the heap for all I care. Go one step further and implement the "small string optimization" (Alexandrescu's fbstring), and you'd probably get back most of the performance without nearly the complexity.

> Arrays are indexed by usize

I've spent the last half hour trying to troubleshoot why this line hangs:

let aa = vec![1u8; 10e9 as usize];

However, I'm at home using the Ubuntu under Windows thing, so maybe there's some bad mojo between Rust and my less than usual setup. (If you're interested, I have 32 Gigs of memory, and the equivalent C malloc and memset code runs just fine, so I don't think Rust is doing the right thing here...).

Anyways, I wanted to test the commented out line, but I'm stuck for now. If that line would work, I'll admit I was wrong, but I think the uncommented line shows a similar complaint.

for ss in 0..63 {
//print!("{}\n", aa[1<<ss]);
print!("{}\n", 1<<ss);
}

> It's _unconstrained_ numbers that default to i32, not anything without a suffix.

Looking at the present and the future, why is that a sensible default? Both x64 and ARM are going to use a 64 bit integer register for the operations, and many of those operations are going to be 1-clock throughput. You can probably find a counter example, but 32 bit integers aren't generally faster than 64 bit ones.
I found Tarkin pretty distracting from the start. I don't think other people I was with noticed though, so maybe it wasn't a bad choice.
I came here to to vote and post my respects to an essential part of geek, computer and hacker culture.

However, that this isn't on the front page already if a significant sign of the bias of hackernews. I could imagine an alternate reality hackernews where women dominated the computer industry, the moment her death happened, this would become front page.

Ultimately, it's not hackernews's fault - the community drives the dynamics of the site.
Check out the webpack style loader if you don't want to go full inline with the styles. We had to monkey patch Module.prototype.require to get mocha happy with "requiring" sass files but it was only half a days work. Now, styles don't leak outside of the component we want them in. Stylesheets are absolutely my least favorite part of development and having one stylesheet per component actually makes it tractable for me.
Algorithm = skill that everyone has, cheap and easy to get.

OS + linux internals + reliable systems = 3 non trivial skills, harder to find and more expensive. The combination is definitely rare.

> Breaking out the roles and trying to hire for all of them helps ensure you don't get blindspots.

If you break out the skills and hire for them independently. You'll end up with a lot of people with the common skills and barely anyone with the rarer skills and the ability to train them to others.

I agree with getting people with different strengths together. It's a NP-complete hiring problem though.
Having (or not having) large successful projects written using some tool is not evidence that it's a good tool. Your implication that it is stands in bizarre contrast to your statement that the impact of tools is overrated.

Force of will, network effects, and other political factors dominate most forms of technical merit when it comes to "success" of a project. This includes such meritorious properties as security as well as understandable code. Let's not give up, OK? Doing a good job is always going to be hard, but it doesn't have to hurt this much, and it doesn't have to be as crappy-by-default as it is now.

As we take responsibility for doing better with our tools, we need to take responsibility for doing better on our tools.
Yes! We integrate with chrome, rescuetime, and todoist to be a productivity trainer (http://pavlok.com/productivity). We integrate with slack as a team haptic conversation device (http://pavlok.com/slack). We integrate with IFTTT so it zaps me when I text my ex girlfriend, walk into a mcdonalds, or do other trackable stupid stuff (http://pavlok.com/ifttt).

You are right -- we need to make more videos. You can see a lot of our users' stories on our site, or read about it in the NYTimes (http://well.blogs.nytimes.com/2016/05/02/a-shocking-way-real...)
Not really news IMO. It's quite obvious that most world class athletes use some form of chemical enhancement.

The substances available today for doping are minor buffs, though. Mildronate[1] increases cardiac efficiency/ throughput, for example. However, only a really well-conditioned athlete would gain anything from these substances. Even then we're talking about a 10-15% gain in efficiency.

What I'm personally really excited about are SARMs[2]. These are legitimate fountain of youth compounds that can increase bone density and possible muscle wasting due to age. We may finally have the tools available for viable life extension within this decade.

[1] https://en.wikipedia.org/wiki/Meldonium

[2] https://en.wikipedia.org/wiki/Selective_androgen_receptor_mo...
>I've never had a (self-inflicted) problem in that area.

That you know of.