skysight-inc/HackerNews huggingface dataset:
There seems to be an accounting equivalent of Greenspun's tenth rule:

"Any sufficiently complicated financial reporting system contains an ad-hoc, informally-specified, bug-ridden implementation of double-entry accounting."

It's such a powerful yet simple way of thinking about money that anyone who builds a billing or accounting system should be intimately familiar with it.
I think it is unlikely we will make FreeBSD tier 1 any time soon. The project is stretched beyond its limits with its platform support commitments, and FreeBSD is historically difficult for us to support.

The next tier 1 is going to be ARM, probably for both Android and Linux, and then I personally don't see any others on the horizon. I actually see our tiers being redefined soon to be more graduated, and not have so many tier 2 commitments (we're happy to build artifacts for obscure platforms, less happy to be on the hook for guaranteeing obscure platforms continue to build - not saying FreeBSD specifically is 'obscure').

That said, the differences between tier 1 and tier 2 are not so great. If a platform has testing on CI then it is pretty close to tier 1, even if it's technically tier 2. The problem here is that testing the FreeBSD targets requires running FreeBSD in some way and that has been hard for our CI to do. Anything that can be crossed from Linux is easy, everything else is a painful special case. So with FreeBSD we do the the cross-building, but not the cross-testing. So the most effective thing to do to take Rust FreeBSD support to the next level is to figure out a way to get the CI to run tests.

There may be opportunities in the future for paid Rust platform support, where if a motivated party donates the right amount of money, we'll make it happen. I think that will have to happen to get some of the remaining platforms up to production quality.
The article fingers journals and grant makers, but it ignores the historical issues with collecting data in the social sciences: generating lots of data points is time-consuming and expensive.

In linguistics, getting a simple word count used to require hiring an extremely skilled worker to read a book and tally words. In psychology experiments, you have to recruit each participant and run them through an often elaborate deception.

However, technology (especially Amazon Turk) makes these excuses irrelevant. Even with in-person experiments, you can generally automate a large part of the administration and scoring of the task. There is no excuse for small sample sizes anymore.
I had a laptop vanish at LGA a few years ago. Mostly the same story, down to the "sue us if you don't like it". And it was LGA, so the TSA "agents" were also assholes.

I generally don't fly with a laptop anymore. I bring an (encrypted) drive and borrow a machine. Only had one occasion when they asked for the drive to be taken out of my bag.

Considering current "security" at the border, I guess I need to buy an old feature phone as well for crossing the border. Although for fun, I'm very tempted to fill an old iPhone with choice commentary on what I think of the TSA.
Actually, our pricing is no longer based on API calls-- https://segment.com/pricing.
Lack of Oxford comma costs Maine company millions in overtime dispute
Terrible Headline but genuinely scary request.

Police are NOT requesting "whole city's Google Searches" - they are requesting the Whole WORLD's Google searches (if you will) for a specific search string (actually a variation of strings).

Realistically complying will get them a bunch of IP addresses. Lets say they get 100 IP addresses; then what?
Track down and investigate every one of them? For what? How do you go from IP address to potential suspect in Bank Fraud?

Apparently now rather than having a suspect and then going to Google for that specific suspect's records is no longer the in thing. These lazy coppers want Google's help to even develop a suspect...very very close to a fishing expedition.
Most of the points of the Trump budget are things the Republican Congresspeople agree with to some extent. They're just arguing now among themselves, with extremist Republicans wanting even more cuts, and moderate ones wanting less. They're all basically in favor of things like gutting the EPA and social programs.

So it's entirely logical to conclude that the American people want a budget more-or-less like this one. They're just quibbling over details.
The most important tip is "Use the body to explain what and why vs. how".

I'd also say: remove thw -m option from git and force people to open the editor. Do not accept messages shorter than 3 lines, start the editor with a template

Title

What changed and why it changed.
Nexus+6:+Google+pushes+an+update+to+return+to+Android+7.0
Anecdote:

A TSA agent took 20 minutes to begin searching my bag while my flight was about to leave. They finally finished it, I grabbed the bag and ran.... forgetting the bin with my wallet, keys, boarding pass, etc. I ran to the air shuttle, got to the terminal, only to realize I lost my stuff. Ran back to shuttle, ran to security, tried to be as "un-panicked" as possible and get a guard's attention rather than busting through security the wrong way. Finally got someone to talk to me and found out they had actually gone to my terminal to return my items to me. So I ran back to the shuttle, back to terminal, retrieved my items and got on the plane. I was told not to be so careless with my stuff.

What I have learned is that if you actually unpack your entire bag into the bins in small clear ziplocks, they don't have to wait for a guy to open and search your bag. They just look at your shit in passing and you can go.

Also, peanut butter is considered a cream and therefore cannot be taken on a plane in more than 3.4oz.... unless it's on a sandwich.

Fucking TSA.
Solving 3.1 I think the solution is binomial(n1+r-1,r-1) where n1=n-r, but I obtained that formula by calculating the formula for r=1, then r=2, and the relation f(r,n) = sum(f(r-1,n-i),i,0,n) and using maxima with simpsum and factor to obtain a simplified expression whose form suggest the general rule, but I don't see a simpler way.
Consistency and Time: The Ultimate Growth Hack
I've been adding them to my router firewall as DNS blackholes as well. Just for good measure
Hi, author here. This post covers some of the surprising things we ran into getting started with Redshift. Happy to answer any questions.
> But I do carve out a special exemption for myself when[+] I interview someone. I kindly request the candidates that they don't use Scala or Prolog.

What if I offered to teach you basic Prolog for an hour ;)? One of my favorite side projects was playing around with it and seeing how clean and concise it could make the rules for T9-style (this was like ten years ago) predictive text matching, going from digit -> letter.
As someone at a major tech company that is routinely involved in interview loops, I spend at a minimum 25-30 of the 55 minutes I have asking about specific items on the candidate's CV. When white-boarding, I'm interested in two things: a) can they actually write code, and b) how well do they ask questions and collaborate with me when working through the problem.

That said, having gone through loops from the other side, I know this isn't always the case and that your mileage may vary.
I'm pretty sure road safety laws don't allow you to use this in European Union.
I haven't had the need to use pause/resume but I do incorporate logic (not necessarily all that complex) in determining which links to crawl. It is very easy to do within each spider especially with how the framework uses generators. It is also easy to extend the pipelines for pre and post processing.

As others have said, managing a project with Scrapy is super easy and highly configurable with sane out of the box settings.
Sorry, but that's some victim-blaming bullshit.

I had a laptop LCD destroyed by TSA when one of their lackeys idiotically pushed so many bins through the x-ray machine that it caused mine, and several others at the tail-end of the machine's conveyor, to fall right off.

I was standing a few feet away, watching, unable to point out their mistake in time. Barely got an apology, and everyone was too incompetent or unwilling to help me with any info about how to document or get evidence that they damaged it, and how to file a claim. Ended up having to 'suck it up' and accept the loss, otherwise I would have missed my flight.

Fuck the TSA, fuck bullshit security theater, and fuck people that don't understand that you can make your best effort to protect yourself and your things, but sometimes that's not enough.
I just started going to this office last month and can vouch for how great of a place it is. Dr Choi is a really amazing dentist.

HN becomes smaller each day :)
As others have said, do what takes the least maintenance overhead for you personally.

I originally hand coded my blogs and got very little actual writing done. I moved to Word Press and got a little more actual writing done. I moved to BlogSpot and I get a lot more writing done, though I hear people talk trash about it all the time.

Do whatever allows you to focus on the writing, not the backend.
I think the concern is that the first AGIs will research how to build better AGIs, and will do so in time-accelerated virtual environments, performing years of research in days, then hours, then minutes, etc. Yes, they'll need a plan to earn bitcoin and pay people to build the first self-replicating nanobots, but I wonder how much of a hurdle that is going to be?
Rant maybe, but it's true. I've done them too in batches, usually enough for two large pans at once, anything less and it's a lot of waiting around doing nothing. And if you're inexperienced, pushing it on the heat will just burn them.
I do have the impression of being informed when he is painting a non consensuous picture, but I might be extra cautious in the future. Good warning, thanks!
If you're volunteering as a test case, I'm game! :-)
The savings are too miserable to pay a consultant.

Remember that he has to charge at least $1000 a day. He's more expensive than your entire bill.
That's true. You still have the heap overhead, though. If the heap allocates an int (for the block size) just before the block it returns, then if your linked list contains ints, the heap memory overhead is 50%. This means you get half as many entries in a cache line, even if they were allocated in order.
A blanket "never use AWS" isn't going to address it constructively.

But that's not what the commenter was saying, of course.

More like (paraphrasing) "before you go full-hog on AWS, do some simple math first." Which an amazingly high percentage of people neglect to do, these days.
For future reference, use archive.is.
https://archive.is/0Pgos
As other comments mention, this project has been going for a while, the central reason it (or something like it) has not been robustly built out and deployed universally is because of the way congress chose to structure the funding for development of EMRs/EHRs. Rather than trying to find a system that could be universalized, the (idiotic) plan has been to give millions of dollars to multiple corporations to develop systems, then subsidize the purchase cost to providers to encourage adoption. Then, only once everyone has invested in their own proprietary system will they begin trying to universalize the system by developing cross compatibility. This methodology is perfectly in line with the free-market approach that the US has championed for decades. It is also the opposite of how almost every other country has developed and adopted universal EMRs. Sad. Especially because we know that a good, affordable universal EMR would significantly enhance the ability to deliver care for almost all sizes of healthcare providers.
You have very few options with the TSA. I travel for work with multiple laptops, sometimes internationally. The combination of opting out of the body scanner + remaining in possession of your items spread out into various bins is maddening, and more than once has resulted in my having to calmly but firmly insist to the agents that no, my items cannot be placed on the belt until an agent has been assigned to the opt-out. At this point, I've gotten so good at saying it it's practically my airport mantra.
The most popular Wii emulator now does ‘the unthinkable’
He's explaining the joke for anyone who doesn't get the joke.
Hey guys, the author here. Would be really grateful for any input / critics on the post and style.
New formats are generally a huge pain in the media worlds... Huge companies like Google have been trying to get webp for years and it's still not there, and it's also why they're still putting so much effort into png/jpg.
Woah, great to hear! I'll pass it along to her! It is a small place :)
Ask HN: How did you buy your company domain? How much did it cost?
Did you choose a name for your company based on .com availability? Did you shell out a five-figure sum to a particularly stubborn domain speculator and got a great single-word name you really liked? Did you negotiate a 90% discount? Did you hire a professional namer? Settled for a get∗.com, ∗app.com or a new gTLD and are happy with it, despite PG’s advice? Had to rebrand after having chosen a shitty name?
After spending last two days researching, followed by an hour of programming, this one can hopefully save you some time: automatize web browser tasks with imacros [1]. I use it to feed CSV data to database.

I tested multiple other options like Custom Style Script [2] and others but while being ok during initial tests, for some reason nothing worked on my typo3, js based backend website.

[1] https://addons.mozilla.org/en-US/firefox/addon/imacros-for-f...
[2] https://addons.mozilla.org/nn-NO/firefox/addon/custom-style-...
My point was based on how dynamic the architectures are (or aren't) of those in the trough, not their level of spending.
You can easily enforce this if you want through a pre-commit hook, but this is frankly ridiculous to enforce on everybody.
The article cites another site - http://searchengineland.com/google-flag-upsetting-offensive-... - that has a much more comprehensive explanation of the practical impact.
The industrial revolution was centered around the production of things, and machines' effect on that.

We're now shifting to a knowledge economy, and the internet has been transforming that. I think of this transformation as distinct from the Industrial Revolution (either the first or the second).
In my experience, even most restaurant don't go real hard into caramelization. It's usually a quarter to half of what they could do, probably still because it takes so long.
Square pegs, round holes, and Rails' directory structure
The first rule of fucking with scrollbars is you don't fuck with scrollbars.

You don't set your scrollbar to fade out when not in use. O hai Pocket. Ficks that shite plz.

You don't have an "untouchable" scrollbar. It's not merely a graphical decoration, it's a motherfucking control element. O hai Pocket.... Esp. your non-incremental-searchable tags list that takes me a full fucking minute to scroll up or down.

You don't turn a vertical scroll action into a motherfucking horizontal scroll. I forget which academic article site that is, but I'm blackholing your ass on DNS next time I land there.

You don't nuke the right-hand-side scrollbar, and replace it with a horizontal-across-the-top motherfucking stripe to indicate how far down the fucking page I've read. O hai Bloomsburgs.

You don't have fixed headers and footers. Fuck that shit. Firefox Reader Mode fixes that, usually. Pocket is an alternative.

You don't change the width, colour, buttons, or any other elements of stock scrollbars.

I am too old to be too old for this shit.
The solution to the Euler equation gives the minimal surface with is obtained when y(x) is a catenoid, y=c cosh(x/c) here c satisfies 2=c cosh(1/c). The Euler equation gives the minimal distance when the function F is the length of the arc.
On a related topic, here's a scary video of a tubing bender.[1] This is an example of something that's automated just enough to be out of human control, but not enough to be safely keep the operator out of the workspace. Note the operator being hit by the end of the tube at 00:45. If that job had called for more bend, he would have been impaled. OSHA lists 85 bending machine injuries, usually involving finger amputation.[2] Bending machines are unusually hazardous because the workpiece can move way outside the machine's own boundary.

Don't design stuff like that. Either put the process under continuous operator control, or get the operator clear of the moving parts.

[1] https://youtu.be/ocvx_gQJ0sI?t=41
[2] https://www.osha.gov/pls/imis/AccidentSearch.search?acc_keyw...
Learn about Linux file system structure
> A modern B+W film, properly fixed and washed, is essentially forever

> easily 100-200 years+

I don't understand, is it forever or 200 years?

The videos I uploaded to YouTube 10 years ago of me singing crappy songs into a webcam are plausibly going to exist until the heat death of the universe, whereas it sounds like the best case scenario for B&W film is 200 years.

> I personally started noticing bit-rot on a significant fraction of DVDs

DVDs aren't digital, they are an analog format that we use to store digital data. They are made of plastic and foil. The fact that they degrade is a shot against analog storage. Digital storage is electrical. Like S3. A good digital storage device is a living, self-repairing organism.

> The problem with digital is you then add additional tasks of loading and interpretation on top.

That's where your thinking is being constrained. You're thinking of digital archiving as something you do on top of analog media. That's backwards.

With digital, the only task is loading and interpretation. And dozens of file formats have totally stabilized. A CD packaged with an .ISO image for a Linux computer that can read it is pretty much self-hosted. You could've encoded those images 20 years ago, and they'd still be runnable on EC2 today. And they'll still be runnable on EC2 100 years from now. The fact that some very old formats are difficult to read does not mean we're going to forget how to decode ISO images, or boot Pentium-class virtual machines.

I get it that archivists are obsessed with DVDs and film, and I have a massive amount of respect for people who want to try to protect those physical objects. But the idea that preservation of digital files is somehow equivalent—or even more difficult!— is laughable.
I tested some more. It closes/crashes the tab when I do not allow requests from facebook.com in frames in uMatrix. I didn't investigate further though, I'm tired from a long and busy day.
Let's turn an ISO country code into a Unicode emoji, shall we?
Nope, I'm the consultant advising you how to charge more. Actually a daily $500 per day + 10% of the savings with an upper limit of 100k is an easier sell.

My bills are so optimized you wouldn't make a penny :p
C is part of the Algol family. Fortran was/is syntactically and semantically quite different. Algol was almost contemporaneous with Fortran and, although did learn from Fortran, was, at least partly, a reaction to its perceived flaws.
Why is there a "long term future" fund addressing the theoretical risk of AI but not the very well understood and documented future risks of climate change?
Guess I'll consider them if I want to impress people with the number of books I read on Goodreads.
Seems like your argument is based on the idea that it's unreasonable to expect the end user to understand the terms under which a service is offered. And that's fair in some cases, but it's also kind of a cop out.

"How was I supposed to know they didn't want me to scrape it? I'm just an innocent passerby dropping bits on a wire" is bullshit in many, many cases. You do know, or at least could easily find out if you wanted to, but choose to maintain a fiction of ignorance to avoid responsibility.

Sure, if someone makes it difficult or arcane to read and understand their TOS, you're probably not (morally) bound by it. But if you close your eyes and plug your ears, you don't have much of a leg to stand on.
He has double the salary, but less than half of the annual compensation. Sounds like the male CEO should be the one crying discrimination?

Salary means absolutely nothing on its own. Many CEOs take a $1 dollar salary, and among them are the richest individuals in the world.
Yeah its actually too close for comfort. I'd like to see it that number squared (32 digits at least). Because if they're chosen randomly, we're already at one collision a year!
Plenty of people did this in the US (and I assume other countries) during the Great Housing Debacle of the early 2000's, it's called "flipping." The problem is when the music stops, and nobody wants to buy houses, you are stuck with it, and either need to default on the mortgage or suck it up and live there.
Strange signals from the sky may be signs of aliens
It's likely that this would push the tools toward being too opinionated. I spend a lot of time pushing little WIPs so I know where I am and my macros rely heavily on -m, e.g. I end up with a commit message like "WIP: don't merge these debugging lines" or "WIP: Tweak the IO timeout and profile". -m is also useful for making trivial commits, I don't use it for this often because it's easy to violate 50 chars but it's a perfectly valid use of the tool IMO.
I suppose you could count using a mandoline as "by hand", but either way, I think it's easier than a knife by far, especially if you're making more than a small amount of soup.
> Most of the points of the Trump budget are things the Republican Congresspeople agree with to some extent.

Only in the sense that being tied down and forced to consume a gallon of everclear, because it is "consuming alcohol", is something that someone who ocassionally has a drink or two in an evening supports "to some extent".

> So it's entirely logical to conclude that the American people want a budget more-or-less like this one.

Defined broadly enough, any budget is "more-or-less" like this one, but there's not any evidence that the American people support a budget very much like this one.
Open to archive.is or Internet Archive.

Pocket or similar apps are another option, though most have their own fatal limitations.
Honestly, it's extremely taxing to maintain this pace without everything falling apart. The size of the team employed by Mozilla is quite modest. Firefox, which has a similar release schedule, has an entire team dedicated to just getting the releases out (though Firefox is yet the significantly larger product). We have no entire people, but employ some very rigorous testing.
Well, I guess that explains why it's so widely-used for stuff other than rap lyrics then.
Great post. But how to actually make powerful people implement these changes, if most of them don't even acknowledge the gender problem? They have no motivation to even understand the issue.
I would guess the network egress costs, specifically, might justify a blanket statement like...

"If you have content where you can't put a cache in front of it, and it drives significant bandwidth use, then AWS is not a great option"
So many opportunities here! What if they let the agents just spout out random characters and let the other agents listen?

They also talk about a lot of ways to get the agents to stop "cheating," but I think a better method would just be better goals.
Senate+intelligence+panel+rejects+Trump+wiretap+claim+•+THE+WORLD+INFO
What is the status of ipfs integration? I know it was part of the v10 roadmap, but I don't see any mention of it in Corral and have been unable to figure out if it features in the Corral roadmap. Corral looks like it would be a great UX for farming disk space for ipfs/filecoin in the future. Thanks.