skysight-inc/HackerNews huggingface dataset:
> Cars are more efficient than ever.

And a lot of that turned out to be crap. The efficiency seems to be improving, but it's not at a particularly impressive rate. Pretty match every other aspect of cars seems to have improved more. My personal favourite is the button that raises windows right up or right down at an extra hard press. I'm happy with that feature, so form opinions with that in mind.
Why do you consider Wikipedia a private walled garden? Arguably it's freer and less commercial than older personal home pages because of the mandatory copyleft license.
"We human beings are still divided into nation states, but these states are rapidly becoming a single global civilization..."

"We are attempting to survive our time so we may live into yours. We hope someday, having solved the problems we face, to join a community of galactic civilizations. This record represents our hope and our determination, and our good will in a vast and awesome universe."

.

Back then they were facing the imminent threat of nuclear war, but were still hopeful for the future.

Today it seems that we are less hopeful and now face the near-unstoppable threat of climate change.
The most striking thing about Vivaldi's decision to remain closed-source is its provenance. Granted, von Tetzchner does have a history of working with closed-source software, but one would think after the loss of Presto (excepting that one brief leak[1]), that any ex-Opera heads would understand the potential value of open source and community contribution.

As someone who put a lot into the old pre-12 Opera community, I will never use a closed-source browser again. This is not a commentary on quality - Opera was hands down the best browser ever built, despite being closed-source - but rather on commitment. If Vivaldi fails, all of its users will be left out in the cold. Again.

Admittedly, it is not quite so bad a situation as Opera 12. Vivaldi is mostly/largely open source[2]. It still seems like a massive missed opportunity though.

[1] https://github.com/github/dmca/blob/master/2017/2017-01-12-P...

[2] https://vivaldi.net/userblogs/entry/a-few-words-about-open-s...
Hi!

So right now, I can write the grammar G1 for a language L1 in Ohm and parse strings written in L1 by putting them in examples.

If L1 is a language for describing grammars (such as a Ohm with a slightly different syntax), one of the "example" could be the grammar G2 for a language L2. But then I can't give the editor examples of L2 to be parsed!

(Of course if L1 has extra semantics instead of just syntax, it wouldn't be easy to change anyway, except by editing the Ohm Editor's source.)

A sample use case:

G2 is something like this:

https://github.com/asrp/pymetaterp/blob/master/pymetaterp/bo...

The example/input written in L2 that I want to give it is something like this

https://github.com/asrp/pymetaterp/blob/master/pymetaterp/py...

I could of course, rewrite this input in Ohm's grammar just so I can visualize the parse in the Ohm editor but it would be faster if I only needed to write G1 (that is, G2 translated to Ohm but matching the same language as L2=L1) and make minor adjustments to the input.

A full translation of this "input" to Ohm would also make it harder for me to port bugs fixed in the Ohm version back to the original version.

The next step would be to make this input the grammar G3 and give it inputs which can be visualized in the editor.

I'm not sure if you intend to have the Ohm editor used like this or not though.

Very nice project, by the way. I really like how you show the parts of the inputs that matches, with the option of expanding rules.
How Hard Will It Be to Hire Web Developers in 2017?
It's a typoem, a new type of poem where you convey meaning using typos.

I wrote it on a phone to use auto correct and poor keywords as my muses.
Previous discussion: https://news.ycombinator.com/item?id=13900450 (11 days ago, 81 comments)
Here's another illustration of how our intuition about compound interest can be really wrong:

Futurama scene where Fry has been transported to the year 3000 and he still has his ATM card: The bank teller checks Fry's bank balance. She says, "You had 93 cents in your account in 2000. With an average interest rate of 2.25% compounded for 1000 years . . . that brings your balance to $4.3 billion dollars."

The math is correct. Plug those numbers into the compound interest formula, Pn = P0 (1 + r/100)^n, and you really do get $4.3 billion.

Your gut feeling is that even with 93 cents, you could retire rich. Not a billionaire, but comfy. It ain't so. In 50 years, you'd have $2.83. And even that $2 gain would be wiped out by a single monthly banking fee :-).

In 400 years, $6820. My intuition told me that I should be in the millions by then. Wasn't even close. Didn't even account for taxes and inflation.
OFI is an evolution of OFED, the low latency messaging and RDMA stack used for Infiniband and other very fast interconnects like Omnipath, 40GbE (RoCE).

http://downloads.openfabrics.org/WorkGroups/ofiwg/ofi_archit...
MIT Technology Review: EmTechDigital 2017 Videos
But couldn't containers have been designed that way? One thing I have in mind is one of windows 10 recent features, which consist in running certain applications using the same hardware level memory protection mechanism than VMs, so that the application is safe from the OS/Kernel, and the OS/Kernel is safe from the application (can't find the exact name for this new feature unfortunately).
Green Coffee Effective Healthy Weight Loss
I agree. However they are still behind with regards to cars that are designed from the ground up to be electric.
Feature request for GitHub gists (reactions)
It's not too late, certainly not because of your age. It rather depends on your personal life and free time (family, time constraints, etc.). My advice is to go for it when you can spare at least 2 hours per day and you actually enjoy it.
The accuracy and dynamic range comparison plots seem to say there are some "NaN" conditions, with the note that it aborts the calculation.

It might be worth digging into the bit representation to find out exactly what happens, for instance, when you multiply 0 * infinity. That was a case that supposedly outputs NaN.
The weird thing is, that website highlights 6 changes for that example (first and last three lines) but says at the top: Number of differences: 9 differences from 9 lines of code.

And the little folding button does indeed fold all nine lines.

When I instead try [a,b,c,1,2,3,x,y,z] against [a,b,c,1,2,3,a,b,c] it only shows "Number of differences: 3 differences from 3 lines of code." and folds the first 6 and the last 3 lines.
Implementing system fonts on Booking.com – A lesson learned
For me, I agree. I could easily learn vim in the time I wrote this. For others, I disagree. The time to learn my app is 0. Nothing to look up or check. The available keys are right there in front of you. And since they are what you would intuitively expect, you won't forget them. Up and down, shift to select, ctrl to move. f to fixup, s to squash, etc. If you are a avid vim user, yes. You don't need this tool (although it will still save you a few keystrokes), but if you are like most developers who struggles to remember how to exit vim, then you will love this app.

Vim is awesome and my app could never do a fraction of the stuff vim does. But my app can do interactive rebase. And since it is the only thing my app can do, it does it better then vim.
yes maybe a laptop with a distraction free desktop would be cheaper and just as good. the mechanical keys make a big difference tho.
He's pointing out a sentence that wouldn't pass muster in a primary school book report. Yours is the only "unsubstantive comment" I see here.
Or you make the solar panels easier to install.
yes, that an alternative i've been looking at too.
> 99.99% of regular users

My read on the philosophy of Vivaldi is that it's deliberately developed for the minority of users. It's a reaction to the trend of browser features tending towards a generic middle.

They make take it too far (developing features that 1 or 2 users want), but it's still somewhat refreshing to see anyone set out with that kind of mindset.
What's the point of low-yield panels on vehicles?
Magnetic Therapy/PEMF/rTMS (repetitive Transcranial Magnetic Stimulation) System
Except outside of Javascript nobody on earth makes libleftpad
>Once again I have to wonder: have you written software before?

Yes, for several decades -- though not filesystems.

And I trivially know that software can always have bugs. I also know software has to ship at some point, and that is a different point than the "we're 100% sure it has 0 bugs" point -- which is not possible anyway.

I also don't believe in some cargo cult "optimal necessary period of testing" to make sure a given piece of software has or doesn't have bugs.

I also know that it's perfectly possible to have 10x the testing in 1/10 the time other teams/companies might take for their tests -- (e.g. by having far heavier test suites, more intelligent tests, better fuzzing, more systems to test on in your labs, more QA engineers thrown at the problem, or even formally proving your software's behavior) .

Finally, I can make ad hominem arguments too: have you wrote and deployed any filesystems before? If the domain experts designing AFS are confident to put it in use why we should trust you? Because of your scientific observations of checking how long other companies took to deploy their new filesystems and extrapolating some BS "optimal deployment time" from that?

In any case, maybe visit back this thread in 1 month? If the sky hasn't fallen for iOS 10.3 users (except, at worse, for some edge cases affecting tiny minorities/uncommon setups), maybe you'll be ready for your serving of crow?
I think the biggest problem is most namespace functionality is root-only.

If I could create pid namespaces for my user-space apps, then every program I write forever would, as it's first step, launch into a pid namespace.
I asked a similar question yesterday. [0] The problem is that containers share the kernel of the hostOS, so you cannot host a unikernel without some kind of hardware virtualization, since the unikernel is obviously a different kernel from that of the host OS. However you can run qemu inside docker if you want to inherit its sandboxing and namespace configurations. The problem comes when you have to isolate resources, like network devices, at both the namespace level on the host OS, and the virtualization level inside qemu.

Intel's Clear Container project tries to solve this problem, but it's still limited by some virtualization overhead because qemu requires a tap device, which then connects to eth0 in a netns, which is one half of a veth pair with the host. So you end up creating 3 or 4 virtual Ethernet links just to route packets down to the guest.

[0] https://news.ycombinator.com/item?id=13976125
RodgerTheGreat has given a great answer; I'd like to add that implicit iteration also lends itself to automatic GPUization, automated SIMD and multithread parallelization; the semantics of the "rank/depth" penetration come with no a-priori guarantee about order of evaluation (and it shouldn't matter anyway unless you are extremely naughty with side effects, which the languages greatly discourage).

Compare to an vectorizing/parallelizing an explicit loop, about which there have been tens if not hundreds of PhD dissertations, and it is still not a solved problem.

This is why "for x in ..." in Python/C#, and even the "map" variants, are still inferior to APL/J/K: the facts that iteration order is predefined, and that the iteration itself my terminate prematurely, make it extremely hard for the compiler to optimize, whereas in most cases, neither consideration matters.
Read about black Trump supporters' experiences in "coming out". As soon as you slightly deviate from the media's narrative about how a black person should be, you run a high risk of being ostracized and verbally abused. The media don't want stories about self-made successful black people, the want stories about how the establishment helps black people being successful (preventing them from their inevitable fate of becoming drug addicts and criminals).

Look at how Ben Carson has been treated by the Democrats and main stream media since he joined the Trump administration.
Yeah, but how many of them are involved in compiler development? I think this is in poor taste. I can't imagine that they're not trying to capitalize on flex's fame.
And btw. since writing this app I started committing more often and using interactive rebase a lot more because it become so easy. I would say I use it almost daily.
Not sure why, but this reminds me how we had a professor that would say

Let y(x) = a*x^4 + b*x^3 + c*x^2 + d*x + e,
whereby e is not _necessarily_ the base of
natural logarithm
Ask HN: How do you manage bookmarks?
I've a habit of hitting {Ctrl|Cmd}-D every time I see something interesting, with the intention of reading it later. Consequently, I've accumulated hundreds of bookmarks over the years across different browsers on different machines.

I imagine this must be a common problem, and a quick search reveals a plethora of tools out there for managing libraries of links. Does anyone have recommendations? Ideally it'd be either cross-platform software or SaaS without locking my collection into something proprietary.
I thought this too, at a first glance. There must be a more elegant method.
to clarify be more secure _because_ it is closed source.
Except outside of Javascript nobody on earth makes libleftpad and whose binaries are 1gb?
While that's true, extensions are automatically updated, so the problem is you can't trust an extension just because right now it's just a CSS file.
EV SSL Certificate is considered as the one of the most trusted and reliable SSL in the industry. When your website has an EV SSL Certificate, your customers or users can be confident about transacting in a security-enabled environment.

You should use an EV SSL Certificate wherever you need to communicate a high level of trust to your users, such as shopping carts, login pages, and other sensitive front-facing pages. Only EV SSL provides green address bar and business name in the browser. Comodo is a reliable certificate authority that offers EV SSL certificate at cheap price as $84/yr. (From ComodoSSLstore.com)

Read this article to know more about EV & its uses-
https://comodosslstore.com/blog/a-brief-introduction-of-exte...
The fact that you think that people without "the aptitude, desire, or willingness to get a highly technical job" are a "lesser class of humans" says more about you than it does about those people.
Brave is awful. It removes ads on websites and replaces them with their own ads, which is incredibly unethical. Please, please don't use it.
Supercharge your team
He will need all the money he can get to realize the Mars colonization efforts.

If most of the things he plans to to are realized he will make even more money in the process.
Something is definitely wrong here.

You're right about me being a security nut. But I don't think it is unwarranted to be paranoid about letting an extension have those permissions. Especially when the extension can auto update without my permission. There's no way for me to stop the extension from updating in the options.

You viewed the source code, but the extension checks for an update every couple hours and updates itself. You might trust the developer to not do anything bad, or not accidentally leak his private key for the extension. The only way to stop it from updating itself is to go to the manifest file and removing the update url.

I'm tired of the anti-security comments that come up against people commenting about bad security practices, even though they're restrictive and paranoid. This is the case when you need to be paranoid. A quick google search give me this[1]

Ever let someone's code have access to everything on every webpage, including all of your financial and personal ones you use? Well you're doing it right now. The only way I'd be okay with letting extensions access and change contents of webpages if they specify the website url they're going to access, and those are the only websites they can access (Reddit Enhancement Suite does this)

I appreciate the developer's time on this and don't mean to disparage their effort. But, how many developers are you going to keep trusting this way? You can't normalize every extension having those permissions! Read and change, not just read all websites.

You know enough to look for the source and check it out. But what about the users who don't know how to do so or can't read code? Even if they can, can they discern malicious code from harmless code? Will you say the same thing you said to me to a user with no understanding of how these things work?

I'd actually love to know how you got to the source code in three clicks. Wish it was that easy to view an extension's source other than digging through the chrome internal data folders.

And I don't think cargo culting is the correct term, or bike shedding. I'd say something to do with tin foil hats would be more appropriate.

[1]: https://arstechnica.com/security/2015/04/google-kills-200-ad...
The person you are responding to never said we live in a post-racial society.
Minor remark: If the edit distance between two n-length strings is (relatively) small, it is possible to find it in subquadratic time. More precisely, if the edit distance is at most d, you can solve the problem in O(nd) time. The upper bound d does not have to be known in advance. The conditional lower bound you mentioned holds only for large values of edit distance.
They actually haven't published much at all - just their chromium patches, not even close to enough to build the browser with.
You can do that by creating an unprivileged user namespace. To be fair, this does break some things, but this is the key feature that makes rootless containers (in runC) possible.
> The second school of thought is individual responsibility. Users should take steps to protect their own privacy on a case-by-case basis, in the same way they look after their own home security or personal safety.
> I personally believe in user responsibility for personal privacy and security, where you can't and shouldn't depend on policy to protect you and that all users should be aware of the issues and actively educated on how to protect themselves.

The problem is that while home security and personal security is something everyone understands on a basic level, the impact of personal information being public or being available to others is not.

Many people believe that whether other people, companies or government agencies or advertisers know some details about their private life doesn't matter much, but many don't understand the potential impact. Perhaps insurance policies go up inexplicably because you googled backache or headache remedies a few times. Perhaps certain political affiliation or opinions can be outlawed and put you on watch lists in the future (think of the McCarthy era in the US).

Many people also don't realize how much information can be derived from your network traffic, even if it is not explicitly present in the data itself.

Educating people on this kind of complexity and nuance is much more complicated than explaining what a fence does, or how curtains work. It would be expensive and hard, and many people won't understand the need for it anyway.
Would you be able to comment about how much of it is the underlying APL (and math coded therein), and how much of it is the Electric GUI ?
"But we couldn’t afford to fight the case" I think there must be something very wrong with the court system in USA. This is the one who claims their patents have been infringed that should prove at the court and pay the price for filing the lawsuit, including the cost of the experts hired by the court. Why are the costs of defense so high in this case?
Unfortunately even recent versions of Android have some incompatibilites with OpenVPN.

When I tried again with Lollipop last month, the VPN's preferred DNS was not being set on the phone despite being sent from the VPN server, hence DNS lookups were leaking to whatever DNS server had been set before establishing the VPN. Quite a nasty gotcha. Workaround is to run a script to set the DNS, but that requires root privs which 'normal' users won't have.
Containers can't be designed that way as long as the primitives to build them that way (which are mostly part of the Linux kernel) are missing. That's a core part of the article. Containers aren't an entity by themselves, they're a clever and useful combination of an existing set of capabilities.
It's never to late. Buy a book, or follow an online class. Do the exercises. Programming is not easy, you need to be persistent if you want to make progress.
That will be a good reason why people who choose not to buy a Model 3 for themselves will not cancel their preorder and sell it instead.
File upload in codeigniter Framework
I have been using xmarks for a few years and I find it helpful (https://xmarks.com/)
Kinda. Sometimes these are called "lvalues" (because they go on the left-hand side of an assignment statement), or perhaps "places", or some similar name. It depends on the language, and what languages the designer was influenced/inspired by when they were doing the design work. That leaves "variable" to just refer to the simplest case.

Oh, and just for the record, your friend _is_ a programmer. Maybe it's secondary to the mathematics, but nobody is ever just one thing.
Latest release on my Galaxy S7 supports this, but it's built-in and would like to be able to set it a bit more extreme than it allows.
There are lots of configuration formats that already have parsers, why does everyone need their own? TOML, YAML, INI, bash convention, those are just off the top of my head.

Whatever you need out of a configuration file format, it's probably already been done, and someone else has already done the hard work of specifying the language and writing a parser for it, all you have to do is hook into it.
How does Night Shift's reddest setting compare with Flux?
For now it's mostly just experimentation/personal projects, but I'd like to be able to write web-servers in swift and to use it for image processing. Swift is interoperable with C, so any library with a C interface is freely available to a Swift application.
To debug a function, yes, you need to eval the form using instrumentation. Then the debugger starts when this form is evaluated. This is the the only major difference to what SLIME provides. Adding breakpoints is somewhat easier with cider, you don't need to call break but you can just add a breakpoint to any sexp by pressing b.
Has anyone looked into the various subsidies around the world? It seems that Tesla are smart enough to design around various regulations and taxes. SUVs became a thing in part because of differential tax treatment, and I've heard in the UK that company cars and business vehicles are heavily slanted towards electrification (both hybrid and full EV) I can see things changing faster than people would think based on the retail prices.

An interesting follow up would be investigating how much those subsidies cost or earn for the governments that provide them e.g. if you can provide all your electricity from homegrown hydro electricity rather than imported gasoline, then how much money does it save you to have an EV on the road. Is all that value being passed onto EV users?
Sideways Dictionary: Analogies Instead of Definitions
Ask HN: What are the best examples of “startup journey” blogs?
Immortal – supervise and manage your service using Nginx
Self plug but relevant. This is why I made curabase.com

It is a SaaS with a chrome plugin.

Also it is mvp with lots of rough edges, but it more than solves my use case. I spend time to improve it when I can, with an eye to monetize in the future.

You are welcome to try and send feedback. I do read and respond to it, and I even take feature requests like bookmark exports (under development).