skysight-inc/HackerNews huggingface dataset:
Shameless plug, if you have composehub installed, you can just do "ch run gitlab" and it will download and run gitlab for you on your machine. You just need docker installed on your machine https://composehub.com/package/gitlab
Show HN: Pipes-Explore and consume tailored news that really matters to you
I use a 15" Lenovo and on the whole I'm quite happy with it. I like the fact that the keyboard has a number pad, and the screen is big enough that I can fit two Emacs buffers side-by-side without breaking up 80-char-lines. However, sometimes I would still like to have a bigger screen when programming, so I've just ordered an external 20" monitor.

Portability with the 15" is acceptable, but you need a dedicated carrier bag, I wouldn't carry it around in my backpack. That would be the one reason why I might go for a 13" next time I buy a laptop - as long as I have the external monitor at home, the small screen doesn't matter too much.
I use CloudFlare because I like their DNS service; I've switched off proxy/caching entirely :|
In fairness there's no shortage of articles on climate change calling out fossil fuel burning, and literally nobody advocating coal as the miracle energy source of the future (notwithstanding the fact that plenty of coal plants are being built in rapidly-industrialising countries with scant regard for the environment)

I'll grant that perhaps too much of the criticism of coal power links it vaguely to global climate change rather than specifically to the effect of exhaust gases and coal dust on people living downwind of the plant, but I think that obsession with massive future change rather than respiratory diseases and cancers of today is a more general problem in environmental reporting.
Yeah but that convenience is very useful.
I think we're just talking past eachother. Remotes make watching tv way easier. The question is whether some of these internet enabled devices make things easier or not.
It was the whole experience of having the full OS stack written in the same language.

Also having the REPL act as shell, which meant any Lisp library on the system, or running application was exposed to the shell and could be manipulated.

Imagine having something like IPython or Swift Playgrounds as your OS shell.

Also the power of having an expressive power of language like Lisp for both systems and business application programming.
To be honest, I never used WTFPL, except for one April Fools' Day project.

As you say, CC0 is the way to go for transmitting things to the public domain (when it's applicable; many European countries do not have the concept of "public domain").
Click 'Activity' for the Activity feed. We welcome feedback and contributions to improve this further.

This first step was necessary to clean up clutter in the UI.
In addition, OSI does not recommend using CC0 for software: http://opensource.org/faq#cc-zero
No, the difference is in how the arguments are derived. Free software uses ethical arguments, whereas open source uses consequentialist claims about software quality, "many eyes catching bugs" and business value.
Microsoft Edge – what it brings to web designers and developers
Cortex-F7 (or just F7) is the ST brand name of their Coretex-M7 based products. ARM only sells A/M/R series of processors.
Lots of advice I disagree with here, testing coverage completely matters. It's not the most important thing, but it's very important.

I stopped reading at "merge first, fix later". OUCH!
have you ever got software certified for the government or military? It's daunting at first, you know there are problems. As the process goes along though, it's just a financial process. You pay a government contractor to write some documentation and it's the documentation that is "tested". It just takes time and it's not cheap, it has little to do with security.

The epa tests are for beaurocrats, now maybe the world is changing but I suspect that if you could simply plug a usb stick in to your car and get better mileage and more power, at the cost of some nitrogen, a ton of people would do it, maybe most would. If it was really important, they'd require the cars to have real time sensors as standard equipment and put some of the responsibility on the driver too. VAG just played along and made the game more efficient. Not that I agree with it, it sucks, but the system was built to be gamed, it's broken
Going app only.? Read this first
Google: I'll circle back with you on Wednesday
Talk about meeting new people on a train:

"An hour later, at a small Nevada town, there was a scene of confusion as the train pulled into the station with police cars standing by. The police boarded the train and arrested my dinner companion on suspicion of possessing firearms."

On the other hand, its totally legal in Nevada to open carry; a permit is required only for concealed carry. So I'm wondering what the fuss was about.
> It does not affect marginal decisions (buy vs. keep; rent vs. owner-occupy).

Hmm, I don't see how increasing the price of an input fails to increase its price. The "somebody's gotta own it" argument isn't convincing.

Not that confident in this, but here's my take: it does affect keep vs sell: if you can't afford to to keep it (because your rent income no longer justifies your costs) then you have to sell it. To whom do you sell it? Not other people who wish to be landlords, presumably, because they'd in the same bind as you. But the housing price sinks until someone buys it to live in (their property taxes sink too!). Perhaps you even sell to yourself by refinancing and then move in.
Bad thing X is a way to sink a competitor.

1.) Pay a disgruntled competitor's employee to deliberately sabotage part of their product in an illegal way.

2.) Finger the company to the feds.

3.) Watch as the competitor's market position is hurt by bad thing X.

Works if X is fines, sanctions, stricter regulations, prison time for those involved, or even just a court case that costs a significant amount of money.

Thus we shouldn't punish a corporation no matter how bad it is.

As a side note, this same logic would let us conclude that punishing a person who commits a crime is a bad plan because it allows for their enemy/rival to frame them.

Reductio ad absurdum.
IPhone 6s’s Hands-Free Siri Is an Omen of the Future
There's a fantastic site with benchmarks for almost all compressors ever: https://quixdb.github.io/squash-benchmark/

Strangely enough, no one compressor is better in all situations. :)
English speakers don't pronounce "oe" as a diphthong either.
maybe, just notification (light green to dark green) to indicate the commits. I just wish to show my potential employeers that I work privately in gitlab instead of github. regardless, this integrated CI inhouse is defiantely something that I really really looked for.
For me, I don't care that
drawline(Point(vec.x1, vec.y1), Point(vec.x2, vec.y2))
is more or less clear. I mainly care about the fact that you can't easily tell which of these is correct:
drawline(Point(vec.x1, vec.y1), Point(vec.x2, vec.y2))
drawline(Point(vec.x1, vec.x2), Point(vec.y2, vec.y2))
Been on a 13" MacBook Air for the last two years, where I was using a 15" MacBook Pro for a few years previously. I only miss the 15" screen real estate when dealing with apps like Adobe suite or Unity. But for just dealing with text alone the 13" screen is just fine for me.
it may be worth checking out cytoolz
Thanks for the help, was just poking around preferences to see if I could enable it.
They don't approve of WTFPL either...
Perhaps one could take a page out of financial regulation, where banks need to calculate risk.

According to this article in the Economist, the Fed runs certain stress tests without exposing the inner workings to the banks:

http://www.economist.com/news/finance-and-economics/21665039...

If people are afraid of releasing the car's code, the agency doing the emission testing could make it a bit less obvious when the car is being tested. That would make it harder to cheat.
A Dive Into The Lending Club Data
Improvely (https://www.improvely.com) and W3Counter (https://www.w3counter.com) both started as tools for my own use, and are now the passive income I live on. They're both analytics tools -- one's geared towards professionals, and the other to hobbyists. Improvely is purely paid subscriptions, while W3Counter is freemium with some ad revenue.

In the 2012 thread, I had just launched Improvely.

In the 2013 thread, I had hit $10K/month in recurring revenue.

In the 2014 thread, revenue had doubled to around $20K/mo.

Since then, revenue has doubled again, to around $40K/mo.

I still work alone. I took all of August off to visit my girlfriend's extended family in another state and then a beach vacation when we got back. Other than keeping my Surface tablet in my cabin/room in case something were to break that health checks and autoscaling can't fix, and answering a couple customer e-mails before bed each night, everything ran itself just fine.

Another side project that's weirdly taken off is "Improved Contact Form". It's a little one-click-install app for Shopify stores that I threw together for a relative. It adds one of those floating "Contact Us" buttons to each page, that pops up a contact form, along with a dedicated contact page. When someone submits either form, the store owner gets the mail along with a list of all the pages the customer viewed before contacting them and the customer's location (geoip lookup).

I threw it up on their app directory for free, and a year later, I host the contact forms on 10% of their stores, which is ~17K companies or so. I'm going to need to leverage that into something eventually. Maybe a whole suite of one-click-install widgets for shops, like a SumoMe for ecommerce.
Telegram has fully encrypted real time chat.
On the window frame. And the guy sitting next to her too.
Pull requests and Continuous Integration
True, but OPEC's reserves are measured in decades of production, not like the US reserve. Unlike the US reserve, OPEC's strategy is not quite as time constrained.
The unripe fruit tastes very different from the ripe fruit. It's common in Indonesia as well, where gudeg (unripe jackfruit curry) is the unofficial dish of Yogyakarta:

https://en.wikipedia.org/wiki/Gudeg
The point of view of Peter Hinjens about free software licensing versus open-source, IIRC: with most open source license people can lock you out of your work via free software or proprietary licenses whereas with free software licenses your are protected against that. Also big companies devaluate what's code worth through very liberal licensing because any fork can be pulled back into their master because they have the required labor force to merge back changes, in a way or another, but you don't. So individual and small companies are better protected with free licenses. IIRC he doesn't stress the so called "philosophical" stand of free software license are.
Typeform I/O API Changelog
CloudFlare Raises $110M from Baidu, Google Capital, Microsoft, and Qualcomm
Nice!

At work we use self-hosted GitLab for everything.

Now I need a private repo (personal project) to deploy on my VPS, any opinions about GitLab vs Bitbucket for this use case? Speed, stability? I'm probably going to use Fabric this time.
You have not applied to college recently, have you?

The times when colleges applied reason/merit to the admission process are long gone. These days they are racketeering, politically-correct, quota-driven businesses where educational excellence is less and less important.

Other "important" factors which impact your admission chances are:

- your race (Asians usually discriminated against),

- your gender (both females and males can be discriminated),

- your state of residence (quotas for local residents),

- your country of residence (overseas students typically are rich and parents pay full tuition),

- your athletic prowess in a particular sport (if you are a semi-pro, you are golden).

Harvard does not make it a secret that a significant number (30%, I think) of slots is reserved for "legacies" and athletes. The rest are very good students (who managed to impress the admissions with some unusual after school activities), who make up for the legacies/athletes.
I thought that example was quite nice, and it might work with kindergarten kids. It has to be kept easy and not overwhelming, though. I'd do it like this:

First take some simpler map that can be 3-colored and ask the child to 3-color it. Make sure it is always correct (no neighbors have the same color).

Then give a simple map that cannot be 3-colored. Let the child try it for a while, try arguing together or let them try to argue why it is not possible.

Maybe even start with 2-colorable first, and move up slowly to 3 and then to 4.

Mentioning that 4 always works is optional.

Depending on the child's patience, they can even try coming up with the 3-counterexample themselves. It can be a back-and-forth of challenges and solutions between the child and adult.
Supercharge Elasticsearch with These Peak Performance Tips
Once we'd add "new issue by email", you could do this with a workaround:

You can mention groups in GitLab. Create a group translators, devs, etc and then mention them:

"@translators can you have a look at this?"

Would then create a new issue and notify all members in the @translators group.

Would that suffice? How else?
Why Fabric over GitLab?
Would you reach out to me (contact info in profile) if you'd be willing to talk about WP management on those 50 clients? I'm working on a hosting solution focused on the problems agencies may have managing updates and cleaning up broken or hacked client installs.
This is sort of my dream, but every time I've checked prices they have been astronomical, upwards of, say, $800 to go from Emeryville to Florida (just a regular coach seat).
> My neighbors haven't complained because I'm not doing anything particularly radical with my router. But if I started swamping their signals I imagine they would be annoyed about it.

But you're not swamping their signals. Neither are the vast majority of people who have routers. So the vast majority of people are not hindering each other by broadcasting. That includes many people (like me) who have routers with third party open source firmware on them (I run OpenWRT). Just saying "well, someone could swamp others' signals" isn't enough to justify pre-emptive regulation; that should require showing that enough people are swamping others' signals to make ordinary enforcement insufficient.

> people who disagree with our perspective thought the Marriott case was a big government shakedown

How do you think those people would view pre-emptive regulation by the government?

> I am disinclined to rely on social norms, given that there are often substantial economic rewards for flouting them.

I see the economic incentive in the case of a large corporation like Marriott (and that's why I mentioned them in connection with enforcement, not social norms). But for ordinary users who just want to run routers in their homes? Social norms seems like a reasonable way to regulate in that case.
For those curious about this 'tilbert' character - if you switch on 'show dead' it turns out he (allegedly) wrote the software in question.

Think the hellban must just be a glitch - so.. Amongst other things, Tilbert wrote:

"

... my hope with open-source is people will help add to it. if you want to help, I'd love that!

---

I see the hell ban, I'm posting all my replies at the bottom in a comment I'm editing - could somebody note this above?

---

I think you guys/gals have a point [about the referral link to DigitalOcean] the referral link is gone. ;-)

---

@coleifer: there was a sqlite branch, but it doesn't scale well to many-million record sets which is what I have been doing. the design of the software allows drop-in db replacement, it just lacks the code. I can't decide to go back and sqlite or to just make a web front-end.

---

@captn3m0 I have an academic paper in revision that is an analysis of the alexa 1M list, I also have other projects i development.

---

@snorrah: this was my first python project, so I went with the newest version. it's made a lot of things very difficult, especially porting to a web version.

---

@linuxlizard: proxy is problem when you want to do a lot of concurrent tests, I usually load about 64 pages in tandem to get good speeds on large sets.

---

@radmuzon: webdxray runs large batch jobs, so you can get lunch, and come back with all of pages analyzed. I know it does work on windows, and I apologize for not being able to provide directions...see comments above

"
* There's more. Enable 'ShowDead' in Profile to see rest of his comments.
You're right, I was fooled by the GP comment who said they do.
Chris Poole
Whoa, looks neat and honestly sounds too good to be true.

>Intercept XMLHttpRequest to fake a REST server based on JSON data. Use it on top of Sinon.js to test JavaScript REST clients on the browser side (e.g. single page apps) without a server.

I'll check it out this weekend, but man... thanks for sharing!
yes. bsder's comment should only be taken to represent his own reality.

As an embedded firmware developer for 18 years, I've seen every project has its own constraints, just like most engineering. Design constraints on microcontrollers include: power, clock speed, FPU, number of digital GPIO, number of analog GPIO, quality of IDE and debugger, price, package size, available operating systems, longevity of part, volatile and non-volatile memory, quality of compilers, peripherals and so on.

IME, Atmel had a great 8-bit series with good documentation and few bugs that scaled from 8-pins to 40 very well. With analog inputs and PWM output, they were well-equiped to do analog input->processing->output tasks. They really blew it when they moved to 32-bit as others have said. They weren't very fast, changed all the peripherals around and didn't improve on the clumsy fuse system. ARM M ("M"->embedded) Cores like stm32f4, Freescale Kinetix, etc. have all but obliterated Atmel.

Finally differentiation in the Cortex family includes ethernet (F27/F29), Front-side Memory Controller, FPU, low-power (STM32L0), extreme low power (MSP432), low-price (STM32F0) and so on.
GitLab could function (at least somewhat) as a drop-in replacement for GitHub, as existing GitHub API client libraries could point to GitLab instead with minimal/zero modification.
No, copyleft isn't the difference. There is no difference in the software or licenses. It's just like saying "solution" or "software". You call it a solution if you're selling it to execs but you call it software if you're selling it to hackers.

In the same vein, you call it "free software" when you're promoting it for the freedom and you call it "open source" when you're promoting it for the practicality.
The Web never forgets: Persistent tracking mechanisms in the wild
Even that would be leaking private information, no matter how minor it seems.

Good to hear you like the integration of CI.
PBKDF2 is actually a crappy standard:

- The work factor depends on the length of hash. For example, if you compute and store 64 bytes of PBKDF2-HMAC-SHA256, an attacker needs to only compute the first 32 bytes to verify the guess, and with PBKDF2 it means doing half the work.

- In most common use (with HMAC), it inherits HMAC "vulnerability": a password longer than the hash function block is equal to the its hash (see this Twitter thread: https://twitter.com/dchest/status/421595430539894784). For example, `plnlrtfpijpuhqylxbgqiiyipieyxvfsavzgxbbcfusqkozwpngsyejqlmjsytrmd` and `eBkXQTfuBqp'cTcar&g*` have the same PBKDF2-HMAC-SHA1 hash. (Scrypt is also vulnerable, BTW, as it uses PBKDF2-HMAC-SHA256.)

- PBKDF2 is commonly used with hashes which are fast on GPU or custom hardware and require tiny memory, thus making defense/attack cost ratio very bad. See scrypt paper for cost estimates (https://www.tarsnap.com/scrypt/scrypt.pdf).

BTW, we had Password Hashing Competition (https://password-hashing.net), the (tweaked) winner of which will hopefully be widely used in the future.
I apologize for not including this in my original posting: https://en.wikipedia.org/wiki/Jurisdiction_stripping It is a well established practice, and note the contemporary uses in the '90s and '00s.
EROS and KeyKOS accomplished the same OS-wide some 25 years ago, though they were also built on a completely different process model. Grasshopper [1] was another system from the same time period built around orthogonal persistence.

Bolting checkpointing on top of a monolithic Unix is harder, though doable. DragonFly BSD has had a rather elegant and simple mechanism called sys_checkpoint(2) since 2003, but is still limited to single-threaded programs.

[1] http://www-systems.cs.st-andrews.ac.uk/gh/
I used to believe in the BSD license. The GPL is better for the users, even if it restricts developers more than a BSD license would. There are far more users in the world than developers.
I mean GitLab/Bitbucket just for the private git repo. Fabric for tasks, atomic deploy (I think that's the word), etc. I'm only experienced with self-hosted, never used their services.

> GitLab.com offers free unlimited (private) repositories and unlimited collaborators, please sign up or in on the right.
tlibert should also note that although they're editing an existing comment, that comment is [dead] and so can only be seen by people who show dead comments (not many). I guess they need a new account or to contact admins.
I'm going to agree with Taesu here, and elaborate a bit.

Some potential employers these days are looking at interviewees commit calendars on GitHub; and this is something I can provide to show I'm a very productive coder.

"Go look at my commit history; see I sure do a lot of coding."

So I agree with you about keeping the information private, but I think this could be solved by doing something like this.

- Public Activity:

Display detailed information. Commit number, message, repo. (What you are showing today)

- Private Activity;

(Username) made X(number) of commits to private repo/s today.
The author ('tilbert) is hellbanned. You can see his comments when you turn on showdead in your profile.

Re SQLite, he replied: "@coleifer: there was a sqlite branch, but it doesn't scale well to many-million record sets which is what I have been doing. the design of the software allows drop-in db replacement, it just lacks the code. I can't decide to go back and sqlite or to just make a web front-end."
Except... 'oe' at the end of words is rare in English, but when we have it we pronounce it like 'o'

eg:
hoe
sloe
(both rhyme with 'bro')

to get a 'bro-ee' effect you'd need a 'oey' or some other spelling
> FCC approvals apply to the modular transmitter.

Including the software that controls it. Which, in practice, includes the OS of a laptop or the firmware of a router, as discussed in the article. Technically that might not be the "entire device", but it's the part that matters.
Nice post.
I see that you used dc.js, could you share some code ?
"One can accuse them of lying, of course, but why?"

I never said that.
VW scandal escalates: carmaker admits 11m vehicles are involved
Yup. And we won't know until someone shows us how much we were missing by not having them.

An internet-connected coffee pot or dishwasher is hard to appreciate now. But what if they alerted and called a service guy if they failed? That would be handy. We'd come to hate the non-connected device that didn't appear on our 'household service dashboard' app. It'd be like having a Victrola in the house.
Unreal Engine seems to have a fairly successful model of gratis for everyone except commercial products, and then it is 5% royalty on gross revenue per product. You don't have to mess around with non-profit status, or create a divide between people. A simple rule that state 5% royalty on revenue for each product, and if there is no revenue then its 5% of 0.
It also depends on the library. My small suburban library doesn't have a lot of ebook offerings, but my friend's big urban library has about a 75% hit rate on books I want to read.