skysight-inc/HackerNews huggingface dataset:
If you're thinking of weighted, directed graphs, a binary relation doesn't quite fully represent it. In the weighted directed case, a graph is a function from Nodes × Nodes → Weights, (where Weights ⊆ ℤ or Weights ⊆ ℝ or something like that)...

Which makes weighted graphs perfect for representation by matrices!

Studying adjacency matrix of weighted, directed graphs gave me a profound realization matrices are a table of relationships between their "dimensions". I never looked at matrices the same way again. I realized that the identity column was literally the entries that represented a relationship between a dimension/node and itself. I went down many rabbit holes... particularly the question of graph isomorphism. That problem is a rabbit hole. Another rabbit hole is the Hamiltonian cycle problem.

P.S. check out hypergraphs, which are not necessarily binary relations and generalize graphs. Incidentally, hypergraphs have an adjacency tensor. I've started to understand that tensors are like 'tables' of relationships between dimensions + dimensions representing some or all of their possible combinations.

By the way, if you can figure out a way to do fast multiplication of matrices over degree-truncated polynomial rings, I'll show you a fast way to count the number of hamiltonian cycles in a graph. These problems are intricately linked.
Greece bans cash: Tax-allowance possible only through payments via plastic money
Add Transmission torrent downloads from command line
Over 60% against ... but "more channels". OK solely money driven then.

I have somewhere around 12 FM radios, ranging in price from £10 to £lots and 40 years old or newer. They all still work and often give LW and SW too.

In the UK at least DAB is mp2 and an excuse to put out thousands of channels at horrible bit rates. Like down to 64k streams. OK for a noisy car, terrble for at home or headphones.

They all work and put out sound in sync (nb except the new denon micro system that for some reason must be using digital stage in processing fm meaning the sound comes .5s later). I often leave the radio on in several rooms when moving around, so this is especially annoying.

They degrade in poor signal "nicer" than DAB and remain listenable longer. FM has infinitely better coverage across the country.

For the battery powered ones they're at least an order or two of magnitude better battery life. DAB is horrific for portables.
You can stack tabs in Vivaldi. It's pretty similar, good enough for me. One thing I miss from firefox is the tab groups feature though.
Dollar tree has $1 steaks
I like the idea of extensible and replaceable computers: I would be much less concerned about my fridge being an IOT device if the IOT component was an easily upgraded and replaced Intel atom or Qualcomm Snapdragon compute card.

In terms of process migration I still think Google has missed a trick by not marrying Android and light-weight containers. If I could flick my wrist to send a phone process to my Chromebook, Android tablet, Andromeda device or smart TV life would be pretty interesting. Maybe one gesture for screen mirroring and another to move rather than mirror or copy the process.

This would also open up new channels for malware sure but also cool things like trusted processes / data for authentication. You have an invitation to my party, you say? Dock it with my Google Home device which signed your invitation to prove it, then...
The title makes it sound like the FBI just made completely baseless assumptions. They had the computers inspected by a third party that is probably more reputable than the FBI on these sorts of matters.
I've always thought that one of the best things about the Raspberry Pi/ODROID/Zero/Arduino/other mini computers/microcontrollers is that they made it obvious and easy (easier at least) for people to bring hardware to consumers, at the sacrifice of some speed and efficiency.

When the Raspberry Pi came out and only cost $25, it made me think I could write some relatively resilient/robust software, put it on a SD card, put it in a PI, add a case, and sell useful hardware for $50. OE seems like a good step in the direction of recovering some of the speed/efficiency losses that running even some of the most lightweight linux distros would force you into.

I think the end user problem can be solved with extremely robust client-side installers and amazing instructions. If IKEA can get people to build furniture (even if badly), why can't we manage to get a user who has booted an operating system on a running computer to flash a device, when usually most cases are the default case (as in you usually don't have to change a ton of ADB/system settings to connect to most android devices).
Run Ubuntu Server on an SD Card
In a way modern SPAs with a large JS installed payload/app on a browser are very simiar to a 'desktop' app communicating via a form of RPC to some remote services. The main "epiphany" most developers are still missing today is how to make a SPA/WebApp consume ONLY a data-serving API in the browser that gets back ONLY JSON (no HTML) from the server calls, and yet be able to render itself into HTML. The main leap of knowledge is to learn how to do HTML rendering on the browser, and not the client. Let the server be only an raw Data API, that sends back DATA and no presentation. Like Microservices.
I think you mean Tay Zonday.
I see. Will this make a difference with streaming radio?
I doubt it. NSA will surely be tapping it on the US side. That pretty much guarantees GCHQ will also have access.
Being an old Slashdot user, the first incredibly dumb thought of mine was "Imagine a beowulf cluster of these!" With a pic of Natalie Portman for the watch face, of course.

But, one fun thing I could imagine doing is using it as an incredibly portable PirateBox. Or any other use of a file server hiding in plain sight.
China Aims to Spend at Least $360B on Renewable Energy by 2020
Looks like a really cool form factor with intriguing possibilities. Only problem with Intel is most of their chips require a lot of power. That's going to be a big problem if they're trying to play in the small embedded device space that depends heavily on battery power. One thing about Intel though, they've been throwing out lots of smaller devices hoping to get some traction somewhere. Hopefully they can bring down the power on their devices.
Sounds like MaruOS to me http://maruos.com/ (not sure it's actively developed / more than a PoC since the Nexus 5 is already a bit outdated)
Yeah maybe I'm just using it as an excuse for not learning to do Let's Encrypt. If it's the same as a standard $9.00 domain validation SSL then I could be saving that $9.00 by not being an idiot.
Are you using and/or developing for SGX? I looked into it and got put off by the need to deal with intel for licensing and signing keys, but I'd be curious to know if anyone is doing something interesting with it.
The difficult thing with IOCP is that it requires architectural changes to the application and there are platforms that have no reasonable equivalent to it. So portable applications that use IOCP semantics are hard to support on those platforms.

Whereas essentially all platforms (including Windows) have select() and most have something equivalent but better like epoll() or kqueue().

And for most applications the benefits of IOCP over epoll() or kqueue() are only theoretical. A call to send() or recv() isn't literally synchronous, it's buffered by the OS.

So using IOCP looks better on paper than in practice.
You can't select on a read, though. select{} only works on channels. You can run the read in a separate goroutine, but that doesn't stop the read from happening.
Not true. Our Android and iOS apps are native. We are however looking into React Native.

Source - I'm an engineer at Netflix.
Japanese Insurance Company to Replace Workers with Artificial Intelligence
Coinbase is down
Agreed. We're moving things from Redux to Mobx, and I would definitely use it for any new React thing I felt the need to build tomorrow.
From the front page:

"AsteroidOS is built upon a rock-solid base system. Qt 5.6 and QML are used for fast and easy app development. OpenEmbedded provides a full GNU/Linux distribution and libhybris allows easy porting to most Android and Android Wear watches."
The average tinkerer would just slap a heat sink and fan on it, power that fan with a 12V wall wart, and rig up the power and data connections, dock be damned.
Those numbers aren't that high... $32k for an MVP is entirely appropriate. But if I use an experimental, flavour-of-the-month technology, I can save $10k? No thanks, too risky. There is a wealth of talent and knowledge around native app development for businesses to use, good luck trying to find react-native developers (not the same as javascript/web developers).
> There's a reason no "back button" was ever invented for "desktop apps" and ONLY came into existence in web browsers browsing static docs.

It exists in quite a few dekstop apps (explorer and control panel on windows to name a couple). Android also has an ubiquitous back button.
Woah, didn't realize it wasn't clickable. Thanks and sorry about that!
Lisp Dialects, side by side equivalence
Amaazia Amusement Theme Water Park in Surat|Asia's Largest Wave Pool|surat|
CES2017 Las Vegas| Latest Technology and Future Gadgets| Must Watch|
Oh man. I hope this works out and it expands. My old company (now defunct) tried to do FTTX back in the early 2000s transitioning from dial-up. Got 15M from investors to run fiber in Hazelton, then Service Electric sued and funding dried out and everything when to crap.

http://articles.mcall.com/2004-03-25/business/3517245_1_fibe...
World's First Bitcoin Marketplace for Digital Goods
I believe it. That's not nearly enough bits.
Your world maybe. I'm not using any of those resources hemorrhaging nightmares..
The solar/battery cliff
Site has responsive problem, cells overflow on Nexus 4
Don't worry, there's a new digital standard for AM radio too: https://en.wikipedia.org/wiki/HD_Radio#AM
For Video Viral
A utilitarian ethics, by definition, is about maximizing or minimizing something. If "pain" is that something, then "pain" is the bad and "not pain" is the good.
First Time dad isnt prepared for dirty diaper
I could never use this to make a callgraph in a project. Probably because I have two many lines. How does a .dot file looks for you?
From Bankruptcies to Backstabbing, the Story of Chuck E. Cheese Has It All
Given the amount of React knowledge in the thread and the fact that I just finally groked Redux... what would you recommend to emulate something like ionic? MaterialUI + some sort of flexboxing?
The linked paper disagrees.
It isn't a solution in theory, but it's a great solution in practice.

You're right that the schools won't advocate so-called piracy, but they don't seem to care too much about dropping the subscriptions either.
I don't think it's a valid sentence, unless you interpret it as commanding someone/something to snow sometime this week.
You are correct. My post was not about grooveshark or in any way related to grooveshark.
While I agree that it sucks the arduono headers aren't spaced nicely for standard prototyping, I think this issue has been largely solved by the more recent versions like the Arduino Mini. I actually much prefer that form factor to the larger original one, as it fits in smaller cases, has less "fluff" (silkscreen, FTDI, etc) that costs more and isn't always used in development, and fits in a small space on a standard Porto board!

Plus there are many versions out there within the arduino ecosystem, including larger pin count ones, faster processors, and even ones that use non-Atmel chips like the Teensy.

There was a problem, and It's been solved.
I did the same today. If you're converting extensions from Chrome to Firefox, you might like this.

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Po...
You can’t unsee Tedlexa, the Internet of Things/AI bear of your nightmares
I even use Postbox
Here is their status page [1]. It's pretty schnazzy, although somewhat vague right now.

[1] https://status.coinbase.com/
> I wish Intel would stop creating products nobody wants and actually work on shipping their core products on-time.

If a company cuts X employees from Product B, those employees probably are not going to Product A to work (different skill sets, budgets, diversify product line, etc).
Blah, DAB is MP2 vs AAC for DAB+. I guess that's one advantage of Australia lagging so far behind the rest of the world in radio+TV - I'm pretty sure we went straight to DAB+.
I have a friend that runs as a WISP on the side in Michigan as there are no other options. He only has a /26 given to him by a single provider, so the 5-10 customers he has are behind a NAT.
That's a very cool product!

My first thought on the pricing - if I am planning a one-off event like a wedding (which I assume would be a major niche for y'all), I would be scared off by the monthly pricing scheme. I would be more interested in paying $X for a single event to be ad-free for the duration of the event and for a short-time afterward. (I know that's technically how it would work if they signed up for a month and then cancelled, but there's a big difference in upfront perception).

It's also a little confusing what 'Upgrade a single event' means on the pricing page. Makes it sound like that plan is only for existing events.
What does people.ai actually do?
I see a lot of marketing speak but no idea what the value actually is.
Those did not report to EDD that they were looking for work during that census period, Not the same thing.

Another way that the number is fudged is that those who are eligible to work under DAPA are not counted in the population until/unless they are employed (in an actual W-2 or 1099 job).
Blink and You’ll Miss Amazon Transforming into a Logistics Company
Curious if there's a reason Disqus is the main comment app. What about Facebook/other social media? I was thinking of bundling them together perhaps mix results.

Also I like the design/style of the site though I think white text on black isn't a good practice eg. Harder to read due to contrast. That's just my opinion though and not backed by anything, I'm not an expert designer just my opinion.
Nice to see Graphviz trending.

I created http://agile.pics a couple years ago based on the .js graphviz library.

The site is a thin wrapper that renders Graphviz of Sequence Diagrams from GitHub gists.

Example: http://www.agile.pics/gist/163647fe40ae4911e469
Almost everyone I know using email for business uses a desktop client - usually Mac Mail, sometimes thunderbird.

A new client that isn't quite so neglected would be very welcome.
None of the following is accounting advice, but:

Start moving all of your non-1099/etc expenses on to one or a small set of corporate cards. (They can be in your own name or that of the LLC; the main requirement is that they not have personal expenses on them. This is to simplify bookkeeping.) If your contractors routinely need reimbursements for e.g. purchasing SaaS to do their jobs, start using Expensify. Your goals here are a) collecting a receipt for everything in a fashion organized well enough to find any receipt the IRS queries you about and b) not failing to record any business expense. The impact of failing to record a business expense is you, personally, pay your marginal income tax rate on that expense -- that can be a painful hit. (Your marginal rate will plausibly be 50%+ when you add self-employment tax, NY income tax, and US income tax, so missing a $2k hotel stay is a $1k error for want of a minute worth of data entry.)

Get an accountant, preferably one who works with other services firms (working with other devshops or design firms is a bonus but I'd not consider it a requirement). The first thing you'll ask the accountant to review is whether your 1099s will pass muster as 1099s. Major recurring questions to ask accountants include "Does our cash flow support adding a new team member right now?" and "How much should we have sitting in the bank ready for next April when taxes are due?"

Some of the financial advice I'd give sounds less like financing and more like proper business management of a consultancy, like "charge more", "make sure you're charging clients at least 3X what you're paying your contractors", "aggressively solicit referrals and follow-on work", "offer clients a monthly retainer agreement to maintain their projects at a slight discount to your day rate on a use-it-or-lose-it-basis; this will give your shop some recurring revenue to smooth out consulting cashflow swings", and "build pipeline, build pipeline, build pipeline."

See also this comment, which I think might be the most instrumentally useful one on HN: https://news.ycombinator.com/item?id=4247615
recently i have read somewhere that, capturing the user details within the our own system(using gmail & other details) is much more useful than facebook integration..
Makes sense. Condos are overvalued.
As long as people post articles about "myths", the myths won't die, because people will remember the myth, and forget the debunk!

PLEASE: If you wanr people to remember your takeways, write TRUE statements, not False statements with debunkings!
Understandably it can use libhybris. I was asking what GPU is used in the poster's watch. If it has native drivers, libhybris isn't necessary.
The Most Important Commodity in 2017 Is Data
Car headlights seem to have gotten much brighter in recent years. I know this is about domestic lighting, but... any concerns about car headlights and streetlights? Those tend to be much much brighter than indoor LEDs.
Don't rely on lint to catch speeling errors. It doesn't work on imports. Flowtype or TSC (even without using any TypeScript syntax) are your friends.
> The author didn't even mention the glaring problem with select.

Which is...?
Code Schools degrees
...you'd have more pennies than me if I had a penny for every unmaintained commercial software.
I'm glad that the author mentioned sagas - this is one of the most underrated parts of using Redux and it makes a huge difference in async code. To be able to define complex asynchronous tasks as a series of "take", "call", and "put" has significantly reduced the number of bugs in our async code.

Another point for Redux: it makes it much easier to understand bugs, both locally and remotely with a tool like our LogRocket (https://logrocket.com)
Why Diversify a Concentrated Portfolio?
Similar question was asked last year (https://news.ycombinator.com/item?id=12065355). Here was my answer then, which is about the same now, but the business has continued to grow:

I started https://www.pubexchange.com in 2013 and have been running it solo ever since. PubExchange is a platform that helps publishers establish traffic exchanges with other sites (similar to a social network) so that they can promote one another via widgets, social, and in-article links. It's been profitable since 2014 and I work with over 600 sites, including HuffPo, Refinery29, and POPSUGAR.
Someone should make one of these with an integrated projector and integrated laser keyboard.
Up in the Air with Carol Pilon, America's Last Great Wingwalker
I like how he is sarcastic about being very happy that systemd is installed on the watch.
Clojurescript does include a bunch of things you have to use libraries for in JS. Such as immutable data-structures.
Is there any sane way to use Sass, Less, or PostCSS without ejecting though? Not having variables available in your CSS seems pretty untenable for anything that has more than a handful of styled components.
My understanding is that they currently deliberately avoid Iraq (my dc-dubai flight in sept did), in favor of flying over Iran for many western flights. Airlines do this often (look up tel aviv to mumbai on flightaware for a fun flight path... or any flights from azeribaijan enclave to capital, or dubai-yerevan, these routes are loaded with geopolitics)
No, you should not use a userspace CSPRNG. That's the whole point.
I'd like to try an interface that provides all traffic on a given port, regardless of the IP address on the other end, via a single file descriptor.

One reasonable way to design a server is to queue all requests onto a single queue, and then have multiple worker threads that take requests from the queue and process them.

When requests arrive from the outside, they are coming in multiplexed onto one data stream (assuming one network cable). It seems wasteful to have the kernel demultiplex these into separate streams (one per client), just for your application to remultiplex them when it puts them onto its queue.

If the server application is handling all traffic for the port, let it handle the demultiplexing.

TCP flow control might get a bit tricky, because I think you'd want to still handle that in the kernel.

With this kind of system your server application would have one file descriptor for reading network data, and it could have a single thread dedicated to reading that in blocking mode.
It seems that to achieve the same perceived quality as FM you need about 160kbit/s (when using DAB).

https://en.wikipedia.org/wiki/Digital_audio_broadcasting
You don't. Media moguls always use their power for their own benefit.
> I realized it was an empty echo chamber of inaction. If anything you say can be interpreted in a way that the hivemind can destroy you over, they will do it, even with incomplete information and little to no proof.

A strange game. The only winning move is not to play.
IOCP is the sensible way to do it. Unix, for a system where supposedly everything is a file, has a lot of very specific behaviors for "special" kinds of files. In contrast IOCP lets you treat all async operations from timers to sockets to disk the same way and the thread pool does a decent job of scaling too.
Something not being usable for a specific usecase doesn't mean $thing is broken. It means it's not applicable for that usecase.

My bike is broken, it doesn't go 550mph!!1

Edit: adapted stupid example to be differently stupid.
I'm wondering this too. Mozilla has tons of sponsorship from Yahoo and others. Google invests in Chrome to give them leverage for their own products. Since Vivaldi is closed source, how do I know they aren't selling my data?
Intel did not provide specifications yet.

Only thing I could find was 6W for CPU.
That would be AWESOME.
So... 6 Credit Cards sized.

Actually, my phone isn't much bigger than a credit card, excluding thickness. But this device might be a lot more powerful. Though what "7th gen vPro" actually means re. performance isn't disclosed.
Facebook is an ad platform on top of a social media network. It's correct to measure those OAuth users as active, because they're still being followed around the web (any site that uses the FB platform, which practically is most), they're still part of the monetization platform, they can be targeted in ads, etc. That's what's really relevant to their business, not how many people post content on their FB wall or send messages.
How to Rekindle a Dead Nook Tablet?
>1. Don't use a boilerplate. Not even create-react-app. Learn webpack and npm and TS / Babel. It's not that hard.

I can't say that I agree with this

Hunkering down to learn build tools will probably yield the lowest ROI compared to nearly anything else you could be doing

They're nice to know, sure, but you'll pick them up along the way as you use and modify them

As you said, not that hard :)

And +1 on MobX. Bee's knees
Except that for some reason Australia picked MPEG-2 for our digital TV, and so HD was almost unwatchable. Though it seems we've moved to MPEG-4 now.
Thank you for this. I haven't read Russell much but I like this quote so much that I decided to put it on my reading list. In fact, I'm thinking about putting an excerpt from it on the syllabus for a history of science course I'm gearing up to teach this semester. A big part of why I'm an historian is because I really value the kind of empathy that he's talking about here.