skysight-inc/HackerNews huggingface dataset:
Say a little more about what space you are in.

Let me assume that you have a consumer product -- an app, or a piece of hardware. There are things out there that do something vaguely similar, but you think yours is better.

Go to the comments sections of various chat boards that are discussing the current way of doing things. Make note of the complaints.

Ask the people there if they will chat with you for 5-10 minutes about a product idea.

Be polite.
I started out doing vector based illustration in Illustrator and have been using Inkscape for probably 16 years now. I really like Inkscape for the performance and simplicity of it. It's also got a bunch of features I've come to enjoy, like specifying exact positions for guides, and guides on angles. The menus and tool pallets kind of suck, but I don't use those anyway. Really from what I've seen in the industry, most designers are heavy keyboard users and aren't clicking around on menus to do stuff. It takes too long!

The only big drawback for me is that it doesn't support CMYK color, so when I need something printed I bring it in to Illustrator and make sure my colors are mapped to the appropriate CMYK colors.
It's well known that the current temperature changes the taste. http://www.huffingtonpost.com/2012/05/19/temperature-can-eff...

But, I think his comment was changing the temperature is easy, and having food get cold does not change the taste after reheating. However, there is a large food safety issue with how long food stays between 40f and 140f, which is probably the root cause of this policy.
It allows you to define a schema, and then compile it to various languages and have multiple applications in multiple languages "speak" the same class, down to the binary level (for RPC, blob storage etc).
For reference: $96,600 CAD == $71,718 USD
Right, this explains why my laptop has been running at a steady 85c the last few days, back to chrome for a bit then.
“Harry basically lived through and participated in the entire span of the history of electronic computing.”

black bar, guys?
If I am not mistaken, we have only one level of DRAM. Caches are SRAM. (Also, DRAM on DIMM is not byte-addressable)
It's been a while since I read that short story, but the message I took from it wasn't that there was a seed of evil in the society, but that no matter what society or system exists, there will always be those that cannot fit into it. Perhaps someone considered a failure in one society, would be a "king" in another. If someone doesn't have something that society values, perhaps it will be hard to coexist in that environment, causing them to leave or become something deemed worse. Maybe Le Guin had other motives with her story. Maybe Utopia is just a step towards the next Utopia, which will itself be another step, due to an inherent lack of satisfaction. There are many ways to interpret the story, which is why I have always enjoyed it.
It's not as popular as Protocol Buffers, Thrift, MessagePack etc., probably because it started out in Java land (I believe it came from Doug Nutch of Lucene fame).

I've never used it, but one benefit of Avro is that it can embed the schema in the serialized output, which allows clients to consume data even though they don't have the IDL, which isn't possible with Protobuf and Thrift. MessagePack does include types and map keys, but doesn't have a schema.
>The McDonald's franchise agreement specifies the address the franchise must be located. In effect, McDonald's can cancel a franchise agreement by ending the rental agreement.

I don't think you are really taking a position, just acknowledging McD has power to enforce Franchise Agreements more than others Franchisors because separately they tend to also be landlord. on first reading though I thought your comment was suggesting more nefarious behavior because the dual relationship landlord/franchisor.

Just in case anyone else read your comment that way, I would just say as a lawyer I would feel pretty confident taking a case on behalf of a Franchisee who paid significant franchise fees to McD and was otherwise in full compliance with the Franchise Agreement, but my client's Franchise Agreement was de facto cancelled (and presumably Franchise fees kept by McD) because McD terminated the lease without cause.

Certainly if the Franchisee gave McD cause under either a Franchise or separate lease Agreement (failure to pay rent; using non McD suppliers; etc...) that is a different story, but legally McD couldn't just engage in the collection of Franchise fees only to evict tenants in a scam like fashion. again I don't think you were suggesting it, that was just my initial interpretation.
ie -> in example. Burger King is the only example I explicitly recall.
That doesn't help emacs noobs at all.
Half the Emacs term still used today 40 years after being coined don't make any sense. Wait - this is not the Window, but the... Frame? What?
*wouldn't
All the people who didn't wear that hat-- got fired by the people who did.
I've always assumed the costs surrounding a cup of soda (machine, CO2, ice, cups, lids, straws) are actually much higher then the cost of the syrup itself.
What about the energy wasted to cook that food? There are freezing Inuit who could have used it.
I disagree. There is nothing fundamental about our existence which mandates suffering. That provides hope.
Startup Swingers
What product needed to be built that harnessed HTTP, when it was first created? It wasn't Google, Facebook and pets.com right away. It took a lot of time to figure that out. There is a place for foundational work, it's just hard to get funded for it.
This article looks like a fluff piece that is pretty thin on actual research.

They talk about how great MaRS is and how much revenue it has generated... but in reality MaRS has been an issue and has had hundreds of millions in bailout money.
Don’t Forget the Basics of Network Security
I recall it exactly. When you start to trust theory over reality I'm sure you've taken a bad turn.
Im certain you just don't see the value in your new perception.
That sounds like nonsense.
Bear in mind that germany declared war on the US in december 1941 and the US took some time to mobilize, it was only in 1943 the US agreed to cross the channel and open a second front in may 1944.

This decision was made after the battle of stalingrad and battle of kursk which destroyed the German army ability to mount major offensives and when the soviets liberated half of ukraine. If they wouldn't have done this then the russians would still have captured Berlin in 1945 and there would be nobody to stop them from 'liberating' the whole of europe.

This second front wasn't needed, Germany was losing the war already. It was needed though to prevent the russians from occupying the rest of europe.

The combined state would be geographically secure, resource independent and demographically superior to the US.
Wealthfront has launched a lending product
They really should use just one call
element.innerHtml = "";

to clear element's content. And use doc fragments for massive insertion.

Rest of us shall not pay for someone's inefficient code.

Good wishes of course but still ...
You don't even need to co-lo. Just build a system for your home on a static IP address with a business account from your ISP.

It's so much cheaper than AWS, and you get unlimited bandwidth.
Considering how centralized Bitcoin has become minors are incentivized to raise the threshold for inclusion in a block even if they make less per block in the short term artificial scarcity can become extremely valuable in the mid term.
>>I started out learning programming using Python and gradually came to prefer strongly typed languages.

Python IS strongly typed. It is also dynamically typed.
App gives rugby fans an experience during the Lions Tour of New Zealand
Ask HN: How do you code or study when the surroundings are noisy?
Do any of the noise cancelling headphones work good for you? How else can you cancel out noise. What strategy works? I am always looking for ways to completely block out sound without using painful earplugs. The same issue with bedtime.
Chromecast and Google Home actually work really well together. So does Chromecast and Android. Not sure what you're on here.
The guidelines ask you to please leave out things like “Why you don't read?”:

https://news.ycombinator.com/newsguidelines.html
More hospital beds, lower infant mortality, higher life expectancy, lower chance of dying before 60, higher quality of healthcare overall.

http://www.nationmaster.com/country-info/compare/Sweden/Unit...

I can't see a single scientific measure supporting the statement that the US has a better health system than Sweden
> When you mess up - which isn't just losing USD, it is underperforming the market's usually-positive return - there is someone out there on the other side of the trade who is buying what you sold and selling what you bought. When you underperform the market, they overperform the market by exactly as much.

If I trade profitably but making below market returns, the notional someone else who is taking the opposite sides of my trades is not outperforming the market by as much as I am underperforming, they are losing money and, thereby, underperforming even worse than I am.

There's obviously people in the market overperforming, but it's not someone taking the opposite of my positions that is doing it.
Are you part of the creation of killer virus?
If you have no network, the first thing to do is build a network. You can do this by building something people sign up for, getting leads, by talking to your neighbors, by talking to organizations, by giving talks or by sitting out in the park with a sign that says "Talk To Me About JavaScript", but you can't build something people are going to use without knowing the people who are going to use it and the best way to find those people is by asking people you've already met.
heist (https://github.com/jcoglan/heist) a lisp interpreter in ruby also supports string interpolation. however, i think this is a side effect of how they implemented string escaping. like you want to support \r\n\t, etc. if you send strings into Kernel#eval you get this for free :)
Gifs Against Friends
Iput on my noise cancelling headphones
I think part of what's missing here is libraries to render and convert SVG to other formats. It's no good having a feature in Inkscape which no other renderer yet implements. But if it was implemented in a library, which Inkscape and other tools could use, then it might drive adoption a bit faster.

It pains me when I create a nice SVG in inkscape, and then librsvg, QtSVG or whatever are incapable of displaying it. Better tools and libraries are needed. Running inkscape from the command-line to generate PDF, PNG and other export formats is a fallback, but it's often impractical to do that. That type of conversion should be trivial with standard tools, but isn't yet.
Set up a personal VPN in less than 15mins
Please stop. We've already asked you not to do this and we ban accounts that continue.

https://news.ycombinator.com/newsguidelines.html
I switched my (small) business back to running on Microsoft products like Office 365 and the account issues with my employees are driving me INSANE.
The first thing that struck me about this story was the absolutely terrible writing:

>An elegant middle-aged man, in a spotless black jacket, came up to me, hand extended, to say hello, and I was startled. My neighbours in Japan tend to be formal and reticent; few of them are eager to take the initiative. And we were simply standing around an art gallery on Kitayama Street in northern Kyoto, 20 years ago, where a handful of us had gathered to see an exhibition of a friend’s pen-and-ink drawings.

This paragraph is awful from a purely grammatical perspective.

The second thing that becomes apparent is a definable arrogance and pretentiousness from the author. As you said, the "essence of Japan" isn't a trust fund baby selling his poems. If anything it is getting hired on at a zaibatsu, working yourself to death, living alone in a tiny apartment and developing alcoholism by age 30. This image isn't as fantastical as the one Pico presents though.
ie means id est (that is).
Moneytree does this in Japan. You register all your accounts with it and you can see them all and manage them all in one interface.
Last year, I invented IconVG, a compact, binary format for simple vector graphics: icons, logos, glyphs and emoji.

IconVG is similar in concept to SVG (Scalable Vector Graphics) but much simpler. Compared to "SVG Tiny", it does not have features for text, multimedia, interactivity, linking, scripting, animation, XSLT, DOM, combination with raster graphics such as JPEG formatted textures, etc.

The announcement is at https://groups.google.com/forum/#!topic/golang-nuts/LciLeI5p... and quoting from that:

"The SVG spec prints as 400 pages, not including the XML, CSS or XSLT specifications. [The IconVG godoc.org page, which includes the file format specification, prints as 26 pages]...

The Material Design icon set... consists of 961 vector icons. As SVG files, this totals 312,887 bytes. As 24 * 24 pixel PNGs, 190,840 bytes. As 48 * 48 pixel PNGs, 318,219 bytes. As IconVGs, 122,012 bytes."
I'm one of the people working in the OCI community. Discovery/distribution is something that I care alot about personally and the whole "any web server can be a registry" idea is definitely where I want OCI to go with this. As someone who helps develop a distribution (openSUSE / SUSE Linux Enterprise) my opinion is that the current state of distribution really needs to be improved.

I also recently talked to some CoreOS devs at Dockercon and have started considering extending rkt to better support OCI runtimes (and images though images are "supported" at the moment). Exciting times.
I would say TensorFlow is a hybrid of two strategies: SIMD and dataflow/DAG. (I wouldn't say fork-join and dataflow/DAG are synonymous; rather they are related but different models/APIs).

At the level of a single node, TensorFlow uses Eigen [1]. Eigen is like BLAS, but it's a C++ template library rather than Fortran. It compiles to various flavors of SIMD. Nvidia's proprietary CUDA is the SIMD flavor most commonly used by TensorFlow programs.

At the level of multiple nodes, TensorFlow derives a program graph from your Python source code, using high level "ops", in the style of NumPy. Then it distributes the ops across a cluster using a scheduler:

Quote: Its dataflow scheduler, which is the component that chooses the next node to execute, uses the same basic algorithm as Dryad, Flume, CIEL, and Spark. [2]

Python is the "control plane" and not the "data plane" -- it describes the logic and dataflow of the program, but doesn't touch the actual data. When you use NumPy, the C code and BLAS code are the data plane. When you use TensorFlow, the Eigen and GRPC/protobuf distribution layer are the data plane.

So you can have a big data dataflow system WITHOUT SIMD, like the four systems mentioned in the quote. And you can have SIMD without dataflow, i.e. if you are doing it in pure Eigen or procedural/functional R/Matlab/Julia on a single machine. Languages like R and Julia may have dataflow extensions, but they're single-threaded/procedural by default as far as I know.

A mathematical way to think of the DAG model is where you program uses a partial order on computations rather than a total order (the procedural model) -- this is what give gives you parallelism.

So TensorFlow uses both SIMD and dataflow.

[1] http://eigen.tuxfamily.org/index.php?title=Main_Page

[2] http://download.tensorflow.org/paper/whitepaper2015.pdf
The core of the problem to me, seems to be the absence of a widely supported declarative low level 2D vector format to compile to, likely with closed arced paths* as only vector primitives.
(Point and Lines are 0 and 1 dimensional and need to constructed anyway for display)

Full SVG just seems too high level to be implemented universally, especially when sent in some form to a GPU for parallel evaluation.

Now have a moment of silence for OpenVG https://www.khronos.org/openvg/

Yet there is hope:

http://w3.impa.br/~diego/projects/GanEtAl14/

https://graphics.cs.illinois.edu/sites/default/files/svgpu.p...

https://developer.nvidia.com/nv-path-rendering

* hopefully compatible with Path2D API https://developer.mozilla.org/en-US/docs/Web/API/Path2D/Path...
> Does that mirror your own experience? Have you used other vector drawing programs like Inkscape, Illustrator, or Blender?

My experience with creative tools such as this is very limited. I mostly customize things and follow instructions from video tutorials. That said, I can't stand Inkscape on macOS. It's a disaster, and not worth the trouble.

I've used Illustrator during their 30 day trial, but since I'm not using it on a daily basis, it's not worth the subscription.
i.e. -> id est. Usually translated to English as "That is". Implying that subject is the definite case.

Stealing from wiktionary: "The three U.S. states on the west coast have mild seasonal variations in temperature (i.e., warm winters and cool summers)."

e.g. -> exempli gratia. Usually translated to English as "For example". Implying that the subject is simply one example of many.

Stealing from wiktionary again: "Continents (e.g., Asia) contain many large bodies of water."
Status – A Mobile Ethereum OS
US decided only to commit to D-day when the soviets were gaining ground on the Germans. In fact by the time they made the decision to do that, the soviets had already liberated half of ukraine. 4 months after the decision, the soviets had liberated the whole of ukraine.

The soviets war machine steamrolled the rest of Germany and only US forces would be able to stop them from occupying the whole of europe.
This logic is the reason it sucks to be an open-source maintainer.
>> Imagine you buy the $400 juicer and some

>> 14-year-old hacker remotely disables your juice packs.

I don't want to live on this planet any more
Wouldn't it be better to leave the open source project where it was, and move the product elsewhere?
From where I'm standing, both of your statements are true. It's important to build for a need (itch), but you should be sure it's something important that customers are willing to pay for.
This is why I majored in CS. IT is way too confusing.
Personally, I cannot remember PINs. At all. That means I can never use debit cards. If chip and pin were a thing, I guess I would have to get a tattoo or something.
Ask HN: What do you use to monitor storage systems?
What tools/software do you use (or are used) to monitor storage systems at your business or company? Which of the following use cases are they good for: large vendor frames, commodity hardware, or both?
It doesn't. You can use Cow<'a, str> if you want string escapes to work, but then it is not really zero-copy anymore.
> Errors such as use after free simply don't exist in memory safe languages.

Right, but we can play this game all day with different types of errors. Static typing makes improper method calling errors impossible and data hiding prevents someone from accidentally modifying internal state but we still use Python. Explicit returns makes accidental data leaking impossible but we still use Ruby. Explicit casting and comparing by value instead of identity would make all of JS's conditional errors disappear.

I completely agree with 1/3 but there are other solutions to this problem like W^X which gives similar benefits and doesn't require rewriting everything in a different language.
I've found that nothing works for me like a written list -- it's the act of writing out the to-do that helps me remember it for some reason (I usually don't have to look at it again if I've written it, but I won't remember if I've typed it -- I've tried a bunch of different formats). Plus I take a weird pleasure in manually crossing items off.
I empathize. I feel like my work in implementing insurance programs & payday loan portals is of low value to society, yet it pays the bills. Meanwhile I'd much rather focus fully on my project to implement a WASM jit for Lua. That has future potential alone due to WASM unicorns wanting to open up to being useful as a JIT target

Sort of flies in the face of people thinking basic income will result in a bunch of stay at home drunks

SVG is cool. Was really wanting SVG2 as in order to get wordwrap I'm embedding HTML into the SVG which I'm embedding in HTML. openEtG uses SVG as an alternate backend to cards/deck rendering (as opposed to <canvas>)

Deck SVG: http://etg.dek.im/deck/047130c6qq016u1036u30177o0177g027aq02...

Card SVG: http://etg.dek.im/card/56f.svg

There's some issues in rendering interacting with the page's CSS. The card back is rendered off a spritesheet, in the SVG I just offset it so that the rest of the image is clipped away

Code: https://github.com/serprex/openEtG/blob/master/svg.js

If this seems off topic.. well I'm bad at being personal, & in response to a personal blogpost, this is how I make a personal response

I was hoping to try get remote work with https://bocoup.com but unfortunately I'm also Canadian & they're not open to being that remote. But I'm just some guy who made an open source HTML5 CCG. Maybe they'd take closer consideration of you. Granted I open with a salary of 25k CAD, don't know what you consider making due
It's being trialed in Sydney http://www.smh.com.au/nsw/the-new-opal-commuters-to-trial-sw...
Yeah, and you can easily handle driver negligence in the easy part with always-on driver assistance. Plus it's unacceptable to allow humans away from the steering wheel when they are needed 1% of the time.

This is assuming that "self-driving cars" isn't just another name for driver assistance packages and is actually level 5 autonomy (which a few of my friends believe will be on the road this year with Tesla model 3)
The UK spends a tiny amount on health care - $1400 a year less per head than comparative european countries like Germany, France, Belgium etc, and $5,400 a year less per head than the USA. Yet it has better healthcare than the USA.
I don't think it matters what the particular engine everyone gets stuck with is. The argument is more that forcing everyone to use it, means that everyone now has an incentive to refactor it into something nice.

Consider where OpenGL would be right now, if DirectX never came into existence, and so all the people who would have been off contributing happily to DirectX, had instead been banging the OpenGL standard into better shape.

When we have "enclaves" like DirectX, we have developers who are perfectly content because their little corner of the ecosystem works for them, for their use-case—even if, somewhere else, a ton of people who can't (for whatever reason) work inside that enclave are suffering, for reasons that person could totally help with if they cared about what happens outside of the enclave.

Merging everyone's efforts into one big project, wouldn't mean that the project would be good (at least at the beginning.) It would just mean that everyone would be forced to take all their corner-case solutions for their use-cases from their enclaves, and bring them out into the open where everyone can benefit from them.
I hear you. There's a lot of guidance on the importance of talking to customers, but a dearth of information on how to do it.

Fwiw, I've become mildly obsessed with this topic, and have written up a couple articles that may help:

* How to talk to customers: http://customerdevlabs.com/2013/11/05/how-i-interview-custom...

* Which customers should you talk to first: http://customerdevlabs.com/2017/03/20/who-are-early-adopters...

* How to ask for conversations: http://customerdevlabs.com/2014/02/18/how-to-send-cold-email...
We Need a GitHub for Academic Research
Moby Donkey :D
I would disagree. I've worked on legacy products created by Eastern European engineers that were absolute nightmares.