skysight-inc/HackerNews huggingface dataset:
I saw your product, and the price is good. I would have considered buying it but the requirement that it's tethered to your phone is not a good idea.

I don't carry my phone around with me at home. And the second I leave my house it's useless to everyone else.
Argh. I should learn to read/comment at once, and not split replies into multiple chunks :)

> it's either careless or dishonest to compare the two without acknowledging the possibility of using a helper function or two to simplify the second one, as JavaScript developers have been doing routinely for multiple decades.

To quote from the article:

--- start quote ---

DOM APIs are horrible, cumbersome, awkward and clunky. Polymer and others are bravely trying to use DOM APIs only, but even they resort to innerHTML anywhere they don’t have to put on a show (tests, for example). When Web Components take root, the web will be flooded with less performant innerHTMLs and possibly re-implementations of snabbdoms and virtual-doms (obviously incompatible)

--- end quote ---
Lithium fire != Lithium-Ion fire
What's the latency like with the service? We had a microwave transit link until our fiber was installed and we noticed that we had great speed but horrible latency on the whole.
In this formulation, `block` is a <display-outside> value, and would not be valid as a <display-inside> value.

----

<display-inside>, which can be `flow`, `flex`, `grid`, etc, but not `block`:

> defines [...] the kind of formatting context it generates, dictating how its descendant boxes are laid out"

https://drafts.csswg.org/css-display/#formatting-context

Which, as I interpret it, is "just" another level of indirection on top of your proposal, providing a mechanism for more messy and incompatible, legacy and future, layout systems to coexist.
It's perfectly consistent with it being established in, say, the early 1st century CE and spreading rapidly; a century is plenty long enough for a festival to be "long established", which it was (per the quote) by the second century CE, despite being absent from the literature before the 1st century CE.
3 Benefits of a B2B Growth Marketing Mindset
There are use cases such as a webmail client still fetching messages so it can notify (e.g. via browser tab icons), or so that a collaborative editor keeps up with changes.

Even consider the typical hackernews demo of a javascript genetic algorithm: you probably want to be able to leave it to run for a while while you do other things without being required to keep the tab visible.
If you enjoy Hip-Hop or any other lyrically dense music, Genius is absolutely the best place to dig deeper and enjoy it. But they spent a ton of time and effort to branch out to other genres, and to be honest, there is almost nothing gained there.
Maybe to Google attending such an event legitimizes the use of ad-blocking tech. As far as I've seen, Google has either ignored it or been hostile towards it.
How emulation helped save two video game rarities
An Oxford comma changed this court case completely
Really nice landing page!

Curious, how many of these buyers have some sort of corporate backing, ie businesses buying it for their employees?

I was very sceptical at first to see people paying $100+ to learn how refactor their PHP code into functional style.

Then again it sounds realistic enough:

1000 book buyers
1000 "screencast" buyers
500 full package buyers

So there is a market for 2500 PHP developers willing to improve themselves.

It just seems like a $100+ would a be lot to spend to progress beyond something like this article: https://www.martinfowler.com/articles/refactoring-pipelines....

EDIT: I mean writing functional map. reduce. filter. style code will be "nicer" looking in many cases, but is there really a financial payoff to refactoring loops?
Pretty Regular  Expressions – Regular Expressions, Simplified
Google fiber and the spacex internet constellation are both ISPs
What is a less resource intensive but similarly easy to use tool that would let you make desktop apps?
Same here. I have downgraded until this is resolved. I don't like monkey patching node since everything will get overwridden when moving to a new machine.
I'm a fan of the Microsoft Sculpt keyboard. Mouse is nice, too, but the keyboard is great. Quiet, responsive, wireless.

I had an ergonomics issue that Microsoft split keyboards resolve.
Then, I'd up it to 8/10! I use Telegram for macOS, it's much nicer.
Getting In: The social logic of Ivy League admissions
That all sounds kinda weird and sketchy, like the recruiter had a strange hidden motive.
World’s Oldest Plant Fossil, at 1.6B Years Old, Discovered in India
I definitely wasn't versed in design before I joined; what made me useful is that I was working "with them" rather than working at an arm's length in another team. Usually, it's the PM's job to coordinate, but design-skilled PMS are rare.

Designers embedded in engineering teams can also work out, but lose the peering benefits of working with other designers in a studio setting.
Otherwise known as, "Why Americans Can't Have Nice Things".
If anything, it soaks the surrounding material making it much harder for the fire to spread.
> I still feel a bit surprised at the cognitive dissonance required to support internet privacy (on one hand) and on the other, recommend having a government body regulate _the entire internet_.

Supporters of Open Internet regulation do not want the government "regulating the entire internet".
Under some workloads, GC pauses are definitely the primary bottleneck: http://stackoverflow.com/questions/36772017/reducing-garbage...
پل چوبی اصفهان
Show HN: Twetestorm
I don't think it's odd that it's getting upvotes, but centralized logging is already a feature (as an addon) of k8s. I have a helm chart that's a one-shot for setting up ELK and FluentD as a system service that aggregates all docker stdout logs and tags each stream with k8s metadata, so you can very easily slice/dice your logs even at scale. It includes a cronjob running es-curator so that logs older than some configurable threshold are automatically deleted.

e.g. output from my dev cluster:

~CK/elk/templates git:(master) kc cluster-info
Kubernetes master is running at https://192.168.16.16:8443
Elasticsearch is running at https://192.168.16.16:8443/api/v1/proxy/namespaces/kube-system/services/elasticsearch-logging
Heapster is running at https://192.168.16.16:8443/api/v1/proxy/namespaces/kube-system/services/heapster
KubeDNS is running at https://192.168.16.16:8443/api/v1/proxy/namespaces/kube-system/services/kube-dns
monitoring-grafana is running at https://192.168.16.16:8443/api/v1/proxy/namespaces/kube-system/services/monitoring-grafana

I think people want easy management of this, but I do wonder how successful this particular integration will be with such low-hanging self-managed alternatives. Where I think LogDNA will have a win is that you probably also have things running outside k8s that LogDNA helps integrate. So if you want all your k8s and non-k8s logs aggregated, and don't want to mess with it, then you might go with LogDNA.
https://en.wikipedia.org/wiki/SpaceX_satellite_constellation

The idea is by sticking with LEO satellites vs geosynchronous the ping stays reasonable (~700 miles ~= 9ms vs ~22,236 miles ~= 279ms ping ping) and the bandwidth is much higher than traditional satellite internet. Further you don't need any effort aiming a dish thus vastly reducing installation issues.
I saw your prototype at a HDDG meetup in SF. I think your campaign was very well done. If you fell short of your internal goal, it might be price related. You are in impulse buy territory, but the product might be too niche for that price.

I ran a failed crowdfunding campaign back in July. We raised ~$25k of a $100k goal. We spent $7k on the video and another $500 on google, FB, and twitter ads.

The ads didnt seem to do anything. I felt our other marketing efforts were more fruitful. We wrote some guest articles for various tech websites and got written up by a few more that we reached out to.

In the end, we felt the price was too high, so we cut some features and dropped the price by almost half for a recent relaunch [0]. We also launched with no goal to remove all customers' doubts about receiving a product.

[0] https://www.crowdsupply.com/aeroscope-labs/aeroscope-wireles...
Incorrectly indicates agreement on concensus of the aggregate. I agree with your assertions. Moderators, as infrastructure currently stands, serve an important role in shielding users from the truth of things.
Good to see the BBC's legendary impartiality in action again.

Time was when a headline like this would use the words 'alleged' or 'allegedly' to avoid looking like the verdict was being announced before the trial. Nowadays it seems like US government claims are treated as fact and only the other guy tells porkies.

You can bet your bottom £/$/€ that, if the boot was on the other foot and these were Americans being accused of spying by Russia, there would be "alleged"s a-plenty surrounding words like "spies" and "CIA members"

[I'm not saying the BBC are the only news outlet guilty of this. Pretty much all the western news agencies are using similar accusation-as-fact wording. But the BBC is the one which is most smug and self-satisfied about its self-proclaimed impartiality]
It doesn't matter if the field is volatile, it won't protect you in this case.

Basically when assigning a new object to a reference, the only way to know for sure that its internals are initialized before the assignment is to either work with finals or to synchronize that internal state.
Also some variation of "never attribute to malice/greed what can be attributed to sheer laziness/neglect" probably applies here too. The incumbents don't have to do anything to keep margins stable, and so laziness implies they won't bother to do anything but the bare minimum.

(See also: every other bit of crumbling infrastructure.)
Since this looks like another human readable encoding shootout, I humbly offer luxem [0] which allows unquoted keys. Simpler than JSON, much simpler than JSON5, and probably as powerful as STON.

[0] https://github.com/rendaw/luxem
Neural Network Recipe: Recognize Handwritten Digits with 95% Accuracy-C++/nolibs
The 15 Mbps is TCP bandwidth, and the 100 Mbps is physical layer bitrate. They are not comparable. There are overheads and latency and packet loss can reduce how much physical bitrate TCP can use. So the 4k stream may or may not do great in 100mpbs.

Also, how about a second 4k screen ? Multiple TVs are the norm in American homes. How about multiple tablets or mobile devices consuming HD streams ?

It seems current access link infrastructure in the US cannot support current TV viewing habits, if all the TVs were switched to 4k digital streams.
Leaked diagram shows new Samsung Gear 360 camera
> what was the hidden purpose of Google Fiber -- aside from stirring up the consumer broadband market?

Isn't it obvious? So they can collect information about you at the packet level. There's only so much information you can get from people visiting your web properties or using your browser. When customers use your pipe, now you can track _everything_.
I did Pomodoros all the time before I really started programming. Now I just like to lock into a flow and work until I can't or I get frustrated debugging and take a break
Couple years ago I gave some thought about how to handle reusable JS in a sane fashion. Actually, a lot of thought. The end result was something that superficially sounds like Web Components, but it quite different underneath. I guess a good name for it would be "Web Behaviors".

It's not a framework or a library, but rather a set of rules and practices of how to do things. It will sounds somewhat weird, but I'll list them anyway. Maybe someone will find it useful:

- Overall mental model: libraries don't implement components, but rather change the behavior of certain elements on the page.

- No library keeps state in JavaScript variables. DOM is your model.

- All configuration is also done through DOM with liberal use of CSS selectors to reference things.

- No library has any direct dependencies on any other.

- Things that need to react to changes should (if at all possible) use timers. If that's not possible, they should register global event handlers, rather than attach them to individual components.

While this might horrify some people, it actually forced me to come up with rather nice, abstract behaviors that capture many common features I had to commonly implement. Also, this plays well with the notion of progressive enhancement. I recommend everyone to try it on some new web-based project of low to moderate complexity. Ir really does simplify a lot things.
[homosexuality in the 1800s]

> messing up the narrative of progressivism and civil rights

Is it? There's a whole subfield of queer history devoted to getting an accurate record of this kind of thing. Arguing that it's always been present in society but treated very differently by different societies.

It does mess up the Whig view of progressiveness being on a ratchet.
Hi. I wasn't happy with the way Twitter's "Moments" aggregates tweets together, so I worked up a different way to place tweets together in a single embed.

Here are a few examples!:

http://www.twetestorm.com/thread/841833971700899841_84183884...

http://www.twetestorm.com/thread/840260007719403520_84026609...

http://www.twetestorm.com/thread/839302764328976385_83930277...

I'd be psyched if this could become a useful tool for web producers, feedback is warmly welcomed. ~Jeff
"Pomodoro" as a time-management technique is a registered trademark:

https://cirillocompany.de/pages/the-pomodoro-technique-trade...
No, you found the right person, it's just dated information :) I was an intern ~2 years ago.
I agree that with better modulation techniques on DOCSIS protocols, you could achieve higher throughput on the downstream.

However, IMO - what should have been the focus for Google Fiber is to come up with applications that consume more upstream traffic. That is where DOCSIS lacks in terms of throughput and a fundamental problem docsis nodes face called "noise funneling". To avoid that - cable companies push fiber nodes closer to last mile.

If Google would have been successful in creating a FTTH marketplace, it wouldn't be that difficult for cable companies to start investing on ONU/ONT and GPON solutions to compete. With competition, Google wouldn't really get the ROI they were expecting unless they really bring about change in applications that utilize the upstream bandwidth heavy.
Ask HN: How do you connect to companies for consulting
I have a distant wish to do software consulting for companies focusing on security and enterprise modernization, but have always wondered how such an agency would connect and sell themselves to mid-large companies?

Any advice, I'm in no way looking to do this immediately, just curious.
That's certainly the obvious meaning of that one stanza. Put in on a river and paddle downstream a distance that would be too far to walk. (Of course, he would need to get back to his car somehow unless there was a second person with him who could drive to the take-out. And this doesn't really square with his supposedly taking two trips.)
But my mom (and other assorted guardians and authority figures) told me anything's possible.
As a thought for the performance diagnosis part of things, if your network switches have the option to enable NetFlow (also known as IPFIX), it can be extremely useful.

It does need to be paired with something that can capture and display the NetFlow data well. But with that, you can literally see what data is going where in your network, accurate to the byte. And with a good visualisation solution, you have the data historically too, so you can (easily) match things up time wise.

eg a developer writes a bad query which pulls 1/2 the database over the network to the front end server for filtering results there, instead of filtering them in the database. You can see that on the network fairly easily, and let the developer self-educate (if given access to the tools). ;)

As an aside, the gold standard used to be a commercial product called "NetFlow Tracker". It was amazing (fond memories), but the company behind it (Fluke Networks) didn't seem to know anything about software sales. So, it's now discontinued. :(

Hopefully there's a modern version of that somewhere. :)
How to Land More Interviews Using Email
I just left Uber after only six months. It was the best decision I ever made. I'd also been bouncing around the bay - A year at my previous company, merely nine months at the one before that.

My reasons for leaving Uber were simple - My team was toxic. You're not having this problem... or maybe you are and don't realize it. Much of what made it so toxic felt like my failures - Inability to understand the deployment strategy, things moving faster than I could keep up, objectives changing/not well documented.

After a while, I realized that the whole organization was engaged in gaslighting. We were always at war with Eurasia. My manager changed OKRs middle of the quarter. Decisions that I had written agreement on were questioned in the next meeting. Changes were made based on people's personal preferences, without regard for negative effects on others or the moving targets they presented. Coworkers were being cagey about giving advice or plans because they wanted to be 'the hero' and solve problems that I was trying to fix, or they didn't want to admit mistakes, or...

Anyway. I suggest you move on. But it may be worth sticking around for your bonus/stock options. On the other hand - People are going to be willing to give you the benefit of the doubt if you're getting out of Uber now. In six months, it will be a real black mark.
If you are writing a book, the average result you should expect is $0. (Like doing an startup.)

The GP point is that publishers also cap the upside of the deal. While self publishing, if you win the unicorn lottery, you'll get an unicorn sized reward.
Arbitration proceedings are normally private and confidential, by consent of both parties, so the fact that it was "secret arbitration" isn't surprising. It looks like the news media were describing this as "secret courts", which seems a little sensationalist.

It seems to have been a way for standing court judges to decide arbitration cases. Without knowing anything about the circumstances, that seems better than having other people who are not judges decide arbitration cases, no? What was the problem with it?

This page seems to have more detail: http://apps.americanbar.org/litigation/committees/commercial... - since it was a government-sponsored program, the public has the right of access because courts have a tradition of accessibility.
Facebook launches Snapchat clone
Could someone please recommend a javascript library that allow one to use flexbox without requiring a deep knowledge of idiosyncrasies of different implementations of Flexbox ?
Ask HN: Could you suggest a fast library for converting documents into a sparse matrix representation (e.g., COO or CSR) in any programming language? I'm guessing C beats most of the implementation? But there is also the issue of efficient n-gram hashing/indexing.
> Time was when a headline like this would use the words 'alleged' or 'allegedly' to avoid looking like the verdict was being announced before the trial.

"Charges" is a special case of "alleges". I can't think of any place where and additional "alleged" or "allegedly" could fairly be added to the headline without making it less accurate.
Literally everything else is not a useful example.
Qt is actually pretty easy to work with.

Really, though, I would prefer to use Electron. It would be great if they could find a way for multiple electron apps to share a runtime so it would save both memory and reduce the download size.
You're the hero we need.
Yes. But the point is you cannot assume TCP is the only transport protocol that moves data across the public internet.
At a minimum. Worth repeating.
The only business model for fiber that will work to produce the competition, low prices, and world-class data transport we need — certainly in urban areas — is to get local governments involved in overseeing basic, street grid-like “dark” (passive, unlit with electronics) fiber available at a set, wholesale price to a zillion retail providers of access and services

That's an interesting assertion, but not supported by any evidence that I can see. And OTOH, there is direct contradictory evidence suggesting that there is another viable business model for building this kind of infrastructure: non-profit member-owned cooperatives. The same kind that provide telephone, cable and electric service all over the country[1].

Note that I'm not saying that cooperatives are a panacea, but their existence is evidence that other options are available. And before somebody screams "but aren't they all subsidized by the government", I would argue that if the kind long-term stable returns that the author of TFA speaks of are really available, then there's no reason to think that a coop couldn't get a loan (or equity investment) from private institutions.

My guess is that the biggest thing preventing this kind of thing from happening more often is exactly the amount of red-tape and government regulation involved.

[1]:https://en.wikipedia.org/wiki/Utility_cooperative
Not sure why you're negative about the progress so far. Tons has happened and Vulkan will hopefully be the last remaining blocker for in-house porting on a wider scale.

But for all their sins, we have many AAA games on Linux now.

The reason you've not seen everybody and their brother come over is simple. They have games they want to play that don't work in Linux. Old rubbish like LoL, WoW and GTAV (which nearly didn't get a Windows version) is very sticky but the developers won't throw money at porting it. Hopefully their next iterations will be a little more open to cross platform support from the ground up.
Why bother? It's right in his username.
First off, yes, I also think people will make it through this and be better in the long run. But I think this stuff is inevitably going to be a major source of heat, and it's going to take some processing. There is a lot of 'potential energy' stored up in private information (I'm not just talking about Facebook). People keep secrets, and the amount being held behind cryptographic algorithms is only growing by the year.

I'm mostly talking about private messages, browsing history, stuff that people would prefer not to be known widely because of pervasive judgements and stigmas in our society.

"What kind of data do you imagine people storing on facebook..."
Nude photos and videos, secrets, accusations, candid personal details, private plans, irrational fears, fantasies, love notes to people who aren't their spouses, etc.

The human web is thickly interwoven. You say "Potentially some population already living in oppressive situations will be impacted". Well, their experiences would not be trivial, and your experience is not disconnected from "those people" either for that matter. I'd imagine they are your friends, your neighbors, your community too. People around us are having secretive relationships ("affairs"), while others hide domestic or sexual abuse. People have skeletons in the digital server closets, things they'd rather forget about and move past, but which are lingering on redundant backups somewhere.

And my larger point is not so much about Facebook messages, but about biological data... http://www.ctpost.com/local/article/Yale-study-Brain-scans-m...
We detached this subthread from https://news.ycombinator.com/item?id=13877558 and marked it off-topic.