skysight-inc/HackerNews huggingface dataset:
True, IBM has built some stuff on top of OOo and I'm certain they prefer a license that doesn't require contributing their changes back. From what I understand they probably have the strongest interest in AOO's continued existence, but I didn't know if they were involved with Oracle's decision to donate OOo to the Apache project.
That's pretty bad. At this point I think it's safe to call it a write off...
>…Heavily indebted governments around the world are borrowing money for free…

I don't disagree with any of what you say, but this part in particular makes me think that at the end of the day, governments around the world (esp "developed") ones are having a hard time allocating their ability to acquire resources (with their fiat currency effective "infinite money") in a way that will appease their respective populous.

Is this a political failure of us all to hold our governments accountable? Are we witnessing the inability of fiat currency systems to effectively act as a way to distribute physical resources beyond this current threshold to those with a "need" that can't quite be satisfied with current availability of such resources on global markets?

What seems to be the case is that when notional value out paces market value (or price what people are willing or able to buy at, if any buyers at all at any given price points [beyond those who are able to borrow for free at large $ levels) in any given asset classes, there isn't really any good market incentive to correct such (but plenty of bad ones like defaults on contracts). I really don't see things changing soon without drastic changes to how we all consider resource allocation in general.
Honestly, I've always scratched my head slightly at the fact that one is allowed to travel with an explosive device, so long as it also functions as a battery - yet bottled water is way out.

It's trivially easy to make a lithium fire at 45,000 feet. Stamp on/bend an IMR 18450, and you have a torch which will burn through a window. Hell, you could probably just fold your phone in half - most batteries run the full height of devices these days.
Epson Stylus NX430 Driver Printer Download
Sorry about that. I used optipng to downsize it by 20%. Hope that helps a little. Thanks for the tip. I'll probably downsize it a bit more.
One can argue that due to almost monopolic FB position government can and should take a look at free speech problems there.
> but I remember using Perfect Hash to generate a compiled hash table for the dictionary, and then a trie to organize the dictionary lookups

But... but programmers on HN told me that tries are just useless pieces of trivia used to fail people in interviews, and if you need them a library is just going to do it for you in the most efficient possible way.
5 Essential React.js Interview Questions – Codementor
Used optipng to optimize it by 20%. I'll see if I can get down further without compromising on image quality.
This! Some people can even save face by calling it a merger, much like when io.js "merged with" node.js.
Who gives a shit if they are minors? They still ruined a girls life.
It's your choice to use those tools to influence your experience browsing free content on the web provided by someone else's servers.
Deutsche Bank Warns 35-Year Economic Super Cycle Is Officially Ending
I don't think they say it's an infinite bubble, but one that may continue much longer than non central bank driven bubbles.

I guess the hope is that real economy growth starts improving and QE can be tapered and prices auto correct over time, rather than a sudden pop in inflated asset prices and adverse effects to real economy from that.

Where the growth is supposed to come from (within next 5 years) I'm not sure, so the money creation might continue for quite a while.
did you see last weeks post about bikeshedding? this is exactly what bikeshedding is.
Make Phone Calls with Your Fingertip
The author after that quote:

"He wanted to give my my cards back but I tried for years to get rid of them so I say he can sell them and give me the BTC. Which he did and our deal was finally forfilled."
Agreed, a GUI have most of the functionality and a clear visual representation of the state of your repo.
When it's not enough the terminal is once click away
They actually use a public macOS API for those Finder icons. It seems like there's no reason at all they needed to do this. It's really shitty.
I've been using iCloud Drive more ever since the Dropbox kernel extension. Dropbox had also started going wild with indexing, causing battery drain.

I guess with this, it's time to switch over for good.
No performance impact as long as your I/O is done in volumes, to avoid going through AUFS.
Yes, I known what "bokeh" is :-) This is why I was surprised you could get bokeh at a normal range with your smartphone. For macro photos, even with a smartphone, it's inevitable. Thanks for the link to the article.
2 years ago I found out about sand cats (google them, the ears are amazing). But these Pallas cats are positively prehistoric looking!
Nobody likes to read manuals or books, due to which one can see FAQs being posted on Q&A sites.

http://gitready.com/ contains a number of small articles categorized by beginner, intermediate and advanced that might be helpful.

Another resource for commonly used git tips and tricks: https://github.com/git-tips/tips
I'm struggling to see which VCS you deem superior, I'm assuming you are not referring to SVN, Mercurial maybe?

The learning curve to git is not great but as far as I know nobody has publicly released an option that's improved enough over git to motivate the cost of switching technology. If it's not working for you the only advice I can give is either learn it until it is actually working for you rather than being in the way or try to find a better workflow.
This.

The higher SLA system that I've created, was for a military project.

Physical network layout: I did choose a double port star topology, this is, every HP5300 modular swith, was connected to each other switch, with two "teamed" ports.

Usually if you only do the connections, you got a network loop. But with STP and VRRP in the HP 5300, I got an "always on" network.

The network did expand to +50 wifi access points with another proprietary wifi controller which also did have the capacity to gracefully failover connections from the APs, on network splits.

Servers behind the switches, where replicated in each segment. So you could at any time turn off (in order, or cutting the power switch suddenly) any rack (switch + servers) and the system did continue to work flawlessly. This was 5 identical racks/switches in star topology.

Acceptance tests did include to literally cut cables, literally turn off the UPS and RACK power, etc.

We could upgrade any firmware (the HP5300 cabinet, their hot swapable modules, or the servers BIOS/network-card/hard-disk firmware), without any service loss.

I'm happy with that result.

I've to say, all my other projects where I've work (+15 years), didn't have resources, neither did give any importance, to the needs of network firmware upgrades or downtime (because of a bomb?). In most cases, it was not because technical issues or handicaps, it was because of management.

Some projects did listen to me, and did contemplate the issue and planned it as a "maintenance window", or as what today is called "immutable infrastructure": prepare the new one, stop the service, replace, bring up the service.

I never did upgrade a switch/router firmware at $job, without having a backup switch ready and pre-configured, in case something went wrong. And preserve the backup one for a prudential time.

In my "always on" military project, firmware did need to pass acceptance tests in environments equal to production, before go to any production environment.

Edit: remove duplicated info
Show HN: Multiplayer Pac-Man
I have a different observation.

This VM is meant to match Python semantics, including support for keyword arguments with defaults, lexical scope, and exceptions. Neither the original McCarthy Lisp description which qwertyuiop924 praised, nor first Lisp implementation by Russell, supported those features. The latter two features came with Lisp 1.5, whose implementations are much larger than 500 lines. http://www.softwarepreservation.org/projects/LISP .

And that's okay - a language doesn't require those features. And a language without them, like Forth, can be much more compact as a result.
Hey, I'm going through something similar. I had to quit an amazing job because my wife and I pursued a dream and moved to Europe (no remote).

I had always had an easy time getting a job before but this time it was different. Granted I knew it'd be tougher since for remote jobs, the world is the competition. But it was a summer of endless shitty timed hackerrank-style tests (virtual whiteboard hazing). I would tell my co-workers about them and they'd laugh in bewilderment at the questions that were asked in what should be a technical screener, and these are extremely smart and productive software guys that have started companies, written books, give conference talks. One funny question I got for a frontend React job: write a function that takes a sequence of bits that represent a negative-binary number (not a base-2 number that is negative, but a base-(-2) number) and return its negated value in base-2. For a frontend job. It was one of 4 questions to be answered in 90 minutes. gtfo.

A few companies would reply, most strung me along while -- I realize now -- they were keeping me as a backup(-backup) incase their "A-player" turned them down. Countless interviews, hours on takehome projects, it was tough. I learned to cut bait if the company was slow to move forward, had weeklong periods of no communication, etc.

I (just very recently) found it's easier to land small contract gigs because the barrier to entry seems to be lower, demonstrate value, and keep getting work from those guys after the initial project was done. It is different but so far I actually like the freedom that comes with contracting. I haven't been at it long enough to experience the downsides.

There's definitely not a shortage of talent. It's that every company thinks they need "A-players", when the vast, vast majority are doing a damn basic CRUD app.

Just wanted to say I hear you brother and share my story in some solidarity. You will find something, just keep plugging away. Each "failed" attempt makes you better no matter how many attempts it takes. Cliche of course but it is true. I am very lucky in that I don't face the mental demons you do, even then this job search hit me pretty hard. Please be proactive and take care of yourself, body and mind (body goes a long way toward mind also).
The new motto says: "If you experience something - record it. If you record something - upload it. If you upload something - share it"
Ah, interesting; I hadn't read that anywhere. From the limited reading I just did, it does seem like that's a configuration they offer, but from the scant sources available I can't quite figure out to what extent it's actually necessary to extract maximum performance out of the machine (compared to just artificially pinning each core to disjoint memory). Either way, good information--thanks!
> They can make more money if they avoid controversy

Removing that picture for being pornographic should be much more controversial than the controversial pornographic aspect. The latter is really an US-centric notion.
Or maybe

sudo rm -rf /some/path --no-preserve-root
If I understand correctly, I think it is somewhat GPL-specific. You basically can't port fixes and new features from a GPL codebase to another codebase that is not under a GPL-compatible license.

I think you don't have this issue with more permissive licenses like MIT/BSD. At least then you have a chance of having the commercial-licensed one having all the fixes from the open-source version, in addition to its own fixes and new features.

(My understanding of open source/free software licenses can be quite fuzzy, so correct me if I'm wrong.)
Startup Pitch Decks that raised over $400M
Any points on how to continue from there? Been in a few "I give up" conditions during rebases that I completely stopped trusting git it any way.

The thing is, some repositories on github require you to commit only after proper rebasing. But I can never in my life remember how and need to google it...
I feel strongly about it because this mentality reduced the market of selling software tools to a niche, to the point that to earn money selling tools, we have to sell them to enterprise customers, the only ones willing to pay for software.

This is why most companies selling such software tools have switched their basic versions from "trial during X days/trial license" to free (beer), while trying to seduce developers to eventually pay for the full version.
> Ironically, all dot files have stuck as obvious :)

Those wouldn't have if you had set the following:

shopt -s dotglob
Avatar Brands
This American company evades taxes from Norway (and all other countries they operate), so maybe they have even more reasons to complain than their American counter-part. Same problem is happening here in Brazil.
Hi HN, this is a project created by me and my friends during Facebook Singapore Hackathon 2016 last weekend (and we won the 2nd place there). Client is implemented using Canvas and vanilla JS. Server is implemented in Python + Tornado. And they communicate via WebSocket. I hope you can enjoy the game :) Source codes are available on GitHub:

- Client: https://github.com/SpanishArmada/mmopm-client

- Server: https://github.com/SpanishArmada/MMO-Pac-Man
While I don't disagree, the graph you're referring to excludes 2013-2016. (+30%)
I guess the people on the LO side, originally hated Oracle (who doesn't?) and what they did to OO. And now the hate for the OO developers is just a leftover feeling that they were supporting Oracle.

And I guess the OO people hate the LO people because they are butthurt that LO has all the developers. LO has a consistent release schedule while OO takes about a year if not longer to crap out a release. Not to mention, any good patch that is added to OO, is taken by the LO developers and added into LO. So no matter what, LO will always be ahead, with the same and more features.

But I am not a developer for either of these projects. This is just my outsider's perspective.
You can actually quite easily add features to regular expressions, that are typically excluded while still being actually regular. Examples would be an `and` or a `not` operator.
Network-Wide, Hardware Ad Blocking
What are the superior foes in your opinion ?

I don't know any of the other distributed version control systems. The only other version control system I have much (too much) experience with is Subversion and it can't hold a candle against Git.

In my opinion Git is the C language of version control systems. If you are careless it's not the tool for you. Otherwise you have a really great tool with lots of power.
Yes. Someday that is going to bite us in the ads, but hey we get the appearance of security (in reality your page is probably served by cloud fare who mitm their customers as part of their business) and we have to trust a bunch of roots that have shown historically to be less trustworthy than a congressman
I think you misunderstood @mathieuh's statement, which is why you are being downvoted.

@mathieuh was only referring to not being able to break the something in the repo, He didn't mention hacking the git or the git data structure.

Also, @mathieuh is a uni student, so comments like

> This tells me you still don't get the point about using a revision control system

Can come across a little unnice.
SVN is much easier to use for the standard corporate workflow of a group of people making commits to a project which mostly advances monotonically with continuous integration.

Edit: also in a Windows environment, svn copes slightly better than git. First project we tried it on had the worst possible environment, a mix of Windows and Linux systems. Line ending nightmares everywhere.

It also took a while to work out how to kill (with fast-forward) the spurious "merge commit" you get every time someone does a pull. You don't have that with svn, you just do the merging locally when you update and it doesn't generate a commit.
> Also, that way it's so much more pleasing to the eye and easy to read, don't you think?

No, it's harder to read. For ease of reading, you need to match something that isn't already part of the expression, like 2s or Ks.
So he's been scamming over Steam too and for years. And author thinks he won't do this again, seriously? This is a way of life for him.
no this is the best policy for a normal job. You are not isolated, you are working. That means a good deal of communicating with coworkers, but about work, not about personal.
There is so much I don't like in this response, but I think the core is that you want people to live in small apartments for ... no good reason other than you don't like them. You can see from the exterior shot of OneOne6 (http://www.karmaresidential.com/oneone6.html) that it is four stories high---so it doesn't engage the height restriction issue you are so concerned with (and is only tangentially related to the article). It's about five minutes walk from Capitol Hill station, so no need for parking.

At least you have the insight to realise your opinion is "entirely qualitative" (i.e. entirely emotional) but apparently not the insight to recognize you should then change your opinion.
The value i can take an a priori unbounded amount of memory.

It should be noted, so can the value n, but in defining regular languages in this way, we allow our O(1) memory algorithms to be fed the characters of an a priori unbounded input string one by one sequentially.
I thought you needed a bumper to make your case stronger?

:)
> Fun fact: any algorithmic process that "renders" something given a set of inputs can be "run in reverse"

Now wait a minute, most algorithms cannot be run in reverse! The only general way to reverse an algo is to try all possible inputs, which has exponential complexity. That's the basis of RSA encryption. Maybe you're thinking about automatic differentiation, a general algo to get the gradient of the output w.r.t. the inputs. That allows you to search for a matching input using gradient descent, but that won't give you an exact match for most interesting cases (due to local minima).

I'm not trying to nitpick -- in fact I believe that IF algos were reversible then human-level AI would have been solved a long time ago. Just write a generative function that is capable of outputting all possible outputs, reverse, and inference is solved.
"The Not Secure highlight will only appear if the website asks for password or credit card information."

This was exactly my suggestion on a previous thread:

https://news.ycombinator.com/item?id=12442379

(Not bigging up my original comment, just linking to a recent relevant discussion)
In the US, most things are based on credit and not on actual money you have. If your credit is bad you can't do basic things like get a car, a house or a loan. If your identity is stolen someone else can do things in your name, and for example not pay back a loan. This causes your credit rating to sink, on top of the other problems (like people coming to your house because you didn't pay them).

If you check out http://money.visualcapitalist.com/all-of-the-worlds-money-an... you can see the derivatives and debt are a huge chunk of the not-actual-money part of the economy, which one way or the other is based on credit, credit ratings or ratings in general.

While this probably doesn't scale back to 1 person's identity, it does show that having someone mess with your credit is a whole lot worse than someone just stealing some money.
Does SEP not allow peripherals (e.g. the radio module) direct memory access anymore? That would be a very tangible thing indeed wouldn't it; and if it does not then the radio etc. firmware is still super unsafe.
What colour is the Rootkit?
> Except for inlineable functions and templates in C++—which become a greater and greater fraction of code the more "modern" your C++ gets.

The C++ ABI is currently not portable anyway. So the concern about templates (or any C++ features) forcing you to put the implementation into the header file would not apply in the scenario dllthomas was referring to:

If you want to distribute your library as a binary object and a separate source-form interface/header today, you'll have to use a (wrapper) C API. Regardless of how "modern" the C++ code is.

Of course, it would be nice to have portable C++ objects some time in the future which would change things... :)
Is it just me or the author of this blog post has a very annoying way of writing? He keeps explaining things and then a couple of lines below he writes something like "remember the discussion above?" or "if you remember correctly ...". Hell, sure I remember, because I just read about this 10 seconds ago. Do people really have such a short attention span and can't remember what was in a previous paragraph? Repeating stuff over and over seems almost like content farming to me.
As a Capitol Hill resident, the resistance isn't that crazy. Over half of Seattle residents rent (it's 16% higher than the national average), and the city is on track to have 60% of all housing be high density housing. This is almost double the national average, iirc.

From a city planning perspective if the majority of your new housing being built is being targeted to mid-20 year olds who just got imported by Amazon right out of college and only need space for a bed, then when those mid-20 year olds become mid-30 year olds and want a family there will be no housing to raise a family in.

Cities need families or the only way they grow is by relying on their major industries to import new residents, which is exactly what is happening with Amazon right now (Amazon has enough office space to employ about 11% of the city, and currently employs ~8-9% of Seattle). This is really dangerous for the long term health of any city.

Seattle is simply making sure that it's being developed in a way that will continue to support its residents as they grow. I live in Capitol Hill, love it, but it's pretty much turning into a big ass college dorm. While anecdotal, everyone I know that is starting a family is headed to Kirkland, Bellevue, Redmond, etc...
Not for most people. I just use the headphones that come in the box. My girlfriend doesn't use any headphones. Neither of us will need the adapter, unless we want to use one of our old iphone headphones.
> there are two standards you could follow: the precise mathematical definition of "regular", or the lay definition

Considering this writeup leads with a giant headline saying "Regular Expressions - The Theory"... I think the complaints about how it's not actually a regular expression are even more valid than usual.
I have to disagree, I've seen people paint themselves into really hard to get out of corners by using GUI tools and not understanding the underlying tool. git GUIs are leaky abstractions that sometimes even change the meaning of core git concepts. I always recommend people start by using git at the command line until the have a solid understanding of how the tool works before switching to a GUI.
An asynchronous Internet in Gnome
CGP Grey has a nice series of videos "Politics in the Animal Kingdom" [1]

[1] https://www.youtube.com/playlist?list=PL7679C7ACE93A5638
Conquer distractions with this simple chart