skysight-inc/HackerNews huggingface dataset:
> cmon man that sounds entirely out of line with everything you told us about yourself.

I don't agree with that. Having a job for a while is great way to keep your time structured (OP has a problem with that guessing from what the wrote) and to stay in contact with other human beings.

Even though I'm always going to be happier as 'my own boss' I've had jobs just to tide me over for a bit or to help out some friends' business. None of those were permanent but long enough to regain a grip on the compass before deciding where to move on to next. That can take some time and that time will eat up your savings rapidly. Better to make that time count for something rather than nothing.
I think the path to take would be to add this feature into the library CMS systems out there. Sell it to libraries as an add-on plugin as a way to drive engagement with the library.
Something like https://github.com/google/syzkaller?
1. You can have children further down the line...

2. Exactly, think of the kids. Conditions are not favorable for having children at the moment. Odds are it will be better for the child if I wait a few years. Whose fault is that? Not mine.

3. "necessary" at what level? To have children you don't need healthcare, decent education, and a safe clean home.

Just some food for thought... Many people, including my dad, are literally voting for the 2nd coming of Jesus at the cost of the next generation. Maybe we don't want our kids to have anything to do with that fuckery but lack the financial means to do so.
Hi HN, op here.

I posted this not because I was angry on having a GET request sent to my server on a char by char basis. My main concerns were privacy related, since I posted this some additional things came to light:

1) This leaks the IP address of the person writing the msg

2) When property="og:image" is used it also leaks the User Agent and Android version [1]

3) When presented with invalid headers as a reply it can cause a crash on IOS, which mean this is a potential RCE vector [2]

4) It leaks the exact time an URL is typed into a chat

5) It's on by default, this is the default behavior in E2E encrypted conversations [3]

I don't use WhatsApp, I found this out by accident as I just have a habit to tail my logs. I know though that Signal doesn't
do any of this pre-fetching. I am aware this is a 'feature' but there's no place for it when security is involved.

[1] https://twitter.com/0xjomo/status/874585822158352384
[2] https://twitter.com/dr4ys3n/status/874725257722179584
[3] https://mastodon.social/@rysiek/9146943
> additionally, overloaded operators in libraries intended for reuse should usually have equivalent text-named functions/methods, for when the library is used in contexts where using the overloaded operators would be confusing.

Ok, but in that case you need two systems to access the same code, that only adds to the confusion and really negates all upside from having the overloaded operator in the first place.

That violates DRY in a very ugly way.

Anyway, I think we can agree on one thing: operator overloading is something that one should not do just because it is possible, but only for very good reasons.

Does that work?
It gets weirder in the old syntax when you specify an output stream:

print >>sys.stderr, "Spam"

Whereas in the new print function it's a keyword argument:

print("Spam", file=sys.stderr)
ublock is actively maintained, and afaik they have been working on a webextensions version, so I assume they'll be ready by then if not soon after.

In the meantime ublock works fine and is e10s compatible.
7 Ways to Reduce Stress and Improve Your Mental State
Looks useful, would love support for Golang!
You shouldn't, it's great soap. Yes, the writing is extremely out there, but it's unrelated. The founder was apparently somewhat unhinged (having your family killed in the Holocaust does that to some people) but it didn't affect the product, and he's dead now. The company keeps the labeling out of respect.
> It's almost impossible ...

You'd think so, and yet ML is transforming investment and trading strategies.

From The Economist:

Castle Ridge Asset Management, a Toronto-based upstart, has achieved
annual average returns of 32% since its founding in 2013. It
uses a sophisticated machine-learning system, like those used
to model evolutionary biology, to make investment decisions.

It is so sensitive, claims the firm’s chief executive, Adrian
de Valois-Franklin, that it picked up 24 acquisitions before
they were even announced.

Source: http://www.economist.com/news/finance-and-economics/21722685...
Well, GIMP's interface is definitely different from PS. And I wouldn't argue better...

But PS is the only program I have ever had to take a class in to be productive in, as it was clearly built to be familiar to people with very clearly-formed ideas about workflow, e.g. old-school photography and design folks.

And switching to GIMP is possible methinks, you just have to learn the interface. Just like Photoshop...
TIL Rapoport's rule, https://en.wikipedia.org/wiki/Rapoport%27s_rule

Oh I do love the interwebs.
^This. Working at a big company is about 10% as hard as working at a startup as a founder (maybe less). HR people love applicants with an "entrepreneurial spirit", and founders are often great product managers at big companies. Give yourself 18 months to do a great job in that role, and spend 25% of your personal time looking for problems within that type of company that could be solved with technology. Build a prototype of a solution nights and weekends, raise a seed round, and then start a new company. (That's what I did).
My take is this:

- You learned you didn't have enough rounded knowledge to run a company. You probably recognize this.

- Don't forget that you now have a bunch of experience others don't have, in getting something off the ground, being in charge, and turning the reigns over to someone else at a profit.

- Maybe your next venture needs to be in a position where you'll get to learn to fill in the gaps of what you don't know and also get to leverage what you have learned. I would look for a partnership in an area outside your comfort zone where you don't have to know everything. Be a VP in a small growing company. Let someone else be #1 this time.
SWC the Reincarnation
Does embedded systems count? It's sooo broad it's unbelievable.
You could look at a more complicated piece of code, let them think about it for a bit, and if they don't have that aha moment you can still discuss it with them. For example, pick a problem you someone on your team struggled a bit with, something that you wouldn't necessarily expect a candidate to solve during an interview, and discuss solutions with them. I think you could learn a lot about the interviewee this way.
Slightly pedantic, but you and your parent did this, and people do it all the time.

It's Ethereum, not Etherium.
Depends how high precision those maps are, but I can't imagine it being a very big deal with the right data pruning(you only need to consider elevations near wear earth intersecting sun rays are close to tangential to the moons surface)
The Madness of King Donald
How Is Ruby Different in Japan?
FogBugz offered a server version where you could install on a private server yourself. They still offered a cloud version if you didn't want to manage the data yourself.
Adblocker for podcasts - HEARTLESS
So you're suggesting that it's purely random and that your faculties do not play into it at all or at least in any significant way?
> That violates DRY in a very ugly way.

I don't think aliasing (or the moral equivalent, where operator vs. method/function can't be an alias from an implementation point of view) violates DRY. Presenting an alternative API for different use cases isn't repetition.

> Anyway, I think we can agree on one thing: operator overloading is something that one should not do just because it is possible, but only for very good reasons.

We agree on that.
Radial arrays are a planned feature. I'm still undecided on how the UI will work (if it will be similar or not to the existing duplicate on a grid tool), which is why it didn't quite make it into this release.

You can define your own function to do what you're describing. It would just be a part of the function you define before calling the underlying Vexlio `ellipse()` function. Your alias function signature would look something like `function myEllipse(L, ...)` where L is the specified layer to check and create. Then the rest of the varargs would be passed to the `ellipse()` function.

Draggable guides are a good idea (Inkscape has them as well) that I'd like to add.
This. I don't think people realize that there are fixed costs that are born in making these kinds of migrations so that migrating to Java from python is not 100x more work than migrating from python 2 to python 3. There is no such thing as a small breaking change to a runtime.

Maybe one way of thinking about it is to take a hard drive full of data and randomly flip a few bits. Then ask what the effort is to find and fix all the errors, and whether this effort is a function of the number of bits flipped or the size of the drive. The people who don't understand/have sympathy with my concerns are saying -- it will only introduce a few breaking changes -- but I'm looking at the size of the project.

But this condescending attitude coming from some in the python community really isn't helping the language any. I am not saying that everyone has to share my concerns, but they certainly aren't "nonsense" or "ridiculous".
Tru but the few of us that really push the envelope are few, are pulling serious $$$ already and hardly move the mean.
I think you could have avoided the downvotes (edit: and be more correct IMO) if you just said that the men who send dick pics to women are the type that would welcome women sending intimate pictures of themselves.

Edit: I am not wondering about the motives of straight women sending nude pictures to men; I am just giving a more plausible reason than what I think you gave as to why some men might think the idea could be effective. (i.e. looking at how they might react to it). Besides, isn't the point that a person sends photos of themselves?
The CA system is extremely broken, it won't protect you from a state actor. Also TLS + DANE is useless if the DNS is compromised.
I can almost guarantee you it wouldn't be built. I think you overestimate the value of ideas without concrete implementations.

Without Satoshi actually building it, the barrier for his idea being seen as success would be to build the entire system. Much easier to just mock it and ignore it. With it being built, all someone has to do to test the system is do a little mining or send a transaction.
I must ask, did you get a university degree and if so how? Personally I have found interviews to be trivial compared to exams in school, so while I do get quite nervous for some of my math examinations I have never had this experience in interviews.
I hope at least they discouraged crawling of the pages using robots.txt otherwise a directory listing would index all the sub-pages. If you're really unlucky they might even end up in web.archive.org.
If we can make a future happen where I can control software and data on a remote device, in a way that works for students, then sure. Otherwise, I wouldn't count pure access to the internet/web as actual victory for GNU/Linux. (Maybe as victory for education opportunities, productivity, etc., but tying that back to Linux is a very indirect connection.)

Either way, ChromeOS doesn't contribute to taking (co-)ownership of any of the above and encouraging the freedoms commonly associated with the use of Linux. Neither does it sustainably establish even the Linux kernel as pillar of the OS, it's just an implementation detail to be hidden and potentially replaced later. So why exactly should we look at ChromeOS as GNU/Linux having taken off for the casual user?
RE:publishing through O'Reilly, that's hardly a proof of anything. There are some horrible books published through O'Reilly.

Here's an example, from internet deep learning celebrity Siraj Raval:
https://www.amazon.co.uk/Decentralized-Applications-Harnessi...

(not denying any of the credentials you quoted in your comment though, just responding to that particular point)
Another feature of Bakelite is that after 60 years or so it tends to smell strongly, closely mimicking the smell of vomit. Hopefully any new formulations fare better.
Yeah, and people would rather give Steam a 30% cut than use their own distribution channels. Convenience and stability really, really matter.
I could write a SaaS that manages your subscriptions for you for a small fee of $5/mo! How about that?
It could be chaotic-but-deterministic, rather than random, and the above description could still be accurate.
Oh this would be an amazing feature. The ability fine tune the human reader. Saying something like, I prefer female voices but instead I'd like someone with a different tone.
I don't know what you're contradicting because I never said the corruption gets fixed. I said it's skipped over. Specifically what happens is upon detection of corruption, journald stops writing to the corrupt journal file, creates a new journal file, and new entries go there. The utility for reading the journal files, journalctl, can also detect this corruption and will skip over detected corruption and continue on.

I have no idea what version of systemd Ubuntu 16.04 has, but in systemd-233 I'm not seeing aforementioned problems with -b switch and corrupt journal files.
No kidding. I can't even use Hurricane Electric IPv6 tunnels because Netflix thinks I'm trying to intentionally circumvent geolocks when I just want V6 support... sigh
Looks like we should still wait for the next one.
You have the skillset of a team lead or a manager. Possibly a director ;)
> Also consider psychotherapy to deal with what looks like ruminations and generally poor self-esteem.

While I might not have put it that way, I +1 this. OP doesn't sound like a failure to me. Mental exhaustion from trying to keep the lights on at a start-up can definitely take its toll. I know I have similar thoughts when I've been burning the candle at both ends for too long.
10^50 atoms on Earth, 2^1024 states in a purely combinational circuit, I wouldn't be shocked if someone once said something similar about scaling silicon, with some different speed constraint.
You've learned a ton, don't get down on yourself. You've learned more than you realize. Email me if you want to brainstorm new company ideas.

It's difficult to fit into a regular job after being a founder. Go ahead and do it, if that feels right to you. But I'm guessing that's not the case.
>Also, source for your second assertion?

It's well established, just google it.
Or the high frequency trader who spends $20,000 on a machine to try to find all of the $20 bills on the ground before someone else does.
It's reverse patreon.
Russia invaded Crimea with unmarked soldiers, because it wasn't obvious who they were /s What's invading a forum in comparison?

You're right, there's some innocent stuff going on, but it's almost naive to believe that states wouldn't use very cheap and easily available methods to spread propaganda to various populations. I mean, it'd almost be stupid for them not to be strategic in that way.

We're talking about Putin, a guy who comes from the KGB and has sanctioned assassinations.
Realistically though, how many twenty dollar bills do you find lying around on the ground? Zero so far for me in this life... Maybe a quarter here or there.
Recommendations as follows:

1) Find a tolerable way to generate cash flow before you need it. Taking a few months off is probably a good idea, but taking 11 months off if you have a year's worth of savings will cause you stress down the road. I'd look at platforms like Toptal and Catalant, where you can find quality clients who pay well. And, many/most of the projects on those platforms are of the 15-20 hrs/week variety (ie that's the max they would want you to work), so you'd have time to figure out next moves.

2) Regardless of your level of physical fitness, get more physically fit. I'm not saying don't go to Costa Rica or Mykonos for a couple weeks and live a little...definitely do that (family obligations permitting). But generally speaking, anecdotal observation of MANY friends who have been through similar situations suggests that people tend to neglect physical fitness in these kinds of situations (especially if you were working out in a company facility). One advantage of having time off isn't just the volume of time itself, but the predictability of your free time. Now is your opportunity to get into (or further into) BJJ or Crossfit or yoga or whatever -- you will build a lot more camaraderie with the crew wherever you end up training if you go there consistently at the same time.

3) Somewhat related to exercise - find fun things to be disciplined about. Make a reading list and hold yourself to it. Devote an hour a day to learning a new language (computer or human). Not only will you learn more stuff but it's really helpful for your overall motivation levels to reset your orientation around "I have to do this thing at this time" to fun activities rather than drudgery.

4) Invest time in your relationship with your significant other/kids/dating life (as applicable). Most people -- whether it's your wife of 10 years or the guy you met at Starbucks yesterday -- appreciate a dinner cooked from $20 of groceries to a $200 dinner at a Michelin starred restaurant. If you have a significant other, they've probably dealt with numerous cases of "hey sorry I'm really stressed I just want to come home, smoke some pot, eat some takeout, watch Game of Thrones and pass out". If this was the norm for you with your previous job, time to break out of that pattern.
1. Use a bit of time to get out of burn out, but not too much. That is, really get out, like 7 to 10 days hiking and camping or so. But not 3 more month out.

2. Post consulting position, like creating your own consulting web site and some posts to advertise it, to start generating interest, and when in contact just measure each opportunity and see if you should come back from your camping holidays or defer 10 days and jump on it when you're back. See this as paid market discovery. Choose the field of consulting you LOVE and would like to become proficient in, don't offer something you already know and don't like.

3. Meet friends, trusted people, and discuss ideas, a bit on your situation but don't dwell on it, you could sound more depressed than really needed. See if some of these people show interest in what motivates you.

4. Don't hesitate to do one hour to one day projects that go nowhere except testing new technology or concepts. You might discover something great.

5. Get out to exercise a bit daily: walking in nature is excellent. Freshens the mind, replenish your energy tank.
It sucks either way. Selling software in subscription model encourages shitty business models - like turning what should be an off-line product into a cloud-based service. And that's just a tiny step from analytics and selling user data.

Either way, users lose. One-time purchase means probably less software (and less innovation in the space). Subscriptions means more shitty software and user-hostile business models.

Still, as it is, the expected lifetime of a piece of software is usually much longer than the expected lifetime of a SaaS business. So if something seems like a tool I might frequently use, I'd much prefer to buy it than to rent it - there's a better chance the company will abandon it or die than that the bit rot will set.
(edited w last sentence)

It is proof that she wrote a book.

To present an analogy about Susan Fowler with "if a journalist with no experience..." is to present an analogy that is factually incorrect regarding her experience.

If a person created an open-source project on nights and weekends that received industry-wide acclaim, regardless of day job, he/she would most certainly be getting job offers.
There was a comment more than ten years back on gcc-help by Ian Lance Taylor, author of gold and the gnu linkers:

Passing commands directly to the linker requires
that you know what you are doing.

I added this to my makefiles. It doesn't make the linker work any better. But it does make me think a little harder about what the linker is doing with my incantations.

Linker scripts [1] are a particular pain to get write and if you want to do something complicated on Linux or BSD, you'll be using linker scripts. These are a gnu linker thing. The OSX linker doesn't have the same. Indeed, linkers are different or duplicated on each platform.

gnu ld
osx ld
gold ld (Google)
lld (llvm)
whatever Windows uses because I don't know
...

I'm not embarrassed to admit this: I get my linker command lines and scripts working and that's about it. But linkers should be easier to understand and use. There is even a security bug that relies on our not understanding them [2].

I can't sugar coat this: linkers are a pain. Taylor is right when he says Passing commands directly to the linker requires that you know what you are doing.

[1] https://sourceware.org/binutils/docs/ld/Scripts.html

[2] http://www.cse.psu.edu/~trj1/papers/ndss17.pdf
I upgraded to 10, the issues caused me to just run ZFS on linux with docker and netdata for monitoring. Other than the UX are there really any benefits of using FreeNAS over ZFS on Linux?
Well, my latest startup failure left me with around $50k personal debt, some legal pursuits, expired residence visa in the country I lived in, and a 3 months old baby daughter to care and provide for. And right, no job and no upcoming interviews.

I am sorry for a probably uninvited comparison — I am not implying that my situation is harder, and I know that burnout is a serious shit. It takes months to recover.

Some things to consider:

1) Even if you feel like a failure, you are not. You are a success. Our feelings are not a reliable indicator of personal value, especially after burning out.

2) Try to do something where you can feel small improvements every few days, with enough runway before productivity plateau. Running, meditation, skateboarding, playing guitar, rock climbing — whatever looks the most interesting to you, and looks easy enough (it's important). Regularly feeling improvements in any activity is the best therapy I know.
I've found a couple 5 dollar bills. My ex found a twenty in the pocket of some jeans at a used clothing store
She would have been fired for spending a lot of money on infrastructure that wouldn't be noticed long before she succeeded in revamping Yahoo Mail.
Writing a book does not make you a journalist. It makes you an author. Not that it's not impressive, but it's not proof of experience as a journalist.

They are different jobs. You can write a book without doing any investigative reporting, but it would be hard for a journalist to do so. Siraj Raval might be a published author, but he still has next to no experience being a journalist.

Here's the link in case anyone is interested:

https://www.amazon.co.uk/Production-Ready-Microservices-Stan...
I like this attitude. I wish I could start a startup and burn out (which I plan to in the future), whereas I currently have nothing to my name.
I thought the post seemed to indicate it was production ready, but then again, they said the same for Coral. The forum post for this announcement indicates that they have no planned 9.10 updates, so I would think that 11.0 is meant to be the next production ready update. The GUI is a beta release, but that seems to be the only non-complete portion, and I would hardly let that hold me back from upgrading.

That being said, I'm holding onto 9.10 for a few months, to see how this release turns out. Moving my jails to docker is a welcome change, but not something I want to jump on immediately.