skysight-inc/HackerNews huggingface dataset:
I know you didn't ask this and that this doesn't solve the problems for your own users but you can run nightly or any Firefox version with different profiles by passing a command line argument or by installing one of the many profile switching add-ons available.

Personally, I have nightly with a nightly profile, Dev Edition has its own profile anyway, and stable with the default profile. They all sync with Firefox Sync.

At least for your personal usage, this may serve you.
That's true but it's actually why I'm usually more of a cooking person than a baking person :-) Sous vide and reverse sear notwithstanding, I tend to be more improvisational than someone who carefully follows recipes.
pretty fun, I scored 56%, first glance impressions.
Top 20 Facebook Statistics – Updated May 2017
What's great about Slack too is that you can create additional channels to split up discussion into different broad areas or concerns.
Are you just talking about making parser generators for LL(k) grammars?

It's fairly straightforward to make one. One exercise in Wirth's short book Compiler Construction is to make an LL(1) parser generator. You even make it check for ambiguities. (I've even found it useful on a couple occasions.)
I am really not interested in your current US obsession with identity politics.

I care for a well designed, well performing language, which Rust appears to be.

I could not care less about what is the colour of people writing it, their sexual orientations, or how well represented they all are. It may seem relevant to you but it certainly is not to me.

I don't even know what cis women are or are supposed to be. Are they good designers and programmers?
I think you're being a little too humble. You obviously had the insight to learn how to automate your job and that it's actually possible.

There are many college grads who would just keep quietly copy pasting strings from emails for 6 hours/day.

Incidentally, my first job also required some VB scripting, but the management was actually smart enough to recognize that it was needed and that manual data entry was unsustainable.
RacketFunge?
That's not what happened at all:

https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor...

Microsoft not being broken up wasn't about them not being guilty. It was about prosecution (under the new GWB administration) seeking a lesser penalty.
People in the US are not "found innocent," they are presumed innocent and found "not guilty."

If someone is found "not guilty" of murder then legally that person has not committed murder, and understandably and justifiably would not want Google (or anyone else) to portray otherwise.
Ask HN: How to estimate financial health of new company before joining?
My first job was at a startup 15 years ago (<30 people). I was employee number #1 and knew the co-founders pretty well. Because of that, I either had access to financial information other employees didn't have or I could tell if something was going wrong.

Since then I have been working for larger companies and never had to worry if they were going bankrupt. I survived layoffs and other cost cutting measures without much stress.

Fast forward to today, I'm thinking about getting a job at a startup again. It seems "startups" now can have 200-300 employees and be only 1-2 years old. I get a bit scared because they could be burning money fast and I'd be out of a job.

What signs would you look for to determine the startup you're considering joining isn't in financial trouble?
I know that's not the entirety of it. But it accounts for far, far more ethical disagreements than people are willing to admit. I've had a lot of discussions with people around ethics and the use of logical fallacies really can't be understated.
Does that make sense though? Why would the lawyer send a C&D that's so broad if the specific issue was a violation of Terms of Service. That would be similar to an engineer or technician saying that the Internet is broken when in fact it is just a cable modem and/or router that is at fault.
A lot of work goes into property ownership. There is an entire industry that exists to relieve property owners of that burden: property management companies.

The tradeoff is that if you use a property management company, most of the profit from your properties flows to them, because they don't work for free. There is also a non-negligible risk involved in moving your control of your assets over to a barely-interested third party.

Truly passive income is rare, and it always involves a dollar-and-cents tradeoff in how much profit and oversight you're willing to forfeit to others in exchange for open time.

Very few people are Scrooge McDucks with all the time in the world to swim around in a vault full of gold coins, and of those rare people who could, even fewer actually find that to be a worthwhile use of their time.

The key takeaway here is that everyone has got their problems and concerns, and in this competitive world, it is naive to assume that anyone can maintain their position without significant effort.
You've never had the internet go down before this?
I honestly don't know what the job market is in Atlanta.

That said, the US government and contractors thereof desperately need programmers and programmers who can do other stuff (e.g., manage a contract, project management, etc.). I would try to meet some people who do this type of work and have a coffee with them. Many of these folks live in the D.C. area.

It's not sexy at all, and you won't get rich via a startup, but there are very solid middle class jobs in that category.
It seems like this has the same opinion as CockroachDB said a couple days ago in "The Limits of the CAP Theorem"[1].

Do both of these really boil down to misunderstanding the "A" in CAP? Until the first time I actually used an AP system, I thought "A" was talking in the sense of "five-9's highly available". I'm far from an expert on this, so please correct me if I get this wrong, but here's my take-away from these two articles:

Since CP systems can be made "highly available" (in the five-9's sense of the term), I think what they are both saying is the only real benefit of AP is low latency.

CP still depends on some coordination, and despite tricks with locks and consensus algorithms, it's often still limited (even for reads) by the highest latency between nodes.

AP, on the other hand, can respond to both read and writes much faster because it doesn't need to care about the consistency -- the trade-off is the application must handle eventual consistency.

AP can also handle certain types of network partitions that "highly-available" CP systems can't (when DB nodes can't all talk to each other, but are still able to talk to client(s)) but in practice that type of failure almost never happens (at least not when your DBs all live in datacenters), so it's not a good reason to choose AP over CP.

Also, not all CP systems can be made "highly available" (in the sense of five-9's), so it's not always an apples-to-apples comparison, and that I think causes a lot of confusion.

(Again: Not an expert. Please correct me if I got anything wrong here.)

[1] https://news.ycombinator.com/item?id=14646063
It seemed odd to me, the objection in principle over jurisdiction but not to the original request to remove bad information, which they fulfilled voluntarily. But I'm sure the situation is more complicated than could be conveyed in those few sentences from the story.
Have you tried vimfx?
Might as well go to the mother lode: http://vgmaps.com/
There is value in disseminating the information. If you are "buying and following cryptocurrencies intently for the past few months, I can confidently say there's nothing in this article that even a novice investor would be interested in" then please submit the links to your analyses, your data, and your reports so we can learn from your infinite wisdom.
And surprise surprise, the current cgroups maintainer is a Red Hat employee.

I'm not saying it is planned, but i wonder if there is a echo chamber effect going on...
I'm surprised nobody suggested going back to doing it manually. If he can live with the moral compromise of what he's already done, he can eliminate any concern on a going-forward basis simply by deleting his script and doing things the old-fashioned way.
Note that AES uses IVs in CBC mode. It is incorrect to say that AES does not use IVs.
It is the employer's problem, there is also the matter of the competency of the line manager.

Have you ever been asked to implement a feature with the first question being 'how long will it take?' for you to pluck a figure out of the air?

In these scenarios a voice inside my head wants to ask 'well, you are the manager, aren't managers supposed to know these things?'

There is an aspect of this going on here. The manager should have some idea of what is involved in the task and have an idea as to how best to solve the task.

Once upon a time I learned a lesson about lying from The Simpsons:

Homer: Marge, it takes two to lie: one to lie and one to listen.

There is an aspect of that to this situation. I also am not too sure that the deliberate errors are the wrong thing to do. With my coding errors I often jest that these are 'deliberate mistakes' there to just see if anyone is paying attention. I have also joked before now that there is 'one deliberate mistake' in there to check that people are doing the testing properly.

In a fake-news world where people can be economical with the truth the OP has the option to weasel out of the deception that way.

So how to rescue the situation in such a way that everyone wins?

Maybe the OP can taper down the deliberate errors to make the work perfect. If there is also a claimed drop in 'time taken' to do this and some vague talk of 'macros' used to 'double check the work' then a slightly more honest bargain can be struck where it is acknowledged that some initiative has been taken to do things better is rewarded and not punished.

For the line manager this can be a definite win with nobody apparently played as a fool.
The academic job market is so thin that the divide between people with good jobs and bad is often just that: luck.
> be confident enough to start purging negative people

Except at 18 it's often your own raging insecurities that instantly label people as bad. More so, the main thing to tell my 18 year old self would be to just relax and open up around people who knee-jerk make you feel insecure - athletic, good looking people, really smart over-confident people, attractive women, etc. I put up all sorts of defenses when I was younger, and I paid for it, even now moving into my 30s. It's obvious now I could have easily befriended these people, or dated others, if I had just relaxed and kept my wits about me.
It already makes two kinds of logs, one textual log and an image log, I use the image log to expand the training set, the textual log for debugging purposes.
The origin of the ’80s aesthetic
You forgot to mention another scaling effort/idea, one which I think is the most important, not only to Ethereum but any blockchain:

Blockchain Interoperability.

It can even be the same protocol (Ethereum) or across different protocols (Bitcoin).

Much of the enterprise world right now is throwing A LOT of development efforts at blockchain ideas, however they are all separated, private chains, they aren't just working on the Ethereum public chain (Homestead). However the development efforts of those companies will benefit the public chains, which is crucial.

But I think at this point the idea of having a single public chain to rule over everyone is gone. The future will have millions of blockchains.. an internet of blockchains with some underlying protocols to transact across chains. This is where you will get your scale.

Take the FaceBook example. What if the users of FaceBook, i.e. the FB clients, implemented a blockchain to support all functionality through FB (payments, sharing, likes, messages, etc.)? It would basically be away for users to control their own data, separate from the applications that use them (Own your data). But for brevity, this chain would just be the FB chain, which could interop with any number of chains if needed, but this chain would be scaled by the clients that use it. You could even have social verifiers to implement a POS (proof-of-stake) in this FB chain which could stake an asset of some sort on assuring things shared on the network are real (fake news). But that's off point.

The whole idea of this new internet of blockchains is mostly about users having complete control/self-sovereignty over their data/individual. Many users won't even know that underlying the apps they use, their data and how they interact with other users is powered by the blockchain.

Smart contracts, and all these thousands of tokens, in essence, given an underlying protocol that doesn't exist yet, will be the universal API that can connect everything in a trustless way.
Popular, pleasant and agreeable speech doesn't need legal protection. The way Canada handles unpopular speech is simply not compatible with freedom of speech as we define it here.

That said, this particular case doesn't have much to do with hate speech and other areas where a clear difference can be seen between US and Canadian law. There are cases in the US where a publisher has been penalized simply for linking to infringed intellectual property -- notably https://w2.eff.org/IP/Video/MPAA_DVD_cases/20020703_eff_2600... -- and that takes away a lot of our moral authority to criticize Canada for misguided decisions like this one. If 2600 Magazine were Canadian, we would certainly have brought our own legal pressure to bear against your country to try to force you to comply with our IP laws.
Then we fully agree ;)
Mine is a criticism of the actual article. The reply to mine is a personal attack against me, a member of this site. This is generally understood to be a violation of the site guidelines, though they don't explicitly say "no ad hominems."

In Comments

Be civil. Don't say things you wouldn't say in a face-to-face conversation. Avoid gratuitous negativity.

When disagreeing, please reply to the argument instead of calling names. E.g. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

https://news.ycombinator.com/newsguidelines.html
Just to answer the question in the HN title "Replace it with a provably correct distributed consensus algorithm like Paxos."
It's not silly. I am not at all surprised that The Guardian was ultimately unsuccessful at finding someone reputable that works in this field to contradict the open letter.
This is risky. Unless you are a pro, it is generally not a great idea to publish a "how-to" for crypto because of the risk you might get it wrong in subtle ways that now propagate through the ecosystem.
It doesn't. Which is exactly why I brought it up. I don't think that the groups that the parent mentioned necessarily cover the variety of opinions that we're talking about in this specific case. I don't think foundational differences in ethics fully account for the disagreement that we're seeing here.
I'm a salaried contractor for the Military and yet everyday I have to fill out a timecard. Even though I can come and go as I please, I am still required to fulfill those hours of work regardless of how long it actually takes me. Any sort of government work is going to require timecards.
Oh god how is that possible
Generating convincing audio and video of fake events
Ironically, now that G has been ordered by a court to take the content down, keeping it up is a form of protest, i.e. a comment on the law, i.e. political speech.
Seems to state the obvious to me, but looking at the comments on the article, I'm in a minority.
So your theory is that employment rates actually improve most in the businesses where minimum wage goes up the most?
Can you tell me what I might gain by switching away from Chrome?

- Vertical, nested tabs

- A good feeling inside
The decryption only takes place on your local machine. Of course, you'd either have to check the source or, trust them. It very often comes down to trust.
There's security, integration etc, but I think Chrome guys really nailed the UX. I see the care taken at every turn and most things are very well designed for the average user.

Most don't browse enough to switch browsers based on performance, especially once they get used to something.
Not even Google, in all their might and splendour, can reliably deliver software to all the versions of a platform they themselves created.

I find it hard to believe that even the most competent villain will work out a way to hit 10% of the devices out there, let alone everything.
The Seattle Minimum Wage Study survey is a dead-end, it's completely qualitative which is why multi-site businesses were excluded from this study.

The authors argue that excluding almost 40 percent of state employment from the analysis will likely have no effect on their findings. They cite results from a survey of 500 business owners before and after the minimum wage went into effect in Seattle. According to the survey, before the increase, multi-site employers were more likely than single-site employers to report that they intended to reduce employment in the wake of the Seattle ordinance and, after the increase, multi-site employers were more likely to report a reduction in employees. These qualitative reports of employer intentions before the increase and the retrospective, qualitative assessments of employer actions one year after the increase, however, are not a substitute for hard data on what these businesses actually did after the ordinance went into effect. And—what is at least as important—these qualitative reports on Seattle businesses tell us nothing about about the employment changes in the rest of Washington, the comparison group for this study’s estimates of the effects of the minimum wage.

http://www.epi.org/publication/the-high-road-seattle-labor-m...

Businesses have a vested interest in saying that the minimum wage hike will cause them to lower employment. That's why we should rely on the numbers.
> This is very bad, because the first thing you should do on a system with systemd-resolved is uninstall it.

Thanks, I just realized that my Arch installation has nih-emd-resolved enabled as the default backend for glibc getaddrinfo and friends. This is how it happens:

https://www.freedesktop.org/software/systemd/man/nss-resolve...

I'm not responsible for any harm to systemd resulting from the use of this information ;)

edit:

And yes, the current version of the package is 232, built in January, so should be vulnerable.
> I do feel like I got my $25 worth at the time though.

If you buy a game for 25$, you can play it as often as you want.
(510000 + 293000 + 136000) / 60 is about 15.5k, so slightly less than the estimate in this article, although you are right that I was overstating the amount of traffic that is read only.
>> No. He is working remotely and the employer is paying for getting the job done.

To me, the test of whether he is being paid for results or time is whether he is paid more if the work required more than the 40 hours.
Part I of the Constitution of Canada (1982) is the Canadian Charter of Rights and Freedoms.

Section 1 of the Charter outlines that these Rights and Freedoms may have reasonable limits placed upon them in accordance with the principles of a free and democratic society.

This alone - reading each constitution - demonstrates the fundamental difference in approach that each country's legal system takes to its freedoms.
Embedded ... embedded ... embedded.

Getting Rust to the point where it is better than C on embedded systems is both feasible (C on embedded sucks on a good day) and would pay off hugely.
In my brief time dealing with this kind of stuff, the usual best response is to simply say "See you in Delaware." And put the ball in their court to escalate to a full blown lawsuit.
It wasn't pseudoscience when they were making that decision.
As someone who is not that savvy about malware or persistent software calling "home," what is the best operating system that will avoid these type of attacks?
VimFx actually supports electrolysis!
> you won't need to have a garage with some giant refrigerator sized charging thing.

Level 1 chargers are about the size of a loaf of bread.

Level 2 fast chargers are about the size of bread boxes.

DC Fast Chargers are about the size of a mid tower PC.
Yes this is true. However, a break is not sleeping. This is Germany here. Your break starts at 12:00! You have time to eat in that time. Maybe dump a part of it afterwards and then go back to your desk by 12:30. Misusage of your desk as bed will not be tolerated! Hier herrscht Recht und Ordnung!!!11elf

Seriously, since I wrote this, I really thought about what may happen if I try. I thought maybe some people would be too polite to wake me up. Others may try to call me but I know at least one that would kick my door in just to see my shocked face. It would cause some talk for sure. I see things going this way: "Aluhut is not getting enough sleep at home...maybe he has some trouble with his girl" or "...he's partying through the whole night! I'm sure about that!". Whatever it might be in the end, I'm pretty sure it would all focus on the fact that I've done something wrong causing me not to be fit for work.
I'm pretty sure that's not true – in the UK at least, any work created during a course of employment belongs to the employer. There's nothing in the Copyright, Designs and Patents Act that explicitly defines what 'course of employment' means but a court would certainly consider it valid were the works produced on company time using company equipment.
the homes he rents out are not in Qatar. and he gets to teach for so much money in Qatar because he's a highly educated white westerner.
happy hour = unlimited free alcohol for everyone
> In version 2.0, all POJOs are immutable and must be created through a builder.

I appreciate the immutable-by-default conventions. But conversely, I'm not excited about more Java boilerplate conversion nonsense. You have to call toBuilder() to serialize it, and another build() to deserialize it. And you confusingly ser/de the builder class, not the POJO itself. Between Streams and builders and factories, reading Java code is an exercise in learning to ignore fluff and bullshit, and finding the narrow thread of stuff that actually matters in your program.
CodeIgniter was great back in its time but has been supplanted by Laravel in its organization of code. However what CI did well, in my opinion, is it lets you spin up a MVP in a really quick turnaround time and effective enough for small businesses.
Decentralized apps are structured very differently than centralized apps. It doesn't really make sense to talk about about logging in that way for a decentralized app.
>That sure sounds like an assertion of what a court or jury would actually decide, and it's far too strong.

Right now, we're in the court of public opinion, and that is definitely appropriate language for that particular court... The court of law will come later, if ever.

And in this kind of business, most of damages are decided in the court of public opinion anyway, not the other one.
Fine. Can we at least agree that Americans are bad at drinking? Possibly because of the drinking age of 21?

It just seems like a foolish idea to put drinks in the hands of 20-somethings who just got out of college and are starting their first or second jobs. I remember investment banks recruiting my business school friends by promoting their heavy drinking culture.

I know I'm sounding like a nanny-stater here. But there is a dark underside to this relaxed attitude towards drinking that you ignore at your peril.
The Remote X: Tom of Myagi
> Everything is a file ≠ everything is a blob/adhoc plaintext interface.

Actually, yes, it more or less means exactly that. Everything is a file means your interfaces (i.e. object methods) are generally limited to open, read, write, and close. Of course you can synthesize whatever you want on top of that, but the basic contract relies on those primitives exclusively.