skysight-inc/HackerNews huggingface dataset:
How is this legal?

As a side note, HP sells a (vintage) 256 MB DDR2 RAM module for $600 (USD) for it's new printers.
What's the alternative? The division of platforms is a fact and how can you deal with it by only programming native apps? This is the best solution people have come up with. You talk as if it's all a hugr waste of time. I don't think so.
It's likely this will all follow the same path as Dutch Elm Disease- when was the last time you saw a big old elm tree in front of a house?

Still, the solution may be the same: slowly begin to develop trees resistant to the thing killing it. Perhaps some GMO or crossbreeding with whatever genes allow Asian ash to survive the beetles.

https://en.wikipedia.org/wiki/Dutch_elm_disease
Ubiquity would absolutely own this router space if they made a follow up to the ERL with fully offloaded IPSec for stronger crypto.
I don't tend to make many phone/FaceTime calls that lack sound. I also tend to enjoy listening to music and videos with sound. Could be just my illogical post-hoc rationalisation kicking in though.
I'd say you are correct in thinking you need a few UNIX tools to make Emacs on Windows comfortable. But maybe it's fewer than you think. I just had to get grep, find, diff and now use Emacs on both Linux and Windows and feels almost the same.

In fact, that's part of what I love about Emacs: for the most part I don't have to worry about learning how to do stuff on Windows, I just do it in Emacs.
Nintendo also ended up adding it back for the DS and has kept it since.
Still in the top 5 for most people!
"Good" Linux support means being able to just download a PPD and shove it into CUPS. AFAIK HP is the only one that requires their own crappy GUI on top.
Yep. Unfortunately, in some respects, we are the bad guys, our foreign policy is unjust and evil, and billions of people, including a tiny fraction who turn to terrorism, do have quite understandable grievances. Is there a peaceful way for them to get us to change what we're doing? Not that I'm aware of.
how is this legal? It's akin to a car shutting down if a non genuine part is used.
Don't investors usually have a veto over acquisitions? I'm which case, why would they agree to a deal which was lucrative for management but valued their equity at zero?
And downplayed by the following:

On the other hand, the GBA SP existed before Bluetooth headphones were a relatively cheap and widespread alternative to the wired standard. And Apple includes both Lightning headphones and a Lightning-to-3.5mm adapter in the box with the iPhone, which ought to ease the transition for many.
Ditto nicotine? Here in Asia we also have betel nut. Then there's caffeine and its drink-marketing brethren...
Small OpenSource world.

I remember you suddenly starting huge PRs with massive improvements to the OTRS code base. Although I don't use and contribute to OTRS that much anymore due to the increasing "Open Core" business model around it, your contributions taught me a lot and significantly improved my Perl and OTRS experience.
I've had a couple of HP printers on Linux and they didn't require a GUI.
> Researchers found that Islamist radicals are disproportionately well educated, and frequently have an engineering background.

Those that attacked France were not the educated engineer type at all, pretty much the opposite.
It is possible, at least in principle, to transition to only using solar for example.

Musk gave the example, when unveiling the Powerwall, that to power the whole of the US would only require the whole Texas Panhandle to be covered in panels 25% efficient.

I remember doing the calculation even with the current 15% efficiency and it came out that if each person has something like 9 m^2 of solar panels on their roof, the whole energy demand of the US is covered.

Obviously, that's a shit ton of panels and batteries and we can't just pack them all on the Panhandle for example and it's entirely possible that nuclear is much cheaper (I don't know where to get the numbers to run this calculation).

But it is possible. I think a better criticism is that it's too risky and too slow an avenue in comparison to the risk of climate change
some comments where actually pretty rough.

but really most things can't be taken seriously, most of them are kids in anger. they say stupid things a lot of the time, if you take that too serious while developing indie games. than you would need a whole fleet of lawyers.
There's a large difference between being well-educated and exposed to many political views; it's perfectly possible to be an engineer and ignorant of politics.
Yes, he won the 2005 DARPA Grand Challenge
Hours driven are one dimension, that is indeed important. However, there is also the geographical aspect that I point out and that may be more important in practice. I mentioned off-road driving. There's also driving in busy roads. The Google car project has not driven for 1 million miles in a busy city, like NY or SF or whatever, neither in heavy traffic conditions.

Then there's the fact that human drivers have to drive in all sorts of weather conditions with all sorts of different vehicles and so on. Google car- not so much.

But my point is very simple: AI in general is nowhere near producing autonomous robots, yet. Why would Google car (or a similar project) be the exception? What makes cars and driving so different that autonomy is easier to attain?
I used to share this point of view, especially due to the inability of customers to return faulty games. Now that they allow returns, I'm starting to gain faith in Steam again.
I have a strange love for birds. People often laugh at the endearment I have for birds like they have for dogs or cats. But when asked why I like birds so much, I can answer this very succinctly: there is very few other species that can fly, walk or swim all at once like some birds can. Nor a group of species so diverse, colorful, capable and intelligent. With such an interesting evolution sharing an ancestry with the once terrifying dinosaurs that roamed the world now so commonplace and taken for granted.

Just the intelligence of birds alone is fascinating with birds that can learn human speech and understand its context, solve puzzles, solve puzzles in teams, understand the concept of self, learn human faces, give gifts, have theory of mind, perform ritual and now show empathy. All packed into a tiny "bird brain." They are truly marvelous creatures.
Regardless of whether or not I agree with a law, I as an individual, should not have the right to decide whether I should obey it. In the case of a law that I vehemently disagree with on moral grounds, the proper form of protest is in the context of group; e.g. organize group protests, petitions, etc. The difference here is individual vs group. If a critical mass of people think a law is wrong, there's a good chance there's something to that. A group context offers accountability and helps filter bad thinking/decisions, etc. I'm operating under the assumption of a working democracy here (working but far from perfect).

If tomorrow, the government passes a law commanding everyone to kill children, I will not obey it. Why?
Because it's wrong and I'll know it's wrong because there's going to be a heck of a lot of people agreeing with me.

Letting individuals alone decide leads to undesirable results.

A cook thinks the requirement to wash his hands after using the bathroom is ridiculous. So he concludes it is immoral for the government to impose on his freedom to choose when to wash his hands and he disobeys this law. Yuck! This example is not far fetched as many cooks are immigrants from countries that don't hold to that practice legally or culturally.

If we leave it up to the individual to choose which laws to obey or not obey with impunity, then law becomes meaningless. They are not laws, but nice suggestions.
Your scheme successfully avoids revealing the password to a
rogue server, so it solves the immediate problem.

But your scheme has made the password hash be the password, which is unacceptable because it's equivalent to storing the plaintext password on the server.

Illustration. Here's /etc/shadow

cyphar:salt:hash

With your scheme, an attacker is allowed to log in by providing

f(nonce + hash)

so that's a red flag: the attacker doesn't need to know the password, just the hash. Looking at it another way, you've made the hash be the password.

(FWIW, I initially thought your scheme worked, but couldn't believe a solution had been overlooked and so I tried it with a concrete example and only then realised where the problem lay. )
Seems that the explicit lambda capture in C++ is a good way to avoid the first issue. Implicit capture of closure variables is kinda scary when you think about it.
We do have the same constraint on event store writes, which we then use to implement command-level transactions : a command is a pure function that maps a command model to a set of events, and if the set of events cannot be written to the stream, the command model is updated and the function is called again. This does, indeed, have a very strong bias towards consistency, although the main objective is to allow multiple command processors per aggregate, which lets us embed the command processors in services that are inherently multi-instance (e.g. web applications).

I am not sure I understand why having multiple aggregates would provide availability. Unless the idea is that the events from different aggregates are stored on separate servers, so that a single-machine outage would only take down some aggregates ? If so, I agree that is the case in theory, though with limited practical applicability in our situation.
Can confirm, this happened to our HP 6830 printer on September 13. Extremely annoyed because we only bought this printer in June, and was working fine with a replacement ink. I was actually researching legal precedents to this, and learned that Lexmark has been fighting something like this in court for over a decade[1].

[1] https://www.techdirt.com/articles/20160214/16294133605/after...
Keep in mind you still have the constraint of the Yerkes–Dodson law [0]. Drugs that are neuroprotective at therapeutic doses can easily become neurotoxic at extremely high supratherapeutic doses.

The only exception that comes to mind is memantine, which leads to a clearly disassociative state, but recreational use (again supratherapeutic doses) hasn't been studied thoroughly.

[0] https://en.wikipedia.org/wiki/Yerkes%E2%80%93Dodson_law
"I inherited the PSP from my son."

I'm going to become a father in roughly 6 weeks. Besides all the other emotions flying around, your post just made me look forward to it a little more. Thank you. :)
His work remains incredibly influential today in the current renaissance of modular synthesizers--a number of important eurorack designers (e.g., Make Noise) take a lot of inspiration from the West Coast style of synthesis.

Sad news.
HP and others have a lot of patents in that space with an army of lawyers to defend them unfortunately. It would have to avoid using anything coming close to these patents...
18 months until I reached $4k in MRR. It wasn't enough to pay the bills, but I had a couple of years of runway.

I ended up not using my savings as the business started to grow 1k/month after I quit my job.
Interesting observation about the Brazilian parliament. I do agree about the non-function and that there's almost no discussion but only single- person speeches.
Prototyping Tools: From Quick and Dirty Wireframes to Functional Prototypes
Yes, it was Koko, thanks! I think she understood a reasonable number of words and concepts, arriving to "talk" about her feelings towards death. It's going to be really interesting if we can really start understanding and talking to more animals, also to understand how much they are self-conscious
D3, AnyChart and so on are for charting. GraphicsJS is for drawing graphics, and charting is just one of possible use cases - check out the demos http://www.graphicsjs.org. Docs: http://docs.anychart.com/7.11.1/Graphics
I've posted here before about helping my girlfriend with her substance abuse problems...

Methamphetamine makes her extremely psychotic for at least 3-5 days. My observation is that Cocaine is a much safer stimulant, as it only makes her "mildly psychotic" until the effects wear off, then she quickly recovers. She's complained to me that cocaine doesn't work anymore, as it doesn't create the euphoria that it used to. Methamphetamine is easier to find, I guess.

My girlfriend is currently being mistreated by "professionals", who have assumed that she's "persistently disabled" because she'd been court-ordered before. They have been completely hostile to treating the underlying causes of their patient's symptoms: alcohol, prescription drugs (anti-psychotics [1] & benzodiazepines), and other substances (stimulants, mainly).

[1] https://en.wikipedia.org/wiki/Substance-induced_psychosis#Ot... - "antipsychotics, in an idiosyncratic reaction" (emphasis added)

Preliminary evidence found that Progesterone USP also helps people recover from brain injuries. A poorly designed study was hastily implemented, the ineffective method of progesterone administration was found to not help, and the Progesterone USP theory of neuroprotection is not being studied anymore.
Even though PHP was the first programming language I learned, I feel the same way about it. Like, OMG, totally gross!

Mind you, this position isn't due to any logical or rational reason. I've recently had the opportunity to take a deep dive into Laravel after a long hiatus from PHP. It's come a long way. I simply find the preponderance of '$' characters in the code to be visually and aesthetically unpleasant. Every time I look at PHP code, I literally feel like my eyes are being assaulted.
This kind of reminds me of how some of these companies disable the scanner portion of "All-in-One" type printers if the printer portion is out of ink.
Awesome article and very helpful!
> I had a distant cousin (grandpa's sister's son)

By my understanding that would make him your first cousin once removed [1]. He's either your dad or your mum's cousin, you're one generation away from them so he's a first cousin once removed.

[1] https://en.wikipedia.org/wiki/Cousin#First_cousins_once_remo...
Mobile App UX Design:How to Making a Great First Impression
I would say it's the other way around. I've never used headphones for my phone but I sure need them when playing GBA.
I think you're wrong.
Scientific evidence (numerical code) of God's existence (By an atheist)
Many would say that these markets are poorly functioning due to government interference in first place, like these very laws, for instance.
An atheist provides scientific evidence of God's existence: https://www.youtube.com/watch?v=SasizIMHKOI
, based on numerical codes via 'illustris'.

This is however evidence of a NON-omnipotent God, unlike that specified by religion/fiction.
HP just agreed to buy Samsung's printing business.

https://techcrunch.com/2016/09/12/hp-is-buying-samsungs-prin...
Really? This is a ~70 unit building. Is it really possible to get gigabit to all occupants with a single wireless link? The fastest I'm seeing seem to be ~6Gbit and for a building this size I'd expect we'd need at absolute least 10ish.
Well that explains why Trump doesn't want to release his medical records, as well as why he acts like a brain damaged rat on speed. [1] [2]

[1] http://gawker.com/the-best-theory-of-1992-donald-trump-took-...

[2] http://www.inquisitr.com/3282568/is-donald-trump-on-drugs-ch...
Same! I got a commit bit after a few minutes of chatting on #perl6 from Audrey.

I made some reasonable comments, was not obviously an idiot.
I was very excited about Perl6 after going to a presentation from Audrey.

Sadly I have never exercised it as I moved from Perl to Python and other since then.

Perl6 may have ruled the world by now if it had gotten popular enough in the early 2000s. Too late now methinks.
Most of my calls consist of a) "please send me 2 bottles of whatever tomorrow ... thanks", b) listening to "your call is important to us, stay on line ... what is your passphrase, please wait while I'm getting information ... thanks for five-minute waiting, your xxx is yyy, can I zzz?"

I wish I could do everything in text and not use people's ears and fingers as middle layer between my intents and their databases.
I personally think headphones are way more important for the GBA than for a phone. Are people really using headphones that much?
I think you already have enough technical skill to be a good engineer. Like others and even yourself have said, the problem is the interview.

What kind of post-mortem are you doing? Are there particular types of questions that give you more trouble, e.g. tree traversal, recursion, bit math, data structures, OOP concepts/design. If you're having a hard time figuring out what algorithm or data structure to use, you may have to get more familiar with common algorithms, like graph traversal, BFS/DFS, recursion, etc. Once you know the basic algos and data structures, they become your tools and building blocks to solve a problem.

If speed is your issue, you'll need to practice solving problems to train your intuition to come up with working solutions quicker. You will start to recognize problem types and the algo and data structure to use.

Also, being familiar with common data structures like lists, arrays, hash maps, trees and graphs is essential. Know their runtime and space complexities, so you can know when to use what.

Sites like hackerrank are good places to get practice questions.

Hope this helps.
Not really, there are reverse engineering efforts like this:
https://www.kickstarter.com/projects/nicholasclewis/inkshiel...

But there are not Open source inkject printers because it takes millions to manufacture the inkjet itself.
Personally, I never ever had to use hplip's GUI tool, except for configuring wireless printing. After doing so, I could uninstall it and use bog-standard CUPS.
Now this DOES bring on the nostalgia... :-)

I recall there used to be a veronica too (Very Easy Rodent Oriented Network something or the other....), then a jughead too ...
I strongly recommend the book Ravens in Winter for anyone interested in this topic.
I often muse on the difference between the

logical
rational
sensible
wise

Throw in

freethinker
humanist
skeptic
atheist

and a few more.

In too many cases, people conflate all of these.
Don't let the age of emacs fool you into thinking it is somehow less relevant. Simple and good ideas are usually old. Compare the complexity of writing a "plugin" in Visual Studio or Eclipse. Similarly the command-line is here to stay.

There are packages such as "which-key" that can help by providing popup choices.
So do you feel the same about Perl?
France bans plastic cups, plates and cutlery
This should not be a surprise. In a country as wealthy as America, almost everyone who has a mobile phone has made the transition to smartphone.

For many, like my 80 yr old father, this journey was a forced march. He was perfectly happy with his flip phone and it's large, tactile buttons. I was also content not having to provide remote tech support to a man who was alive when horse and carriages were still a viable form of transportation. (As an aside, that generation has really seen some ... stuff). Once his phone succumbed to its planned obsolescence, he had no choice but to upgrade.

I tried to introduce him to apps. However, in the 4+ years since he's had a smartphone, he's downloaded and used only two apps: one for checking the lottery and the other is a collection of virtual slot machines.

All one has to do is look at their parents, grandparents, elderly relatives, etc. to see that this is assumption is a no-brainer.

EDIT: I neglected to mention why I don't consume as many apps as I'd like to. Google, a company whose name has become a synonym for search, and Apple have the most obtuse platforms for discovering them. In the play store, I can only search by keyword. There is only one filter, # of stars and up. There is no way in the app stores to sort the data or filter it by any other means. The recommendations, like most recommendations engines is it or miss. They hide the number of installs an app has (which for me is much more important than the number of stars or ratings it has) until you go to its page/card. I understand why, but smaller apps get buried in the noise anyway. 99% of the apps I install are discovered either through either word of mouth or sites like producthunt
There shouldn't be much overhead per stream. The estimators are just a few integers each, which is tiny compared to the TCP socket buffer itself. There could be added cpu overhead from implementing pacing if it isn't done carefully, but my understanding is the Linux pacing is done "right" so that it actually has very little or even negative overhead compared to traditional burst transmissions. (Also, it's generally safe to assume that Google cares more about server scalability than almost anyone else, so they wouldn't use this if it weren't pretty good on that front.)
At my previous job we installed dozens of different HP printers on Linux. We never needed to launch a GUI.
Googler here. The free shirts are usually not for employees. They're usually old promotional stuff that are left overs from events held for businesses.

Also, some Googlers are insanely good at finding out when they're about to get rid old swag.. I'm not one of them, unfortunately.

I do admit, the quantity of Mac power adapters laying around the office is a bit silly.
> I'd argue strenuously against Ubuntu: it's basically Debian without the good parts.

Oh, please don't start that flame war! You can get work done any distro, if you are going to start distro-bashing, at least bring some proper arguments.
A map is a pointer to the actual map implementation. When declared via

var m map[T]T

you're basically writing

var m *runtime.hmap

which is a nil pointer. Go has sane zero values, so it makes sense that reading from a nil map returns the zero value for whatever type its values are.

However, there's a trade-off: either Go's maps allow nil assignment (in a similar fashion to slice's `append') _or_ it retains its "reference" (forgive me for using that term) semantics.

Go's designers decided that maps should differ from slices in that regard, and I tend to agree. I think it'd be a mistake to have to always return a map _just_ in it's newly allocated.
With named return values, the defer can modify them. For example:

func Foo() (err error) {
defer func() {
err = errors.New("some error")
}()
}

The function will return the "some error" error.
Announcing web3j – a lightweight Java library for connecting to Ethereum nodes
Patents expire, and printers are fairly old technology, so perhaps there is to be a printer revolution in the not so distant future?
Probably unusual, but about 10 weeks. It was a niche market paid iPad app, written and deployed in 6 weeks, and we saw immediate sales so we left off iOS contracting and began working on it full time.

That was a little more than 6 years ago and it has continued to be our full-time project. However we did add versions on most other platforms and a cloud sync service, and I'm not sure that we would've continued to generate good revenue without those additions.
The most powerful societies are the ones who put high value on citizens conforming to certain values.

Homeless people are just individuals who can't conform to social norms, and thus they end up being excluded.

Let's be frank: most voters don't want their tax dollars being given to the poorest. Redistribution sounds like some kind of soviet communism, and people considers than everyone has the free will to become successful.

The most vivid image I have is a motivational speaker in front of an audience of homeless people.
The dark arts