skysight-inc/HackerNews huggingface dataset:
Is this still true for an application like VLC compiling to WebAssembly that uses other downstream libraries?

What if VLC uses downstream libx and Audacity also uses downstream libx and downstream libx has a critical 0day. I'm not super clear yet on how the WebAssembly build pipelines works. Is dynamic linking done through script tags? or are the binary blobs statically compiled? I'm genuinely curious here how this is all supposed to work. How does one ensure that downstream libx is updated for all of the WebAssembly applications that use them.
> How do languages which aim to replace C (such as Rust) deal with this issue?

Just like languages older than C did, by providing the option to explicitly request to disable safety checks.

For example in ESPOL and NEWP (1961), running unsafe modules requires admin permission, user code cannot make use of unsafe. Something like setuid in UNIX.

You don't need 100% unsafe code, rather write it in a safe way, profile it, and then only on the sections that really matter you might turn those checks off, after trying everything else to optimize it.
Fun! This is similar to Simon Tatham's Untangle (http://www.chiark.greenend.org.uk/~sgtatham/puzzles/ and the sgt-puzzles package on Debian systems).
I don't mean this as a joke, I believe myself to be a deeply depressed optimist.

I have really bad depression, but I look forward to being able to make it ok. My kids keep me going
It is funny you mention you have the narrow window of two hours before you sleep because if I remember correctly from Simon Singh's book, "Fermat's Last Theorem," that is exactly how much time he spent regularly on Fermat's Last Theorem (I can't remember if it was every day or less frequently). I think it took him seven years of commitment though (not counting the problems found in his paper and his fix in the subsequent year).
Nope. I'd most likely apply for something I believe will be enjoyable 8-10 hours a day, Monday to Friday from January to December. It's called employee retention and you should evaluate that metric yourself. If you let your employer handle that part it'll be about knowing how much will be your next salary increase. Which falls back to your question. Short term versus long term.
Hmmm, with all due respect, it sounds to me like a solution to a non-problem, actually making it worse.
I mean - speaking of laptops - if you put a password protection on BIOS after having "forced" the boot from the internal disk/device you are IMHO a tadbit safer than "forcing" USB boot.
Of course some laptop BIOS passwords can be worked around and of course some Operating Systems can also be "tricked" during booting, but with some care these can be patched or avoided, but allowing (actually "forcing") USB booting represents - as I see it - a much "wider" attack surface.
On the other hand, you lose your keys and you cannot use the laptop while waiting on the porch for the locksmith to arrive...
If that's the case, then they're simply cheaping out on paying for separate ads. Which is a red flag to me.
didn't know that. now, what does that say about (some corners of) our industry? :)
Both FedEx and UPS offer fulfillment services. Both seem to be designed for larger sellers, but ask.
Managing your calendar to get more work done
An ed for siri would be more intieresting. I feel like siri is eventually just going to be the iphone's version of bash.
std::sort was about twice as fast (!!) last time I ran my benchmark.

I don't think std::sort would be slower than a macro based liberty.

Obviously, you can reserve memory in a vector in the beginning.

> If an algorithm is time-critical then almost by definition the generic implementation in standard library won't be enough.

I'm afraid I'll have to disagree here as well.
I have a family member who struggles with OCD. Trust me, it isn't "normal."
Definitely not. Here's a nice algorithm that will actually compute the embedding as well: https://en.wikipedia.org/wiki/Fáry's_theorem. However straight line embeddings by Fary's theorem can sometimes be much larger than necessary, more recent advancements in computational geometry can compute embeddings with guarantees of much smaller drawings (small wrt the area of the bounding box of the drawn graph).
Almost everyone can do some kind of math. For the same amount of discipline and effort, some people can prove Fermat's Last Theorem, and some people can prove Fermat's Little Theorem.

And everyone can coast. Some people can get as far as Calculus without really trying, and some people can only get to basic arithmetic without really trying.

But no one can just wander up to a whiteboard and solve a unproven theorem from intuition alone.
42k doable. Not easy, but doable. (I suppose fairly reasonable if you're from a Parisian school, you know the area and live there already, plus you can handle the Google interviews).

My calculator gives 2336 EUR per month on 12 months. (2156 EUR on 13 months).

The thing is, you're on 12 months so it's better than the estimation I gave initially. You're lucky in a sense, many places are forcing 13 months contract nowadays, which instantly steals 1/12 of your income.

Anyway, I consider that it fits the definition of "not much more than 2k". That will plateau [counter-]exponentially fast, don't expect to get 3k anytime soon :D
Can you reproduce her paper? As a stocking stuffer for xmas...
I'd say the opposition right now is mostly Big Coal. If all coal and oil electrical generating capacity shut down and were replaced by renewables + gas it would be a net win for the oil and gas industry, because oil is a tiny fraction of electricity production and coal retirements boost gas demand. Gas is a flexible electricity source and a good complement to renewables. But a decade from now natural gas might be facing a significant competitive threat from renewables + storage.
Too many employers think on one hand that they need hours of interviews to verify that I'm a top candidate, and on the other think that 70k is a competitive offer for me to waste my time applying to jobs without salaries.
If Waffle House Is Closed, It’s Time to Panic
1) I occasionally use it to send secrets (password, certificates, private keys) to people when I can't meet them in person.

2) I share a file-based password manager with other people, that is basically just a collection of PGP-encrypted files with multiple recipients (managed using "pass").

3) I sign git tags, so that people know I have made the release.

4) I rely on the fact that all Ubuntu packages are signed and I will not accidentally install a package from an unknown source.

5) I have encrypted backups.
Original version is http://planarity.net/, made by me!

I rewrote it in JavaScript a few years back:
https://github.com/tantalor/raphael.planarity
> they are not mistakes, they are carefully crafted with a solid understanding of human psychology, and they do not have the user’s interests in mind

I dispute this. I work with someone who is a marketing person and very much drawn to dark pattern rubbish. Most recent incident is a good example - a sales promotion where something is added to the cart if the customer buys a certain product. I pointed out that this was a 'dark pattern' and made sure my boss knew that such an idea is illegal in the E.U.

For me the illegality is not something that scares me, I doubt I will go to jail for writing the code, however, using a 'dark pattern' is a problem for me.

I like to think that I am a customer focused person, my marketing clown certainly is not. In fact he cares not one iota about any of the customers, his world view is selfish.

So, I point out the illegal aspect, next thing is that he wants the items given away. I don't see how that makes our products look good and I have no idea how to make money out of making a product and then shipping it to them for free. So again I am not sold on the priority of the project.

Returning to the 'selfish' aspect, my marketing clown does not code or appreciate the effort involved in making the auto-add work. I can do the code for that and think I could get the MVP of it done in a day, with some testing after that. Then there is the thinking through of the unintended consequences - I imagine that we would get plenty of customer service emails if there was a problem with the offer. The UX is also not thought out. I am sure that I could spend all day getting the message to the customer sorted on the website and emails, but if I didn't do that then the whole thing would certainly be 'dark pattern'.

There is nothing clever about my selfish marketing clown and his naive ways. However, he gets a performance bonus based on 'customer acquisition' metrics that the rest of us don't get. He has an interest to not care about anything other than his Google Analytics nonsense, customers, rest of the team, the company making money matters not.

Although anecdotal, this is how 'dark patterns' happen - marketing clowns, their selfish ways, their inability to understand the problem space (because they don't do code or customers) and workplace bullying make these things persist.
Why on earth would someone apply for a job if they don't know the salary up front? When I recruit people I always disclose the salary, it signals the level of applicant I expect for the job and saves wasting anyone's time.
Its not just datacenters, but those are the biggest consumer of energy by a disproportionate amount.
We could call it "Pierre de Moissan".
I think a simple alcohol and drug screen of candidates would do wonders. You would be amazed how many politicians are full blown, abusive alcoholics.
What would your friends and family think if you showed them something that looks like craigslist?

Just because something isn't owned by Fbook or Google or doesn't look polished doesn't mean it isn't or couldn't make money. Or if you're not working for Fbook or Google or working on working there that you're doing it WRONG.

My friends usually gloss over me talking about developing SaaS apps till I mention ones making $30k/mo or $60k/mo . . . that gets their attention. I love when they follow up with "wait, wait that's per month?"

Making a product/SaaS that is successful isn't easy, but it's something most developers can accomplish, it's not s sure thing, but definitely worth the effort if it's something that interests you. It's worth a shot/putting in the effort.

So if you're interested in products/SaaS keep at it. Granted most of us have day jobs or are contractors along the way to pay the bills till we hit "SaaScess" but don't give up on it because of what unsupportive family and friends think.

You do need to find a better support network, maybe fellow entrepreneurs/web developers, connect with other like minded individuals online. (feel free to connect with me via email HNusername at gmail, I'm always up for bouncing ideas around, being supportive, reviewing apps/products offering constructive criticism).

Don't share what you're doing with people who aren't supportive. Just give them a simple answer like I'm consulting, etc.

Making any web application is hard so making any functional application is an accomplishment. Sure you could sub it out to a group of coder monkeys and they could build it in two weeks. But there is more to creating a good web application that people will pay you money for that just the code.

I think being able to create a web application is amazing and enjoy it. I would compare being a developer working on your own SaaS to being in a band. You're creating something, gaining an audience and the sky is the limit. With hard work and a little luck you can reach $83,333k/mo+. That's amazing and if you fall short of that, $10k/mo isn't bad either.

Your family just might be concerned you'll have financial problems, your friends might be jealous or just not understand what you're doing. Hopefully trying to give you good advice, but either way don't let them dissuade you from pursuing your dream.

That said SaaS is a long ramp to decent revenue so you need a day job/consulting/freelancing/supported by parents income till then so plan accordingly.

You'll probably like this:
DHH Startup School Talk
https://www.youtube.com/watch?v=0CDXJ6bMkMY

Check out
startupsfortherestofus.com

http://www.microconf.com/past-videos/

Good luck in 2017.
Trump Plans Technology Conference with Silicon Valley Executives
It seems obvious to me that success at the highest levels is the result of hard work and talent and luck.
From my own experience, one of the biggest drains on productivity in a startup is having zero support and confidence from the people closest to you. They are probably wrong to doubt, but it's hard to ignore them and keep pressing forward. I'd suggest trying to do something I never figured out, and surround yourself with people who believe in what you are doing (without being yes-men/women).
do you know that depression is a real disease and not some frame of mind you can choose to be in or excuse at will? i get the point of your post but the terminology is really wrong.
Dodging the Brick: Safely Updating IoT Devices in the Field
No mention of integrated three-mouse buttons and TrackPoint (tm) equivalents. The KU-1255 https://images-na.ssl-images-amazon.com/images/I/61cStKyNITL... remains the best compromise between cost, features, comfort, and availability. If they can make a better mousetrap, I'm in.
Bootstrapping a product built on open-source foundations to $75k/mo
Tool for find a domain fast and free?
I've discovered Howtofindadomain <howtofindadomain.net>, what about it ? I think it's so useful.
Any evidence of that?
I posted mine because this didn't work (the first link directed back to WSJ). Also, your suggestion is missing the boom. That's no fun.
Chatbots are the new skeuomorphism. How do we find another way?
One way they turn designs around so fast is by stealing from indie artists [0], [1].

[0] http://shoparttheft.com/
[1] http://www.cbc.ca/news/trending/zara-stealing-artist-1.36890...
It's not just Arch. I used to think ed was everywhere, so when I had to write some scripts that would be awful with sed I used ed.

And then it turned out that a lot of the platforms people run the scripts on, they had to install ed explicitly! Ha. Sorry, Arch/Debian/Fedora/Centos/OpenSUSE users.

If you don't believe me, look how many times 'ed' is installed on this page. :)
https://gitlab.com/gitlab-org/gitlab-development-kit/blob/ma...
What's wrong with calling it what it is?
Renewables require that the production and consumption of energy be governed by a packet routing paradigm very similar to TCP/IP.

Google is already in that business.

Monetizing it in the energy sector will be very, very good for shareholders.
> Using "reduce" rather than a loop also has ~2x overhead ... Neither is really surprising

I disagree. It all depends on where you're coming from, and what your expectations are. In C++, using reduce (std::accumulate) with a lambda is normally as fast as using a loop, because the compiler will inline the lambda into accumulate, and then accumulate into the calling function, producing the same exact loop.
I've only purchased through basic Magic, which applies a markup to your purchase instead of a flat rate.

They were good at matching user preferences on simple stuff (get me a pizza), and had a healthy reluctance to go outside your stated preferences ("what with?" "surprise me" "are you sure, any specifics?"). The markup was substantial on a small purchase, but that's irrelevant for the hourly service. On the other hand, "get me a plane ticket from X to Y on Z day" quickly snowballed into enough expense and difficulty that my friend abandoned it and booked himself.
DataMining OkCupid: A love story
Zero Downtime Migrations with ActiveRecord and PostgreSQL
It is simple. Stop defending yourself.

Don't talk to people about what you do unless you really think that there is a need or you know for a fact that they are the right audience. Family and friends are usually not the right audience for this. Tell them something vague like "Trying to do a few things of my own" and keep it to that.

Overall, don't sweat it. 99% of people don't get this whole bootstrapper thing. They are happy to be miserable slaves in their fancy brand name 9-5 job with zero job security (there is no such thing as a job security). Ok I should not go there. Some people actually like their jobs so I should not judge :)

You just smile, move on and keep doing what YOU want to do. You are not the one to do the usual 9-5 job working for someone else.

Join bootstrapped forums [0]. You will meet plenty of people like you who will not only listen but give you the advice, support and even mentorship that you may want.

[0] http://discuss.bootstrapped.fm
I switched to Arch and find it easier and clearer than Ubuntu. This is because of well organized documentation and forums
There's also Lesara, a German startup, that sells online, and in 10 days from seeing a fashion item, can manufacture it, in Asia, and have it availble on it's online store(probably shipping by air from Asia). And they say it is cheaper.

The only question: is the future of fashion retail online ?

Altough even if it's not, they can probably change the business model, and sell to stores.
The solution to all your problems is to get one customer. One person who says “I get what you are trying to do and I will pay you for it.”

The longer you put off acquiring a customer the harder your journey becomes.
Google's Santa Tracker
a man after my own heart. i wonder if this still can be done again.
Except they may not have 3 positions open -- just one position, but they may be willing to hire a more junior person with the hopes of training them and given them an upward career path. (Unfortunately for the employee, the pay doesn't typically increase as their skill increases).
The Scammers of the Blogging World
Using CSS Transitions and Transforms
Meet Geeohsnap, the Snapchat Artist Who Shares Candid Snaps of Random People
The player doesn't have to decide whether the graph is planar, but has to find a planar embedding of a planar graph. That's fairly easy; a greedy algorithm that removes crossings at every move mostly seems to do the trick.

I think a more interesting game would be to have the player decide whether a graph is planar, with more points scored (or lost, if he answers incorrectly) the fewer moves he makes.
It's interesting to see how you interpret my words. Thanks for the discussion.
Certainly.

Especially right now, you need to attract candidates who are "passively looking": people who have a job, but would move given a good offer. I do freelance development and consulting, and I'm basically happy with that. I wouldn't turn down a great opportunity, but I'm not going to start the application process unless I know you can beat what I'm already earning.
Doesn't a battery give you some leeway to swap freely between buying/selling electricity off the grid and running-off-grid-from-battery?
I have to second that Gandi recommendation. NameCheap is cheaper, but its site has pretty bad usability (to the point that I needed to call support once), and does not support DNSSec (or, at least didn't when I decided to switch).
For basic charting I'd have to agree with you. D3 has some awesome utility functions (scales, SVG path generation, the entire geo side of things... ) but their method of binding to the DOM was always hard for folks to wrap their mind around. So replacing the confusing part with React/JSX has made a lot of visualization code MUCH cleaner.

Doing animations gets a little harder and I still haven't found a really nice way to do it. If anyone has any good suggestions I'm looking. I've done some stuff with React Motion but it was much harder than the equivalent d3.transition call.
I mean, ultimately all a compiler really does is take one symbol stream as input, apply some rules and produce another symbol stream as output.

There's a series of steps to make this happen, but as long as the input can be represented in the output, this should always be possible. JavaScript is Turing Complete.

http://steve-yegge.blogspot.com/2007/06/rich-programmer-food...
Nantes with La Cantine

When I was in Nantes this summer, I kept seeing subtle little details that made me think something interesting was going on. Compagnie La Machine (with its multi-story robotic spiders http://www.lamachine.fr/) seems to be surrounded by a maker scene, and even perfectly ordinary magazine shops carried Open Silicium (http://www.opensilicium.com/) a really nice embedded systems magazine that covers advanced hobbyist and professional concerns. This is a lot harder core and more specialized than the Linux Journal, for example, and when I've shown it off to US booksellers specializing in "maker"-related publications, they just about drooled.

Combine that with the French startups I saw at La French Touch in New York a couple of years ago, and some of the recent legislative changes the government was supposedly working on, and I kinda wanted to hang around and see what was up. I have a sneaking suspicion that the French have all the raw ingredients for an excellent startup scene, but that funding might still be something of a struggle.
Everyone I know with a PhD has asserted that it is 99% about being willing to slog through the years required to get the work done. That seems to suggest that the only difference (or most of the difference) between an average person and someone with a PhD is that the PhD just... took the time to get a PhD.
Google Domains isn't available in every country, and has poor TLD coverage.

As for SOPA/PIPA those were my main initial drivers towards Gandi. They were one of the first to be vocally against SOPA and to offer massive discounts for godaddy transfers.
I was you only a few years ago. I spent a year building a really complex SaaS in my bedroom. Then I tried to sell it the next year and a half with dismal results.

1) Validate first by talking with potential customers before building.

2) If the MVP takes longer than 3 month to build, you are barking up the wrong tree.

a) problem/product fit is too high for a lone developer.

b) your lack of experience & skill may be a bottleneck.

3) If people are going around saying it can be done in a couple of weeks, ignore them, unless they have done a similar project before in which I'd listen very carefully why it shouldn't take long.

4) If people are telling you've been at it for too long, it's time to reevaluate your self, skills & business.

5) Don't go at it alone. Partner up with a coder. Share the pain.
"Big data analytics" (lol). Hey, in this business it pays to ride the hype curve for as long as you can...

But, basically, I just crunch PiBs of data, build platforms that inexpensively scale to 100s of billions of writes a day, and generate astrological reports that get sold for much, much more than I make.

My first mentor once told me two lasting pieces of advice to making money:

1) Do not try to know everything. Instead aim to know 5-10% more than everyone else in the room.

2) Learn to negotiate. Essentially, understand what the other party needs and how much they need it. Then, ask for the maximum that they're willing to pay plus the amount that it would cost to replace you.

That advice has been on target for over 15 years. Believe me - are way more rooms out there than you'd think.
How should a society function? How machine learning quantifies ethical problems
According to personal examples, Atos (service company in IT) paid 34k. If you're good, you may indeed change jobs 6 months later and get 40k, but for 50k out-of-school as a programmer, no.

To me the real problem with housing in Paris is, landlords request to see 2 years of tax sheet. When coming back from Australia, I just decided it would be too hard for me to find housing in Paris, and created my startup in Lyon.
There's no way of doing E2E without a key in the client, per its very definition.
Just curious who are those "big 4" companies?
It can be used similarly to italics in English writing.