skysight-inc/HackerNews huggingface dataset:
I'm a bit confused by level six.

grid-column-start: 0 - doesn't exist
grid-column-start: 1 - leftmost square
grid-column-start: 2 - 2nd square left to right
grid-column-start: -1 - also doesn't exist?
grid-column-start: -2 - rightmost square

Very strange. Although the concepts are neat so far.

The / notation in
grid-column: 2 / 4;

is interesting. I'm surprised it's not similar to say
margin: 20 30 20 20;

where there's no slash, just an ordering to remember (clockwise from top).

Default span is 1 which is sensible so
grid-column: 3 === grid-column: 3/4 === grid-column: 3/span 1;

Wow the fr unit is pretty neat!

You can see where the slash is very useful in grid-template which makes a lot sense for dynamic numbers of rows and columns.

Very fun. I still have some questions about the numbering, but a great way to learn about CSS grid and have a bit of fun.
That kind of shit is so tiresome.

The second most plausible explanation kinda aligns with the reality in the first part, at least:

a crazy person staged this and then escaped (and maybe killed him/herself.)

.. either way, why is this interesting? (is it even ethical to make something like prominent?)
The sound of sequence
Blue Ocean is cool, but I think declarative pipeline is even cooler, and it also recently hit 1.0: https://jenkins.io/blog/2017/02/03/declarative-pipeline-ga/
I am not a gardener
I totally disagree actually. With relative position pointing (except for the onscreen keyboard) desktop UIs actually are significantly more usable (not to mention, often more responsive) on my android than the phone centric android GUIs.

The only problem with this is that SDL X11 eats the battery.
Is there any issue with judges reading newspaper articles about cases they're in? I know that jury members aren't supposed to, are judges fine?
Yes. Firefox as primary and for general development/debugging. Safari for must-use web apps that peg the CPU on Firefox. Chrome as infrequently as possible for Postman, browser-specific debugging, and "is this only broken because the shop that developed it is a Chrome monoculture?"
Check out https://en.wikipedia.org/wiki/Horn_clause

You can read this as two statements:

"The length of a list is 0, if the list is empty."

"Otherwise, if the length of a list Ls is N0, and N is N0 + 1, and N is greater than 0, then Ls with an additional element is of length N.
It was a movie which should've been good, in my opinion, but instead bombed because of a lack of pacing and therefore world creation.

I think that's something the '95 movie did really well, the long drawn out shots of the cityscape with random people walking. It paces the movie really well, and helps create the illusion that the movie is in a real world.

I think it's even more of a shame, because they really nailed the special effects in the 2017 movie. I thought the SFX were awe-inspiring. The movie had way to much packed into it, and would've benefited from slowing down every now and then to introduce better pacing.
It's in the parent's "redis style" link.
Nice guide, especially the terminal raw mode stuff. I haven't seen much on that before, I really appreciate that this guide goes over that.

I've been messing around with a little text editor component myself in golang:

https://github.com/briansteffens/tui/blob/master/editbox.go

For a SQL editor project:

https://github.com/briansteffens/prequel
Great question! I think the biggest help would be statistical significance. We (as in the tech community) realize that machines can exceed humans in efficiency and safety, but the data that this is unarguably true does not yet exist. Waymo drives 1 million miles per year, but this is obviously dwarfed by humans driving.

A self-driving car company needs to be doing hundreds of millions of physical miles in order to quieten these fears, and it's only a matter of time before this is happening. This is one of the reason I think autonomous taxis are the perfect vehicle (pun intended) to bring autonomy to the world, since the business gets stronger the more miles you do.
We're hiring for machine learning & robotics engineers. We like pre-mapping and LIDAR, and we like machine learning and cameras. We're focussed on the Bay Area right now, mainly since our team is so small.

I will be staying on as an advisor to Udacity, primarily to help with the self-driving car curriculum!
You might not, but some may. Others still may care about keeping their ISP or the public WiFi they are on from seeing they are downloading some scripts from CDNs. Things like that are great for fingerprinting (only 2 sites happen to use these 6 scripts with these specific versions, so if someone downloads those they are on one of those sites).

Plus it still leaks tons of data in the headers. Request time, cache length, useragent, cookies (maybe, hopefully not), accept-* headers, if modified since leaking the last download time, and possibly a lot more.
At least their backups worked! Still up to human error though. Hard to get around human error.
Visually looks much better than the earlier versions of Blue Ocean that I saw (which left me a little underwhelmed), nice work!
When I look back in my gmail I'm always glad it kept record of times and snapshots of my life and conversations with those I love. I understand encryption to prevent an outsider seeing in, but I'm glad I didn't go to their extremes to leave no trace whatsoever. In this age of no printed photos, our digital traces are all we often have to remember our life. You forget so much, and when you go back, you remember so many things you had forgotten and see so many things you remembered wrong.
Here's one from the 1980s, which I still use and keep up to date:

https://github.com/DigitalMars/me

and translated to D:

https://github.com/DigitalMars/med
This is some 'water is wet' news to me. Who would have thought trying to achieve lower pollution was less efficient and less powerful with only software changes.

In unrelated news, I hack ecus, so if you have a worthless vw deisel...
We're talking about different levels.

Generally, nowadays you keep a system relatively up to date using apt-get update and upgrade, pacman or yum. Back then all you had was RPM (the equivalent of dpkg).

The attitude was "you want new versions? Go to upstream, download the .RPM and install".

Now, OO (don't remember if it existed back then) depends on certain versions of (say) GTK.

What do you do?

Go to gtk.org and download the rpm.

Rinse and repeat
Unless you mean that is your opinion, there is no reports of this being a proved hoax... At least nothing like that on the front page results I went through.
I am a big fan of "lifestyle" businesses. Why are your margins so low, if you are the only employee?
Moral values aren't necessarily utilitarian, culture and human nature is wrapped up in it. Babies have a similar intelligence to pigs but people who eat babies are considered kind of jerks. Even if you're the mother who made the baby it's frowned on to eat the baby.

And it's sort of interesting you bring up Asia considering that the outrage over Asians eating dog meat is much greater in Asia than it is in the West. Dogs are more and more seen as pets and not fit for consumption. Worldwide, dog meat consumption has trended sharply downward.

I eat bacon. Does that make me a hypocrite? I guess. Is that an accusation likely to make me start eating dogs or stop eating bacon? No.
Neither Google Cloud nor Amazon Web Services offers Maxwell-series GPUs. Both jumped, or, to be more precise, are in the process of jumping, from the K-series to the P100 series.

When I google around a bit, I see several results talking about the software licensing cost model for the M-series GPUs.
> I think it's a combination of largely unrelated historical trends ...

Some of the facts are still true. Say for example, Qt is now licensed under LGPLv3, which several corporate hate. GTK+ is licensed under LGPLv2.1+.
Wow, that is insanely broken. The publishers don't actually care about the people who read their articles.

I suppose I shouldn't be surprised, but that's incredibly depressing.
There's a lot of FUD around not using a seat belt. Basically, if you are careful to not crash your car, your seat belt should not be necessary. You can die even if using a seat belt.

My standard of car safety relies on that each time you crash your car, a red light will flash telling you that you have crashed your car. It is very effective detecting car crashes, therefore, very safe.
Literally a week ago. Could this be related to Shuttleworth backing down?
Good lord, does that mean it's necessary to explicitly tell the compiler the length of an empty list? Shouldn't the list type already know its own size?

I fail to see the benefit... honestly it just seems like a waste of time.
How about no pitch? Keep business out of it
I am the leader of the Blue Ocean project - feel free to ask me anything :)

This is just the first release of what we hope to be many more in the coming weeks and months. The surface area of Jenkins is _huge_ and we may not have all your use-cases covered - please send us your feedback and feature requests by signing up to https://issues.jenkins-ci.org and submit a new issue under the 'blueocean-plugin' component.

A few things that are coming up soon:

- Support for Github Enterprise

- Full read/write from the Visual Pipeline Editor for any Git
repository (Github is supported today!)

- Visual Pipeline Editor feature parity with Declarative Pipeline
> I'm yet to come across a toddler/kid who actually loves drinking milk.

You haven't looked very hard, then. My 2 year old loves milk and requests it so much that we're actively trying to get her to drink less (and more water). All my friends who have kids in the same rough age bracket report that their kids ask for milk, too.
It's relatively tasteful advertisement:

https://vimeo.com/41440389
I think some people may want to take over Unity 8 and continue developing it. An obvious characteristic of the open source community is divergence, which means forking an existing project or reinventing wheels. Although I'm a GTK developer, I also think Unity is a good desktop environment because of its usability to the non-technical user. But, I still don't like the Canonical's work style that reinvents too many things, such as Bazaar. I like Launchpad for its convenience, while I think Bazaar is awful compared with Git.
Example, now that I'm at a terminal:

fib(X, X) :- between(0, 1, X).
fib(X, Y) :-
(var(Y) -> between(2, infinite, X);
MaxX is Y + 1, between(2, MaxX, X)),
X1 is X - 1, X2 is X - 2,
fib(X1, Y1), fib(X2, Y2),
Y is Y1 + Y2.

The trick with var/1 allows the fib(-, +) instantiation to terminate (albeit very slowly). Otherwise it's not necessary.

What's even cooler is SWI-Prolog's CLP support. You can write fib/2 in the obvious manner and support all instantiations:

?- use_module(library(clpfd)).
fib(X, X) :- X #>= 0, X #=< 1, indomain(X).
fib(X, Y) :-
X #>= 2, X #=< Y + 1,
X1 #= X - 1, X2 #= X - 2,
Y #= Y1 + Y2,
fib(X1, Y1), fib(X2, Y2).
I don't really get how the orders to search for documents on employee-owned devices are possibly enforceable. What stops employees with incriminating data from just throwing their devices in a river before they can be searched?
> On many occasions you are hiding away the conputational complexity and wonder why the execution is so slow.

I disagree. Prolog is a language where it's quite easy to lose performance because of the density of each goal (a goal is "dense" and is basically a form of executable pseudocode), but equally easy to diagnose because of the terse expressiveness of the language. What gets a lot of Prolog beginners is the execution model: a lot of beginners just don't understand how the depth first search unification algorithm really works. Playing around in the REPL should help build that Intuition fairly quickly though.

I can post a concrete example if you want. Recently I changed an O(n^2) goal to an O(n) one and didn't have much trouble debugging it at all. I'm on mobile now but can post it later if you want.
I've had a consultancy do all the development so far. They are good, but not cheap.

Hoping to bring that in-house later this year.
Well, that's why I said "mostly". The thing I need to protect, the key, is a very specific piece of data, which is used for one specific purpose, and I can take specific measures to prevent that secret from leaking. Everything from not writing it down, to key-sharing, to physical lock boxes with multiple locks, to offline-only storage, etc. It's much harder to do any of that with blueprints, since blueprints have competing needs -- they are no good if locked in a box most of the time.
Glad to hear! Declarative and Blue Ocean have been designed to be used hand-in-hand.
Interestingly this cable is being built by Subtel Partners (Press release: http://subpartners.net/press/subpartners-Indigo-media-releas...) and was previously called APX (West & Central).

Superloop just bought Subtel Partners today as well: https://www.itnews.com.au/news/superloop-acquires-subpartner...

It's only being built with 2 fiber pairs, so should be fairly cheap. It's one of the first cables I've heard of to exclusively use spectrum sharing:

"The system will use a two-fibre pair ‘open cable’ design with spectrum sharing technology. Consortium members will have spectrum ownership providing the ability to independently take advantage of technology advancements and future upgrades as required."
In this case, the rant is not talking about minor bugs that can be fixed with a few (or even a few hundred) lines of code. It's talking about major design defects.

I do have to note, though, that the options are actually:

1. Use something else that's better.

2. <same as what you wrote above>

Based on everything I've read about EFL, including responses from its devs, #1 is by far the most productive choice you can make in these circumstances.

The rant is not really an option as such. It's just a way for someone to vent their frustration, which people occasionally need when dealing with problems like that in order to make themselves feel sane again. You can rant first, but you still have a choice of #1 or #2.

I also have to note that, for the author of the rant, neither was an option, because they weren't working on a project where they had a choice of framework - they were working on Tizen, and had to use EFL, that choice being made for them. I also doubt that their manager would allow them to use some of their work hours to go fix bugs in EFL, even assuming its maintainers would agree that these things are bugs (which they clearly didn't) - they had their own backlog and schedule. So they did the rant because they felt like they needed it, and they didn't really have the option of either #1 or #2 to fix anything.
By combining this with an extended form of SRI that supports hashes signed by a private key, it would be possible to bring the security model of web apps almost up to the level of desktop apps. You might still have to Trust On First Use whatever key/identity was signing a given version of a web app (at least the client-side component of it) but a browser could ask you "Do you want to update to version X.Y of this web app?" before running any JavaScript that you might want to check the release notes or reviews for first.

Ideally this would be combined with something like Binary Transparency, where the new version has to have appeared in a public log for some time, and with no trusted third parties publishing a "Do not trust version X.Y" warning in another public log, acting as a sort of distributed immune system for the web.
I'm not entirely convinced this is right. Many people worked on Gnome, I'd bet even more did so than did for Unity and Mir. It's not that having more than one project completely divided the FOSS community's resources up.
I'm pretty sure pigs are smarter still.
Not sure I like sharing my last name with the company formally known as TASER :/
Careful.

Its true that only the average of the three estimates is better.

You won't get a better individual estimate for the baseball player, soccer player, and the football player.
Yeah, perhaps I should retract the implication that the officials involved are corrupt. There doesn't have to be outright corruption for regulations to be an effective barrier to new entrants, and to prevent consumers from getting new services they want. All it requires is a cost of compliance that is greater than the delta in perceived consumer welfare, or even just a failure to pass the benefits to consumers of regulatory changes along to the regulators who are responsible for making them.

The broadband technology may have postdated CEQA, but Verizon already had the right-of-ways, utility poles, and trenches dug. My parents were one of the first customers for Verizon Fios when it launched. They ran our fiber line over the telephone pole that had been outside our house since it was built in 1960.
>Faceboom is the only successful social media

Was that a Freudian slip or something? :-)

I'm going to have to remember that one.
No. This is the standard implementation of the length/2 predicate. Like any other language, prolog has a standard library that includes this predicate. You'd never need to write this in practice, but this is how it would be written in the standard library.

In general, any general purpose language worth it's salt will have substantial portions of its standard library written in that language, and in this regard, prolog meets the criteria for respectsbl languages
The fact list_length([], 0) says "the length of an empty list [] is 0". The clause says "the length of the list [_|Ls] (i.e, any element concat Ls) has length N if N>0, N=N0+1, and the length of Ls is N0". Hope this helps.
There is a gated community in Florida actually named "The Cloisters". It has a guard house at the gate and it is surrounded by a concrete wall. You might expect this to be in a terrible city, but no! It's probably in one of the safest places in the whole state.

That's a bit over the top, but it is useful to able to quickly identify people with no good reason to be in the neighborhood. People can go their whole life without mugging or burglary.
Problem:

Text editors like Emacs, Vim, Atom, etc. all have designs that are too tightly coupled.

Project:

A text editor (similar to Emacs) where every aspect of the editor is defined via user configuration.
One or more sane default configurations can be provided, but the user can always redefine any behavior.

Main features:

Decoupled UI: The editor runs as a daemon in the background. Any frontend uses IPC to interface with the editor. When a frontend process starts, it sends a table of compatible features (mouse support, colors, fonts, etc) for the editor to use as an API. Input events are sent directly to the editor daemon.

Modular runtime:

Every piece of functionality exists in a distinct module. Every module defines its API in a global table (associative array) of attributes. Any configuration is accomplished by changing the attributes in the global table.

The user can pick from a predefined runtime that emulates his/her favorite editor, a unique runtime, or even an empty runtime, and make whatever changes he/she wants.
A court can draw adverse inference based on defendant's actions. So yes the judge can say that, but you'll note he says "we're not there yet, I don't know." and words to that effect. He is warning them that this doesn't look good for you but I haven't made up my mind so don't take this as judgment.
Try to simply keep your eye open for problems people are having. Ideally, one that is in a B2B space. Wish I had more insight for you.
As a former founder I do think there's truth to Altman's advice to tackle big/hard problems rather than small/easy.

Rationale:

- you develop unique expertise and skills that are more valuable (ie more acquihire rationale) if things go south

- easier to fundraise and recruit

- optionality: downshifting to solving a smaller problem is easier than leveling up to solving a bigger one
Exactly.

I think airbnb is a really good base for a project.
Next up: They should require freelance workers to disclose their full rate history, to ensure that greedy freelancers aren't ripping off less-knowledgeable clients. It's not fair if you charge one client a different rate than another based on opaque criteria or a reason your lawmaker doesn't approve of.
If you look at the evidence Google presented, I'm really not convinced he thought things through at all. For someone seemingly trying to do something illegal, he's been curiously inept:

> Summer 2015 - Anthony Levandowski told Pierre-Yves Droz, a colleague at Waymo, that he had talked with an Uber executive about forming a self-driving car startup and that Uber would be interested in buying that startup.

.. whole bunch of stuff around retrieving the design data from Waymo/Google ...

> January 5, 2016 - Levandowski took a walk with Droz. In Pierre-Yves’ deposition, he claims that Levandowski “told him that he planned to ‘replicate’ Waymo’s technology at a new company he was forming.” (Droz 27)

.. another bit of downloading ..

> January 14, 2016 - Levandowski was seen meeting at Uber’s headquarters and the news travelled back to Droz. Droz asked Levandowski about this, and he admitted he had met with Uber and was looking for investors for his new company. (Droz 29, Filing 48)

> January 15, 2016 - Levandowski officially forms 280 Systems (in stealth mode). Note that this was one day after his meeting with Uber. (Filing 49)

> January 27, 2016 - Levandowski resigns from Waymo without notice. (Filing 49)

> February 1, 2016 - Levandowski forms Otto Trucking (this is also in stealth mode). (Filing 49)
kilo.c code referenced in the tuturial if you're interested in compiling and hacking around.

https://github.com/antirez/kilo/blob/master/kilo.c

I wonder how mouse clicking and scrolling in editor works? Would love to make html/js/css for terminal node module. I think that would be fun.
What about confidentiality? The integrity portion of TLS may become redundant but the confidentiality portion could still be required.

If you are just loading jQuery you might not care.
This has saved me:

git config --global pull.ff only

I can always override an individual pull invocation with either "git pull --rebase" or "git pull --no-ff", making it a conscious choice when a fast-forward pull is not possible.
Same, mine came to about $900/seat. I'm assuming this service must be targeted to short-haul routes (e.g. a parking lot a few miles away from your own event at a parking constrained location). They really should explain what exactly costs so much in the quote and perhaps not even show such high rates and explain they need to contact you in person.
Although since the toolkit is about fallacies, it is worth noting that assuming the origin of a term has anything to do with its present meaning is an example of the "genetic fallacy".

The literal meaning of philosophy isn't really what is meant today. It's similar to the situation of the mathematician G.H. Hardy who complained that the word "intellectual" no longer meant all people involved in intellectual pursuits (including mathematicians and scientists), but a particular type of thinker -- namely one interested in politics or the arts.
I love the idea of small buses running more often. Tear up the roads less, produce less noise, better schedules, win all around except for cost. Maybe autonomous vehicles can solve that. Elon Musk has talked about doing this with Tesla. I wonder how much easier it would be to program a small autonomous bus to follow a single route, compared to solving the problem of autonomous driving in general.
ah, don't worry, if Google can't protect their intellectual property, I'm sure Microsoft can protect your PII!
Sexual paranoia on campus: Laura Kipnis, the professor at the eye of the storm
Yes, because the power imbalance between freelancers and their clients is just as bad as the power imbalance between companies and their employees.
Shooting down ideas on feasibility grounds is "not a culture fit" for the ethos of hackathons in general.