skysight-inc/HackerNews huggingface dataset:
I know Hoogle exists, but that just searches one kind of documentation. Despite the cute name, it's not Google. You can't Hoogle an error message and see if anyone else got it.
Sorry, Apple, the headphone jack isn’t going anywhere
Is there a description/examples of these anywhere? Combex doesn't provide a lot of info and I couldn't find anything on PowerBox.

From the description of Combex (http://www.skyhunter.com/marcs/capabilityIntro/):

> Suppose you were running a capability-secure operation system, or that your mail system was written in a capability-secure programming language. In either case, each time an executable program in your email executed, each time it needed a capability, you the user would be asked whether to grant that capability or not. So Melissa, upon starting up, would first find itself required to ask you, "Can I read your address book?" Since you received the message from a trusted friend, perhaps you would say yes - neither Melissa nor anything else can hurt you just by reading the file. But this would be an unusual request from an email message, and should reasonably set you on guard.

In reality, users will get sick of being prompted every 30 seconds and learn to automatically approve every request. Capability security works well in theory, but I've never seen an implementation that works well in practice.
This comment reminds me, there are actually a bunch of Android tablets that shipped with Intel Atom x86 processors. Intel worked some magic with libhoudini that allowed them to run ARM binaries surprisingly fast. If you're an app maker who actually cares about those devices (like my employer) then you end up building all your native code for x86 too. I recall the ARM binaries running at more than 50% of the native x86 ones, running optimized threaded and vectorized image processing code. I wish Intel would talk more about that library. I'd love to know what techniques it used.
Since some folks may not be familiar with Active Directory, "gc" stands for Global Catalog.

What is the global catalog?

"The global catalog is a distributed data repository that contains a searchable, partial representation of every object in every domain in a multidomain Active Directory Domain Services (AD DS) forest."

Global Catalog servers are domain controllers -- such as the ones identified by the DNS queries issued in this article -- that contain this data.
"BBEdit still exists?" said all the users of Atom, Sublime, or TextMate.
> I'm aware of runC but don't know if Docker images are realistically portabl

(It wasn't clear from your comment if you were aware of this)
Since last year (docker 1.11) docker itself no longer is a runtime, and uses runC as the default runtime (https://blog.docker.com/2016/04/docker-engine-1-11-runc/)

Additional OCI compliant runtimes can be configured on the daemon (https://docs.docker.com/engine/reference/commandline/dockerd...), and can be selected per container, using the "--runtime" option on "docker run" (https://docs.docker.com/engine/reference/commandline/run/#op...)
Avian taxonomists covering the "tropics" of Central/South America have it bad, as do those in southeast Asia. These are areas where the quantity and diversity of species is awesomely mind-numbing, helped not one wit by subtleties in variety that thoroughly push the biological species concept to its limits. I don't envy these poor souls, ... but as a clarification, the American Ornithological Society didn't technically exist until the end of 2016--when the American Ornithologists' Union and the Cooper Ornithological Society formalized their merger--so the author would have been more correct to name the American Ornithologists' Union, the organization that existed during the cited timeframe.
Rare Earth: Why Complex Life is Uncommon in the Universe by Ward and Brownlee is a fantastic read on the subject.
> Our staff are here to serve you. Fallen sick and need someone to go buy your meds? We will do it. And do much more.

Why is this part of the service? Seems really strange to offer that.
I respectfully disagree with that last part. IMO it's your moral obligation as a distributor of information to, to the best of your ability, ensure its' truth and validity.

I'm not saying it has to be PhD-thesis-level, but if proven wrong you are morally obligated to update the information or remove it. Otherwise you are spreading false knowledge. This doesn't apply to opinions ofc (the bulk of private blogging).

Screw entitled users though, they should fix it themselves :)
There is also an interactive try APL website by the folks at Dyalog I believe. At least they link to it. Dyalog also has a free Mastering Dyalog APL book that although implementation specific is general enough. J is a similar free & open source APL-like language with several tutorials.
Lessons from “How to win friends and influence people”
I don't understand, the first 2 lines of the first two paragraphs:

>>>A team of engineers led by 94-year-old John Goodenough, professor in the Cockrell School of Engineering

>>>Goodenough’s latest breakthrough, completed with Cockrell School senior research fellow Maria Helena Braga

Further down:

>>>Braga began developing solid-glass electrolytes with colleagues while she was at the University of Porto in Portugal. About two years ago, she began collaborating with Goodenough and researcher Andrew J. Murchison at UT Austin. Braga said that Goodenough brought an understanding of the composition and properties of the solid-glass electrolytes that resulted in a new version of the electrolytes that is now patented through the UT Austin Office of Technology Commercialization.

I understand the sentiment, but I don't think it was needed in the context of the article. And while you don't want to dimish from what that guy has done, in a way you diminish the message of the article by singling out a name that the article did not.

Hope this doesn't come across as overly antagonistic, just thought it was odd considering the article seemed pretty good.
We don't think monolithic firewall-based security has been very successful at preventing hacks. Our goal is to create an environment that involves much more fine-grained separations, and enforces security properties at the platform level so that bugs in apps are largely mitigated. We want you to be able to deploy apps without having to security-review them first, which means the platform itself must provide guarantees.

Arguably an app-driven SSRF is a pretty big problem in that threat model. I think we missed it earlier because we imagine a future world where people don't expose unauthenticated services on the internal network and rely on their firewall to protect them. Of course, we need to keep in mind that the existing world isn't going to go away when people deploy Sandstorm and so we need to handle both worlds gracefully.

Another point to make is that we do envision use cases where someone sets up a personal server and invites their friends to it to chat and collaborate -- usually as "visitors" (can't install apps), but sometimes as full users sharing one server. Typically you'd only invite trusted friends to be "full users", though, unless you are running a hosting service. Hosting services (like ours) ought to be extra-careful with multiple layers of security.
I'm surprised to see a video game review on Hackernews...
The Chinese thieves who want to move money out of the country are giving Bitcoin a ride. Otherwise, it died long ago. The blockchain is still vital, but given that even Ethereum didn't get the expected traction, it just a matter of time for Bitcoin to crash back to $0!
Live as close to work as possible. Seriously. Santa Monica and Brentwood are a blast, and most of the tech jobs are in Santa Monica anyway.
It's a shame that a tagline like "Making Renting Easier" resolves to something that is, even after a few goes at parsing, still fully opaque to me. I clicked through because, as a sufferer of the abusive NYC renting game, anything to ameliorate the hassle of renting, and anything to disintermediate low-effort-but-high-cost real estate agents, are attractive to me. But without some insight into the true nature of your business, I'm left not just uninterested, but confused.

What is your business? Who is involved in it? Is it an REIT that manages its holdings for renters? Are you a marketplace? What specific services do you provide? Who are your customers?
Sure, that's what seperates robots from human beings - hobbies, personal goals, etc.
A World Without Borders
How that's different from hosting provider engineers taking care of setting up a dedicated server and even pre-installing a tested OS image? They also usually handle all the hardware-related issues you may encounter.

That used to work well before the "cloud" era, and still does.
Depends on battery charging rates but in general, a swap will be faster at large energy densities. BAIC in China are currently experimenting with this in taxis and buses.
You'd like your smartphone to weigh 1kg?

Edit: I assumed total phone weight there, not just battery weight. Apologies if you're just talking about the battery.
In fact, those E's look an awful lot like those of EVE Online.
Even "space constrained" is arguable, depending on the context. We've had powerful, feature-packed phones no taller/wider than the screen and thin enough to fit in a tight pocket for years, and that's all anyone reasonably needs. But developers and gadgetphiles fetishize thinness to the point that devs are now actually removing important features, like headphone jacks and (on Android) removable batteries, to squeeze out a few more useless millimeters.

As long as those priorities remain, any power-per-volume improvements will be twisted around to serve pointless shrinkage rather than actually improving anything.
Stunning color photos show San Francisco's wild 1950s nightlife
A Silicon Valley high school turned $15,000 into millions with Snap investment
The text on 'our services' is hard to read.

I read the logo as renence.

I have literally never heard the phrase 'onboarding' used outside of a business organization. If I was explaining this to my mom as "yeah, it lets you skip onboarding when you're renting a new place" she would look at me funny.

The URL for this site ends in a .com but the price is listed in pounds. Where is this service offered?

I can't scroll back up; I can only move down the page. Make it so that the mouse scroll bar can trigger transitions?

I feel like 'services' and 'business model' should be swapped.

All in all, I really the business model.
Uber will apply for a self-driving test permit in California
It's easy enough to diff and un-diff and I'd rather have the full window while editing, especially on a laptop.
Further evidence that Rob Pike is a second-rate engineer and a lousy writer.
How and Why Yik-Yak Migrated from AWS to Google Cloud
For those who don't know, that thing with meters on it is htop(1). http://hisham.hm/htop/
For many systems, the rule is simply "X of Y servers must be up". Something like that isn't too hard to enforce.
I think that in many cases, smaller but heavier with more power is a good trade-off. Think cell phones, cameras, bike lights, camping lights, laptops, etc. while lightweight is a feature for all of these, they're also useless without a charge, so IMO the battery life and size together are more important than weight as long as it's still reasonable. Glass isn't light at all, yet they use that a ton in phones. The iPhone 6S Plus is really heavy and I haven't heard anyone complain about it. The efforts around consumer electronics I've seen in the past 20 years have mainly been about reducing size, with reducing weight as a nice typical side-effect.

This would be really great if it ever hits production, but given past battery progress vs what's actually available, I'm not holding my breath.
i get how it's mind boggling but how is this scary?
I agree that publishing negative results would help the whole enterprise of science, but the prisoner's dilemma is pretty clear. I would guess that the authors have been "trained" well enough by publication incentives that they didn't bother to highlight limitations even in their original manuscript. That kind of information shows up in the paper only by absences and implication; it's only informal chats with peers where people talk honestly and thoroughly about the negative results and limitations of their approaches. It's a shame that scientific publication ended up this way. It's one of the reasons I left research to write software.
I think that even if someone can't memorize the exact characters, they'll memorize the task of having to type over the characters. Better would be to never ask for confirmation except in the worst of worst cases.
...and the world continued to spin.

There's irony in people being insulted by arrogant tone and loudly proclaiming they stopped reading something.
Looks good. Nice work!

I've not done more than 'kick the tyres' at the moment, but once thing I would suggest is to try and optimize the layout a bit better on mobile.

On a tablet screen in horizontal mode, there's a lot of wasted space round the code entry and the output boxes and you have to scroll up and down from one to the other, as they don't both fit on screen at once.

How it works on mobile should be a priority, as something like this would be the kind of thing that, more often than not, you'd idly tinker with, while on a phone or tablet
"The driver should have been awake at the wheel and looking forward. Had he been alert, he could have easily taken over in time to steer the car to the right. Clearly he wasn’t alert in this instance with his hands on the wheel per Tesla’s instructions."

I would have to disagree with this assumption. At that speed, there is no way he would be able to recognize what was going on and react in time to prevent the collision. There was such a sudden change in the direction of the lane that I had to watch the video five plus times figure out where things went wrong. In the end, Tesla shouldn't drive into stationary objects
If Google decided to pivot to a lunch delivery service and shut their search offerings, people would still 'google' things.
"The university says it will save more than $30 million by hiring HCL"

Lets see how that pans out. Generally the overhead of dealing with an offshore contractor will begin to mount.
Sadly these gen-1 ThunderX cores are pretty poor in performance and not particularly power-efficient either. Cache performance is especially sucky.
https://www.servethehome.com/exclusive-first-cavium-thunderx...
http://www.anandtech.com/show/10353/investigating-cavium-thu...

I hope that this is just a rebranded system showing the redyness of System76 and raising awareness about such products so that they're better positioned for the ThunderX2 release later this year.
You're damn right. Let this be a lesson to treat your customers well.
They do have to buy them if they can't sell the shares to others - hence "underwriters"
IMO it would be awesome if we could configure a few privacy-related settings per container. For example, enabling first-party isolation for Shopping would be great. And creating a container that forgets cookies after a very short timeout (kind of like private browsing) would be nice, too.
This looks very palatable. If only they had more disk space options...
Radioactive Threat Detection System Completes Emergency Vehicle Test Deployment
We run systemd on 512mb celerons no problem...
Phones turn off automatically if the battery dips below 3 V, and this battery tops out at 2.7 V. It's totally possible to make it work, it just isn't terribly simple.

As for chemistry and glass foam, the voltage of a cell is determined by the electronegativity of the reaction in the battery. With lithium, it can never be very much above 5 V- atoms just don't pull on each other that hard. This already uses lithium, and the chemistry won't be able to improve much bast 2.5 V.

For any given chemistry, you can't increase the voltage without putting cells in series, because the atoms decide the voltage. Any tweaks to construction, electrolyte etc. can only increase the current, by giving it more places to flow.
Of course, but it still is a good idea to think critically about the possibility that tech companies are seriously overvalued. The chance of a bubble bursting in any given year are probably low, but that there will be a downturn is inevitable. And when that does happen I'll want to be paying attention so I can see it coming as far out as possible.
> "The arguments in the article indeed don't have much to say about Unix Philosophy per se - they're just a list of various fuckups and idiocies Unix accumulated for some reasons or others."

Right. The title should have been reflective of that "Various idiocies Unix has accumulated to this day" but since the article mentions Unix Philosophy, my point is that the article should have criticised the philosophy and not the practice.

> "Passing text streams around is a horrible idea because now each program has to have its own, half-assed shotgun parser and generator, and you have to glue programs together with your own, user-provided, half-assed shotgun parsers, i.e. calls to awk, sed, etc."

But this has actually proved to be very useful as it provided a standard medium of communication between programs that is both human readable and computer understandable. And ahead of its time since it automatically takes advance of multiprocessor systems, without having to rewrite the individual components to be multi-threaded.

> "(3) makes you programming with a dynamic, completely untyped language which forces each function to accept and return a single parameter that's just a string blob. No other data structures allowed."

That may be a performance downside in some cases, but the benefit of having a standard universally-agreeable input and output format is the time it saves Unix operators who can quickly pipe programs together. That saves more total human time than gained from potential performance benefits.
I had skipped over that, but your comment interested me as I have liked what I read by Taleb.
Looking up "Absolutist" in Wikipedia gives:

Moral absolutism, the position that there are absolute standards against which moral questions can be judged, and that certain actions are either good or evil, regardless of the context of the act.

This definition appears to jive with what Taleb was saying.
Are you using a different definition?
I used to share your opinion, but hours of searching for no longer-made parts and obscure wrench sizes and other tools that often simply don't exist anymore cooled my enthusiasm somewhat (fixing 1960s camera lenses)
I'm not a Finder power user, but when I use it I always run into the same problem: I can't ever open Finder and make my way to a specific directory (e.g. ~). I work around it by opening a terminal and navigating there and doing `open .`. Is there something I'm missing? TL;DR: How can I open Finder and go to any specific directory I want?
Sure but even with low charging rates you can make up the difference with more battery packs right?
I think it is this ambiguity of tab that was the source of confusion. Certainly on DEC machines at the time, when you typed 'tab' in and editor that was inserting text it was because you wanted an ASCII TAB character in your text. What was more, the program could just echo the TAB character to the terminal you were using and the terminal would "do the correct thing" for displaying that tab. Back in the 90's when 'model/view' controllers were the rage it was couched as separating presentation from the semantics.

The challenge came when there were devices which operated incorrectly when presented with a TAB character or confused command data with actual data. That became the "killer" issue when computers started substituting for typewriters. Because a typist knows that if you hit the tab key the carriage would slide over to the next tab stop that was set on the platen bar, but the paper was "all spaces". When you try to emulate that behavior in a computer now the TAB becomes a semantic input into the editor "move to the next tab stop" rather than "stick a tab in" and "move to the next tab stop" could be implemented by inserting a variable number of spaces.

Computer engineers knew it was "stupid" to try an guess what you wanted with respect to tabs so they wrote a program for formatting text called 'troff' (which had similarities to the program on RSX11, TENEX, and TOPS called RUNOFF.

It is always interesting to look back though, if you had told a system designer in the 70's that they would have gigabytes of RAM and HD displays in their pocket when their grandchildren came to visit they would have told you that people always over estimate how fast change will happen.
It is unreasonable for me to think that company owners should have the spine to say, "We take the decision to fire someone very seriously. We'll take your comments under consideration, but we retain sole discretion over such decisions."

It irks me that businesses fire people because of pressure from clients or social media. But having never been the boss, I may be missing something.
Hi, founder here. Feedback noted and I'll try to explain the concept a bit better. In London, which is where I am, if you rent a flat as a company - which a lot of international companies do, for their employees - you get treated really well by letting agents + landlords. As a corporate renter you generally don't have to pay a security deposit; you get favourable contractual terms; and you only need to provide your financial and other documents once. All in all it's much easier and better to rent as a corporate vs renting as an individual. So there is an arbitrage opportunity. We enable individuals to capture this arbitrage opportunity. We provide the 'company' which rents the flat - whichever flat you want - for you.
Chuck I'm really glad you frequent HN. I love reading your comments and your insight is always valuable. -- A fan.
If you are interested in more details about solid state battery design and chemistry: https://arpa-e.energy.gov/sites/default/files/documents/file...
Ok. Two screaming kids... while i don't have time to find the direct sources of scientific comment, they should be referenced in the following article about Hansen's 2015 paper.

https://judithcurry.com/2015/07/26/hansens-backfire/

Lol. Don't read the comments, while i find judith to be above board, many of her fans are definitely rabid troglodytes.
Why would I use this over something like, say, Alfred? Alfred has a file launcher very similar to this from what I can on the screenshots. What's the appeal here? Cross platform support?
Nifty!

Some nitpicks:

You can do a "display: none" on the #output ID when it's empty and add some effects to it.

In the examples wrap the print's in parenthesis. Instead of

print 'hi'

Do

print('hi')

Example one has a misspelling in

methodds.append(lambda x: x + i)

but maybe its useful because it shows off the linting/error detection. If it's there on purpose, add a tooltip so newcomers know it's an intentional bug for demonstrating the linter.

I like it. Starred.
Do you know who makes the bus level firewall? Do you mind sharing the manufacturer's name?
As someone who has had to try to manage XServe in a datacenter environment... no thanks!

I can see how they would be nice if you were in a mostly Mac creative department or something though.
Or 33% thinner and double the life. I'd take that trade, for sure.
If anyone wants to use these for web servers, you might want to think again.

Facebook did the same evaluation recently and decided that the Intel Xeon-D chip was best [1].

YMMV

[1] https://news.ycombinator.com/item?id=11254755
I would have used "facets".
True. Could you to share some tips on how you manage the team?
Also got a lot from it, she's a very good teacher and will make a great dean.
Or Amazon