skysight-inc/HackerNews huggingface dataset:
Not pushing private branches is risky though - you have no backup if something happens to your machine.
Blocking Windows 7, 8.1 updates for Kaby Lake, Ryzen chips appears imminent
Rephrased: 'I prefer the 1.8 style and I hire people based on that'.

For interviewing, the 1.4 style is totally valid, works in more environments and achieves the same result. I don't red flag folks who answer questions based purely on small preferences, in the same way I wouldn't red flag you for writing these loops instead of using map / reduce concepts instead.
To elaborate for the uninformed:

HL7 is literally just a syntax, and one that isn't reliably followed at that. It makes no solid guarantees about the semantic structure of the messages, and so is next to worthless.

For a simple analogy, consider that two companies have agreed to write contracts in English--and little else.
If you like this format, then you may want to try a similar format that uses the same purpose, plus uses words that easier to read and that make more sense to people in more cultures.

We use Add, Fix, Refactor, Reformat, Optimize, etc.

See my comment on this thread or https://github.com/joelparkerhenderson/git_commit_message
I've got scripts that I use for my own kernel development that spin up a VM (using kvm), run a test inside the VM and give you pass/fail and test output on stdout.

If anyone is interested, it'd probably be quite easy to adapt for running rust tests inside a FreeBSD vm:

https://evilpiepirate.org/git/ktest.git

If anyone is interested I'd be happy to walk someone through what it does and what parts you'd want.
As much as I would love this, I simply dont think it will work. Why? Epic is simply too big and has too much of the market and they are too far behind.

I use picnichealth.com to deal with this EMR mess and I love it!
The build system you should use for every website
Three blinded after dubious stem cell treatment injected into their eyeballs
His point is Foldable is the universal thing -- applying an inductive operation. List, on the other hand, is a particular choice of Foldable data structure which is seldom the appropriate choice. The language has now separated those two concepts, but the examples and tutorials still present them as tied together.
Ha, fair point!

But it's only a small step farther to allow scheduling an appointment relative to an arbitrary time zone, instead of the one you happen to currently be in. Which naturally includes UTC, for situations where astronomical time is what you really care about.
Oh yeah, I sudo bang-bang all the time (it's in other shells, too, zsh for example). I am also fond of !$, which is the object of your last command - lots of times I will ls a file to see the timestamp or confirm it's there; and then want to open it / edit it / rm it, which just looks like

$ ls /long/path/to/file.ext

$ less !$
Hmm. I just ran `otool -hv /System/Library/Frameworks/Foundation.framework/Foundation` and it says the "filetype" header has the value "DYLIB". It looks like MH_BUNDLE is actually for plugin bundles, not for frameworks.
The issue with small practices and even slightly larger physician's groups is that an EMR is often just a cost, with very little benefit.

If you're a hospital with lab facilities, imaging facilities, surgical facilities etc. it's hugely useful to have medical records flow internally (quasi-)seamlessly. The EMR does that well, and the large cost of typing things into the EMR (it's slow, painful, annoying, never met a doc who preferred it to the old clipboard and notes system) is totally worth it.

For a small practice, that intercommunication problem isn't anywhere near as large, but the cost of typing things in painfully is the same. So small practices hate it.

And before you say, "but it's useful to share medical records between offices/specialists/hospitals when they move around", it turns out that a lot of these systems don't play very well with one another. Even between two healthcare systems that share the same software provider (in this case Epic, one of the big two, the other one is Cerner), I've heard people finding it easier to print it out, fax it over, and scan it back in. Yes there are people who want to solve that problem, (see YC's own https://www.patientbank.us), but it's a tough area because who pays for the service? How expensive is it to build software that interacts with all the 10 zillion different flavors of Epic? How do you harmonize the peculiarities in how people actually record the data in those systems? It's really really hard.
These are fantastic for long-term storage of something that may need to be retrieved at a moments notice, but is rarely accessed.

One example from a previous job, these in a Ceph cluster as an origin for a CDN delivering video. We transcode the video to various bit rates and chunk em, then clients request them through CDN, there is not a lot of writing, with some reads when the asset is new, but once it is cached it just basically sits and is idle.

Larger capacity meant we could store more data in a single rack, our limitation for the origin wasn't CPU or bandwidth throughput, it was literally our storage that forced us to keep expanding.

The deployment I did was using 8TB drives. We used HGST with their Helium because of the lesser power draw, allowing us to install more servers in a rack without going over our maximum power draw and heat density for cooling.
I Was a Teenage Nazi Wannabe: The alt-right is a loser's poor fantasy
Wow! Is this a reply to yesterday's discussion about white boarding?

The Python list should have printed out [0, 1, 2] ... so (print "[") and (print ", ") ... Maybe that's why we didn't get invited to the next interview :)

For a moment there I thought some Python in Lisp thing was going to get pulled out of the hat.
> baseless attacks on the credibility of sourced articles

I'm sure potus gets it wrong firing from hip so often, but I don't know to which articles you're referring. These news outlets are on full attack against this administration. Just look at positive vs negative news coverage.

> Only 3 percent of the reports about Trump that aired on NBC and CBS were positive, while 43 percent were negative and 54 percent were neutral.

https://www.washingtonpost.com/news/monkey-cage/wp/2017/02/2...

> Especially in the light of his recent slander against Obama regarding wiretapping.

Slander? You don't know the truth yet and you're ready to believe what you want to believe. That's what's pathetic.

https://www.infowars.com/former-cia-analyst-obama-gave-green...
I've seen interviewers pass on assertive candidates because they want somebody they can domineer. I've seen passive candidates get passed over because the absentee manager is worried he'll actually have to come into work on a regular basis and manage. There are all sorts of reasons why a "culture fit" is not a problem with strictly with the interviewee.
Mental Health Support Will Disappear Under the GOP Healthcare Act
Stop calling it fake news! It's a real story that's been misinterpreted by the journalist. That doesn't make it fake. That just makes it an error.

Fake news is stories that are made up. This story isn't made up. It's just erroneous.

Why do you keep insisting on incorrectly using the term "fake news" for this?
If the Great Firewall of China started blocking Bitcoin transactions, which could happen at any time, most of the mining power would go offline and transactions would stop. Or Bitcoin would fork to China and non-China chains.

Bitcoin is much more centralized than is generally supposed. The top three mining pools in China control Bitcoin, and they have a small number of large mining installations each. It's much more concentrated than AWS.
Some exchanges are going to be more permanently divergent. Does the software handle this well?

An exchange can be permanently cheaper if withdrawals are limited, trust is lower, or some other effect reduces trader confidence in the exchange.

Major events like hacks are also imo likely to cause this software to stumble. Are there safety features to make sure it'll stop trading if something sufficiently unusual is happening?
No, there's supposed to have been dinosaurs on the Ark, too, but the climate was sufficiently messed up right after the flood that they died out. I wish I knew where to find a good summary.
This reminds a recent tweet by Rob Pike:

Goals imposed by git: Commit subject < 65 "chars", commit message lines < 70 "chars".

All in service of the punch card god Hollerithus.

https://twitter.com/rob_pike/status/837410954518286337
EMR is simply too messy for openEMR to put a dent in the issue. I truely wish it were different. If insurance carriers are permitted to operate across state lines in the future, i think there is a chance of a Google or Microsoft getting into the space which I think is the right way to go. Right now, the large companies managing EMR and huge monoliths that simply don't care about innovation. They are like defense contractors to the military.

If the market ever opens up and consumers have more choice, its clear that someone like google or MS would win and I honestly believe really give healthcare a boost in this country.
Perfectly feasible technically. However aren't you stepping into a legal minefield? After all, it's a "private" API. Furthermore, since you're explicitly going around the hurdles they've laid out for the public (captchas, T&C), you're surely painting a target on your head?

Note, I'm not debating whether this is a good or bad thing, just that in the current environment this is surely a legally dodgy manoeuvre.
Thank you for writing such beautiful software.
I built a CIELAB / HCL color-scheme designer prototype, because I wasn't able to find anything comparable. RGB-Based color pickers often make it easy to choose ugly colors. Even though it's unfinished, I think it's already useful. It also visualizes the CIEDE2000 perceived color-distance as a graph in realtime:
https://fdietze.github.io/pigment
Seconded on all counts. We also ended up independently implementing a really simplistic and in many ways broken version of React for these reasons and many others.
Only five minutes would elapse from order to launch, even if a significant number of people throughout the chain to refuse the order.

Ultimately if the President orders the launch, it will happen. And it's the President's decision alone.

https://www.bloomberg.com/politics/graphics/2016-nuclear-wea...
Bitcoin is taking away the biggest power that the governments have: printing money from thin air. They need it especially for paying their military. There may be a time in the future when it may worth for a government to protect Bitcoin for their people, but that time is not now.
Imprinting by visual and social proof.

Makes me wanna say...'It's a trap.'
Saying "less than 8 chars is close to no password" is stupid. It just means, if your service provider hosting your short password get hacked, if they store their users password in a crappy format, then your password is gonna be recovered.
So far the results have been useful for me. It's been able to reduce size on some tougher images that other optimizers would ruin quality-wise.
Any that don't suck at windowing? They all want to show only one, or at best two files at a time. They're primitive compared to the windowing capabilities of vim/emacs/tmux.
Item 46 in Effective Java is to prefer new-style iteration. I think dismissing best practices is a warning, though perhaps not dire (it could just be ignorance / oversight / the pressure of that interview).
Nicki Minaj Disses Meek Mill on Her New Song “Regret in Your Tears”
So how many does it buy?
> Breaking into tech companies is only about rehearsing Cracking the code interviews

Actually, all of the jobs I've had have cared very much about past experience and have asked about it in the interview. If I weren't actively contributing in certain open source projects, and hadn't worked with certain technologies, I wouldn't be where I am.
I agree. Funnily, I saw that the current Humble Bundle includes a game called Verdun, which is as you would expect, a game about WWI's battle of Verdun (as far as I know). Carlin painted such a bleak portrait of that battle, my first reaction was "Why the hell would anyone want to play that?"

In my imagination, you play the game by huddling in a trench or bunker for extended periods as massive explosions go off around you, and if you try to leave you are almost immediately blown up or sink and drown in the mud.

I suspect they went for something a bit less bleak. ;)
My undoubtedly imperfect emulation of a libertarian wishes me to note in response that that's just the sort of thing which a statist politician, heavily invested of necessity in the status quo, would say, and that there's no reason why we should lend the claim credence just because it's been around for a while.

He suggested following that up with what I believe to be an Upton Sinclair quote, but I'd rather eat my supper than participate in an argument over Mises and Rothbard, so I think it's time I snapshot and terminate the running instance.
Built my NAS 8 years ago with 500gb drives. Upgraded 5 years ago to 2 TB. Not even half full yet :(
This is a faulty argument. People who join various religious sects say the same exact things.

Overlooking whether vegans or religious sects are good, bad or whatever, what really happens is probably that people find other vegan people, become part of a community and enjoy that.

It's the same cargo cult process that makes everyone want an Iphone. I dread the day when a high percentage or, god forbid, majority of people start looking down on those dirty meat-eaters because "won't anyone think of the animals?".
> Why? Because the git CLI doesn't wrap properly?

First off, the commit message is plain text (by design) and can't be "wrapped" automatically, and any tool that tried would be insane.

The reason for 72 characters is that the CLI, like lots of other presentation mechanisms (including quoting in other commits or in code), wants to indent your message for readability. And the uniform standard width for terminals has been 80 characters for like four decades now.

Must it be? I dunno. I can imagine a uniform agreement among a broad team that everyone will assume a 100 character line and all tools should enforce that. Maybe a little more, but not that much because even on a modern screen you want to have two full terminals of text readable at a time.

But that's just a number. You'd still be told by your commit message style guide (or checkpatch.pl, or whatever) to wrap your lines manually at 92 characters. Is 25% more bytes on a line really worth yelling about?
The pricing seems incredibly high, am I understanding correctly that they want ~$300 up front then $33/month thereafter?

That said, working in this industry, I know exactly how hard it is to do this right. In many ways this is what it costs to do the job, if not more, but I'm not sure I'd pay it. There's the tragedy of the whole EMR/patient data story: bloody expensive, who pays?
Linus Torvalds answered exactly this question [0]. Not that that means you should unblinkingly take it on authority, but the original reasoning is: the renderer doesn't alway know when a line should be wrapped. Examples: a stack trace, or long log line, or essentially any other quoted artifact that has a specific pre-determined format.

The relevant quote from the link:

Some things should not be word-wrapped. They may be some kind of
quoted text - long compiler error messages, oops reports, whatever.
Things that have a certain specific format.

The tool displaying the thing can't know. The person writing the
commit message can. End result: you'd better do word-wrapping at
commit time, because that's the only time you know the difference.

[0] https://github.com/torvalds/linux/pull/17#issuecomment-56611...

EDIT: small clarification and formatting
That's not how the EMR market works. Insurance sales across state lines won't make much difference to EMRs either way.
Google and Microsoft are horizontal vendors. They aren't likely to put a major effort into a vertical market, and even if they did there's no reason that they would do it any better than the existing vendors. It's not like Google and Microsoft have some sort of magic pixie dust that would allow them to overcome experienced vendors in a brutally competitive market.
Vote brigading: IMDb down-votes as revisionist genocide-denial
I'm wondering if the following will be one day possible with Rust. I want to build a fast data-store with the basic data-structures offered by Rust (e.g., std::collections), which are stored in a memory-mapped file. The problem with mmapped files is that they don't always appear at the same address (this is not always possible, especially if you open multiple stores at once). So in order to use the standard data-structures, Rust must provide some mechanism to make this possible (I realize that this can be tricky). Alternatively, I could write my own data-structures, but of course, I'd prefer to use the standard ones.
> Wait, what? Has the "defacto monopoly" been legally established?

I don't know where you live, but on my planet Google has an 80%+ market share.
A common one is "here's an excel file, can you put these entries in the database". With macros it's easy to do a really complex transform of a line and then repeat it for every line.
Useful things to have in a commit message:

- Test plan when there's no unit test (describes how to test that the patch actually works).

- Task ID (link to whatever is used to track tasks/bugs, as there's usually more context there).

- Blame rev when a patch fixes a bug, it's useful to know which commit introduced the bug.
Process:

Mockup > Design (> Design Mockup) > Implement > Iterate

() = Optional

Mockup Tools:

- https://balsamiq.com/
- https://wireframe.cc/

Design Tools:

- Photoshop
- Sketch
- AI

Post-design Mockup / Implementation:

- https://www.invisionapp.com

Common Approaches to Implementation:

- CSS Framework (Bootstrap / Foundation)
- CSS Grid & Typography (Skeleton)
- 100% Custom CSS (Expert / Experienced mode)

When to Use?

- Wireframe implementation? (Framework / Grid)
- MVP (Framework / Baseless)
- Mockup to be scrapped (Baseless)
- Animations / Marketing (Framework / Custom)

Implementation Tooling:

- Build (Gulp / Webpack)
- Hot Loading (browser-sync, webpack-hotreload-server)
- Processors (Babel, Rollup)
- CSS Minification (minify, uncss)
- Image minification (imagemin)

There is more but this will get you about 95% there
Yep. Super useful. I figured it out only recently! I ssh into many servers with IP addresses and weird hostnames. Now I add #server-description at the end of the command and I can get back to it instantly.
Would you mind saying more about what you had to build, and what you would liked to see?

One thing I'd like to see in the future is scaling actions that supported multipliers, as well as metric math support (scale service to request_count/acceptable_requests_per_service).
What if the target page is blocking by IP address and if even with 20 different IP addresses you wouldn't be able to fetch all the data you need in a month?
backing context:

[1] Distribution of votes: http://www.imdb.com/title/tt4776998/ratings

[2] “Viral” genocide denial: https://www.forbes.com/sites/realspin/2016/11/14/genocide-de...
For anyone who missed this piece of gold from the comments:

> The William Gibson version would begin thusly:

> It was hot, the night I burned the Seeker. Moths batted themselves to death against the humming neon signs just outside the single window in the cramped room. There were ancient electronics piled to the ceiling in here, hot new chipsets from Taiwan still unwrapped distributed unevenly amongst them.

> The Seeker put his hands on his hips, brushing aside the corners of his Sukajan jacket bomber jacket replica. "I heard you and Bobby were hotshots, once. Real.. artístes", he said, the last word paired with a smug grin. "Heard you could do things."

> "Things like what?" It's been 20 seconds and you've already wasted too many cycles with this guy.

> "Things like making lists, just, fold up inside themselves. Come out the other way around. Crazy things."

> You grit your teeth. The dex has left your system and you're starting to feel a massive drug deficiency coming on. "Crazy things cost money", you manage. The lists already unfurling in your head, you start typing as quickly as you can to hide the microtremors.
Nobody types code in single-line mode
non-pdf link: https://arxiv.org/abs/1701.01724
Relational algebra is a really useful model to think about ETL task generally; SQL is an awkward dialect to express relational algebra, but it is at least a well-known one, and reasonably portable for a subset of querying. You can see the payoff in the Hadoop ecosystem too: Hive with HQL, spark-sql, Impala - SQL being used to express a data flow graph with a bunch of relational operators.

When you program directly against Spark, you're effectively building SQL plans explicitly. It's both more indirect - instead of writing a program that does stuff, you write a program that creates a data flow graph that does stuff; and you have more responsibility for performance, for good and bad.

I think to get good performance, you simply can't think on a per-item basis. You need to orient your thinking towards what can be efficiently performed at the bulk level. Whether it's column scanning in HDFS, or index scanning in a RDBMS, you need to be aware of the engineering properties of the operators you're applying. Doing lots of things per-item is a recipe for blowing your budgets, whether it's cache, memory, I/O, whatever. You want to iteratively do a little work to lots of items, and then join, rather than lots of work to each item one at a time.
I was a terrible student in K-12 and then I college before I dropped out. Starting probably in middle school, I didn't do homework at home. I would do it in a panic the class before. Then in high school, I'd barely do it at all. I did well on tests so I suppose that's how I got by at all.

In college, I got a part time job which I started taking more shifts at and stopped going to classes altogether because I was anxious about doing classwork.

After dropping out, I went full time self studying 3D art and animation through DigitalTutors (now Pluralsight). I found myself more interested in programming so traded that for Pluralsight and Safari Books Online.

Both 3D art and programming were immensely more interesting to me than Physics (which I was studying before) which I think influenced my work ethic.

I got a programming job which forced me to learn as an additional full time job.

I'm a relatively successful professional now, but I still suffer from devastating procrastination​. I put off launching an engineering blog for my company for almost a year because there was a step I avoided which eventually I did and it took 15 mins.

The things which have been effective for me are the pomodoro technique. I use kanbanflow for this which also has a kanban board. I don't use this for everything, but I rely on it when I'm unmotivated or the task is really important.

I also became more effective when I switched managers and made it a point to ask them to bug me about things. I tend to take on a lot of side projects and get them 80% done. Having a accountability (peer and/or manager) whom you actually care about impressing (or disappointing) is important, even if they're not in tech or at your company.
Impressive :)

What are you on these days ? image codecs still ?
The small medical practices are rapidly disappearing. Providers are consolidating in order to have more negotiating power with payers (insurance companies), and the payers and in turn consolidating to have more negotiating power against providers, and so on.
Wow seems really easy for that age.
We just published an article on how Segment doubled their sales using Drift. Here's all the details on how it works: https://blog.drift.com/segment-case-study/
Patent US9038075 – Batch execution of system calls in an operating system
WordStar: A writer’s word processor (1996)
Scientists Brace for a Lost Generation in American Research