skysight-inc/HackerNews huggingface dataset:
I'm surprised people pay for Medium. The quality of their brand seems to me a little diluted by the many half-baked, amateur articles published through their platform. It's basically thought catalog. Though I do of course enjoy the articles from reputable sources.
> Macros are quite orthogonal to this.

You ain't gonna to find any sane way to combine macros with a powerful type system in a way the doesn't make a 140+ IQ a requirement for any programmer touching the code using these features in a real world project...

Problem with programming language design is that the ideal/Nirvana solutions lie at the edge, or beyond, the limits of human intellect. If you want something that can be learnt and understood with reasonable effort (like in not making "5+ years experience" a requirement for even basic productivity on an advanced codebase), you're going to have to compromise heaviliy! The most obvious ways to compromise are throwing away unlimited abstraction freedom (aka "macros"), or type systems.

Sorry to break it to ya, but we're merely humans, and not that smart...
> Entire economies can be crippled by rising costs in energy (oil shocks of the 70s) and boom by sudden drops in cost of energy.

The important thing to know is that the current administration considers energy a top priority [1] so we are well poised to continue building blockchain infrastructure.

[1] https://www.whitehouse.gov/america-first-energy
> Take a look at https://news.ycombinator.com/item?id=14126006

Direct link: https://github.com/jad-issa/mplan-sh. Why post a link to a 6-months years-old HN submission with no comments?
There is not a glass back on their newest, XZ Premium. Still no removable battery, though, it does still have a microSD slot.
Set up a base station in the prison, harvest the IMEIs, feed in to blocklist?
do people understand electronic payment transactions?

most payment specifications were written when every single byte in a message was important. A lot was done to keep message (and data storage) size as small as possible because that was just common sense.

you may think that there are a lot of coin transactions but that's just peanuts compared to the vast vast amount of normal payment transactions.
As mentioned above:

>The cell populations are actually quite similar; there are both mesenchymal and hematopoietic stem cells in cord blood and bone marrow. In many ways, our service is 'cord blood banking for adults'. However, unlike a cord blood bank, we are developing potential rejuvenative therapies using these cells.

>A comparison could help others decide and migrate over once their kids are 18.

We have considered this possibility.
Amazon EC2 Systems Manager as a General-Purpose DevOps Tool
so, can it be that injecting PER protein would cause a person to feel great, full of energy like in the morning ... and may be actually capable to run 100m in 8sec or to drive that truck (or Navy destroyer) non-stop for additional 20 hours in a row :)
This is quite the way to say a service is shutting down.

"We aren't closing, we are just transitioning our space into a new business and that business will take care of your needs from now on."
Location: Denver, CO

Remote: Yes

Willing to relocate: Not at this time

Technologies: I'm an experienced sys admin and am looking for a career change to do programming. Currently I'm attending Regis University to finish my B.S. in Computer Science. Have experience with HTML, CSS, C#, and Java.

LinkedIn: https://www.linkedin.com/in/dudekrafal/

Email: rafaldudek@usa.net
It's a good point but it's encapsulated in "profit per square foot" - author is talking about both revenue and the costs you mentioned.
Can you please give a concrete example of what you are talking about? As I've said: you can't always escape a threat. What "aggressive and assertive action" will you take if some crazy person tries to cave your head in with a cinder block? (This has happened to me.)

Three times in my life, people have tried to kill me. Sometimes you can't escape. Sometimes you can't negotiate. And you can't count on others to arrive in time and use violence to save you. Sometimes, the choice is simple: fight or die. Do you disagree with this statement? If not, do you think the right thing to do in those situations is to die?
I mean... I don't really think that's a strong case for calling C's type system weak.
FYI - your non-www URL doesn't load
RawTherapee is terrible with DNG files. I have a lot of Olympus E-M1 images that I had Lightroom convert to DNG. DarkTable handles these files just fine. They are unusable in RawTherapee.

The issue is that RawTherapee can only handle Linear DNGs. Linear DNGs are essentially TIFF files where the underlying sensor data has been de-mosaiced and normalized. A Linear DNG retains the higher color depth of the sensor, but it's not RAW.

DarkTable has no such limitation. It properly recognizes the underlying CFA scheme (which are different for different sensors), and processes them properly.
nuTonomy (self-driving cars) | Software engineers, machine learning specialists, roboticists, and many more | Santa Monica, Boston, Singapore | Onsite | Visa |

nuTonomy is one of the leading start-ups in the autonomous vehicles area. We have fleets of autonomous cars in Singapore and Boston.

Yes, the first time you will be riding on a self-driving car, it will be a terrifying experience, with the spooky wheel that moves by itself: https://www.youtube.com/watch?v=iP_lAjIfZwU

The second time, we hope it will feel boring, which means that we achieved our objective to create a comfortable and predictable and overall safe car.

We are growing rapidly, and have many career opportunities. Here you can see a sample: http://nutonomy.com/careers

But really, rather than "filling opening positions", we are looking for excellent candidates that will do exceptional work. When these smart people join, it's them who tell us what they need to do. So I encourage you to get in touch even if no listed position corresponds to your profile.

In particular, there are needs that we have but hard to describe without giving away too much of our secret plans. These involve problems related to programming languages design, automated synthesis of programs, formal methods, etc. Please get in touch if you are a senior person in those areas -- even if you don't see the connection to autonomous vehicles.

Feel free to get in touch with any question (andrea@nutonomy.com).

Please do not send requests regarding internships to me; we have a large intern program, but I only deal with senior & research positions.
I'd add that the assumptions that the specialized data structures (gap buffer and piece table) make are easily violated—someone mentioned a search-replace further down—at which point I can imagine their performance degrading unless special measure, i.e. more complexity, are added.

So yeah, in my editor (CodeMirror) I'm also using a rope/tree style representation [1], because it's pleasantly general and easy to reason about.

[1]: http://marijnhaverbeke.nl/blog/codemirror-line-tree.html
Starsky Robotics | Robotics Engineer, Machine Learning Engineer, Data Scientist, General Software (Unix Expertise), Perception/Computer Vision, Controls | San Francisco, CA | Onsite | Full-time, Internships

We're working to make trucks autonomous on the highway and remote controlled by experienced drivers for the first and last mile. Our trucks will make roads safer while giving drivers meaningful work close to their homes and families.

We currently run our trucks on the highway. We are looking for awesome engineers in a variety of roles, as well as general hackers. The team takes an extremely active role in the development and testing of Starsky Trucks on highways across the US.

We use Python, C++, and lots of bash scripting. We are a group of PhD's, masters, bachelors, college dropouts, and high school interns all working together. No matter your experience, we're looking for intelligent folks who have a history of diving excitedly into new fields.

Please email jobs@starskyrobotics.com or reach out to me directly for questions (Daniel + company email).
There's two types of streaming service:

"Let's vertically integrate this new service we have little experience with for profit and as a funnel to our other product lines"

"Let's make a great streaming service that creates enough value for our customer that we remain profitable"
OK, Phone: How Are My Crops Looking? – MIT Technology Review
Tom Petty, unconscious with no brain activity, removed from life support
“Smart” quotes are a pox upon the face of the Earth
People.ai, Inc. | Engineering/Sales | SF | ONSITE | https://people.ai

At People.ai we’re helping managers make decisions about their team based on data, not intuition. We’re starting with sales teams because they’re a particularly notorious black box. No manager today can definitively say what makes a “top performer” better than a “low performer.” People.ai is solving this dilemma by making sales management transparent and building the world’s first predictive sales management platform, powered by AI.

People.ai was part of the YC S’16 batch, launched the product in July of 2016 and was the first company in the batch to raise a Series A. Less than three months after our launch we were already being used by sales teams at 50+ blue chip companies including Rubrik, Gainsight, Mulesoft and Optimizely.

We have a 10+ person team and are actively looking for Senior Python Engineers to join us. Our team needs someone with expert level in Python 2.x/3.x with at least 5 years of experience in programming as well as a deep background in Linux, AWS, REST APIs and machine learning. Salesforce API experience is a plus!

Our Sales team is looking for Enterprise Account Executives and Sales Development Representatives. A background in on-demand/SaaS, CRM, SFA or marketing software sales is strongly preferred. You must have a proven record of consistently meeting and exceeding quota in a fast-paced, competitive sales environment.

Apply here: https://peopleai.workable.com/
Humanity spends about $6 Trillion on energy annually, so 1% is no small figure [1]. Is a proper crypto-currency worth $60BN in maintenance costs per year? No idea, but it's likely to be more expensive than the alternative of traditional fiat currency. For reference, the federal reserve produces about $70BN in interest fees for taxpayers each year [2].

[1] https://en.wikipedia.org/wiki/World_energy_consumption
[2] https://www.thedailybeast.com/the-insanely-profitable-federa...
And also block every guard/visitor/person walking nearby?
They hate us for our freedoms
The bitcoin network leverages electricity/computing costs as a way to ensure competitive decentralized security.

It's driving electrical/computational consumption efficiency but its definitely a catch-22 as with most technology.
Hyannis Port Research (HPR)|
Systems-Level Software Engineer|Needham, MA| Onsite

As a Software Engineer at HPR you will build upon your proven software engineering abilities as we advance the state of the art in high performance computing and electronic trading. You will design, develop, and debug C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-latency network data. As a member of a small team, you will have the opportunity to collaborate directly with customers that are using the products that you develop.

Required Skills

•MS/BS in Computer Science, Computer Engineering, or related

•2+ years of relevant work experience within similar environment

•Established track record of delivering high quality results in a professional engineering organization

•Strong C programming skills

•Strong Linux application development skills

•A passion for writing software that is clean, simple, and elegant

•Proficiency with concurrency and multi-threaded architectures

•Proven experience with socket programming and TCP

•Great verbal and written communication skills

•Demonstrable ability to work well in a fast-paced environment

Please note: HPR currently does not provide H-1B visa sponsorship

Desired Skills

•Financial market knowledge

HPR Offers: A great work environment, competitive compensation, and a relaxed, engineering-inducing atmosphere, as well as the opportunity to work with high-performance technologies while leaving your fingerprints on our code, clients, and culture.

Location: Onsite, Needham, MA

www.hyannisportresearch.com

hpr-recruiting@hyannisportresearch.com
Behavior-Driven Development: way beyond a testing principle
I correspond with some people that still use PINE... for some reason
Bugs like that should be caught immediately by your test cases. You shouldn't rely on the compiler to catch them for you.

What's wrong with relying on the compiler? Bugs like that will be caught immediately by a good static type system, so you don't have to rely on your test cases to catch them for you.

Relying on a test suite to verify basic properties that could be enforced automatically through a type system means you're only checking some cases instead of all cases. It also means you're cluttering your test suite with boilerplate about language mechanics instead of writing high value tests that verify the real operational behaviour of your system.

There are pros and cons to static vs. dynamic typing in general, but in this particular respect, static typing is strictly more powerful, less verbose and more efficient.
Super Fast NVMe RAID Comes to Threadripper
Eudora was my first introduction to email! This would have been around 1994 or 1995, on Macintosh System 7.

When you had new mail, a dialog popped up with a picture of a rooster holding a letter in its beak. If you checked your mail and didn't have any, the dialog would show a picture of a snake. After searching the internet for screenshots of these for years, I finally found them! http://old.accesscom.com/support/macintosh/mac-eudora2.html
There's nothing wrong if users independently choose to use code generation. However when a programming language starts to rely on it, it becomes a major problem.

We've been here before with the C preprocessor. There's nothing wrong with having a preprocessor, but in C it is necessary to use the preprocessor and that causes a lot of problems, like making it especially difficult to write tools.
Those who hold Bitcoin. If you own 2% of all bitcoin in existence, and BTC reaches 2 trillion, you'll have $40B.

As far as a justification goes, I think that if BTC reaches 2 trillion, it will have gone mainstream. Meaning either existing transactions should become easier, or people find it a good store of value.

This isn't just theoretical. The marijuana industry faces immense hurdles dealing with the traditional financial system, because marijuana is technically still illegal at the federal level. This makes it a nightmare to do any of the normal banking operations we take for granted. Bitcoin sidesteps this problem while also letting you be legal: As long as you declare your taxes properly, Uncle Sam probably won't come knocking.

That's just one example of an industry that benefits. There are many more.
Don't give up on Gnus, it's still got plenty of life in it!
Insecure overachiever? You are perfect for the job
You still need quotes to prevent the shell from expanding $variables and globs. It’ll also mangle your spaces (try with `notes foo<space><space>bar`: it saves it as "foo<space>bar") due to the $@.
If you're just rewriting these Promises because the syntax is too verbose, you might be interested in checking out async/await as another alternative; I just rewrote some Promises to that recently, and it's really, really nice. Of course, if you prefer RX Observables, go right ahead :)
Maybe they’ll fix it in 2-3 years. This generation of OSes and developer tools is considerably lower in quality. But let’s release 5 new iPhones next year like clockwork—clearly the software teams can handle it.

And cue in the Apple apologists that will tell you how OS X Snow Leopard also had that one famous bug, so it’s not all bad. Please.
Your comment made me pause.

IM has a longer history than you might think. You could send instant messages to people on your network, long before there was anything commercial about it.

IM functions have existed on systems for a very long time. Some of them even had groups and various permissions associated with that. On top of that, there were overall user permissions with varied levels. They could send messages to other people in their same usergroups. An example would be /wallops or /globops, and similar commands. You still see that functionality built into things like IRC servers and some clients. There was also a /msg{user} command. There were also messages sent to the operator on duty, and things like that.

So, this doesn't detract from your overall point. I just figured you should know that IM wasn't created as a business, so much as it was a way to communicate with other people. It would be many years before people sought a profit in it, the monitorization of it was a bit later than that. The first monetization efforts, that I remember, were in selling products (and services) that made it easier on internal networks. For a while, Novell was pretty big in that space, but they weren't the first.

IM has quite a history. Someone should write a book on it.
Google's Top Stories Promoted Misinformation About the Vegas Shooting from 4Chan
And if ids are timestamps, maybe we can define it as MAXTIME as well.
Socratic method to teaching by asking
Another classic Nintendo console, another insane dump of instruction manuals
In fairness the hints available in Python 3 aren't really a static typing system. It would take a lot of extra work to make it one.
New York’s Subway Delays Could Cost City $389M a Year
Kalo [kalohq.com] | Front-End, Back-End & DevOps | San Francisco & London | On-site | Full-Time & Contract

Kalo is looking for Engineers to join the teams in SF & London to work on our freelancer collaboration platform.

What we do: We are building the future of work for companies like Google, Airbnb, ESPN, Expedia, The Economist and many others. Kalo is the end-to-end solution that businesses use to work with their freelancers from onboarding to assigning work to invoices & payments.

Why join Kalo: Our growth has been amazing in under 3 years and we are looking to add experienced developers to our already talented team. We work on solving real problems for our clients as we shape the way that companies work today and in the future.

Who we are looking for?: Developers with 3+ years industry experience who are looking for their next big project

Tech we use: React, Redux, Immutable.js, Python, Flask, AWS, Docker

If you are interested please email nick@kalohq.com - Head of Talent, Kalo.
«But estimates by independent researchers suggest it’s around 500 megawatts»

My work is starting to pay off. This author appears to have used estimates coming from my research: 470-540 MW as of 26 February 2017.¹ Sometimes people stumble upon and blindly trust the flawed estimate published by digiconomist of ~2000 MW.²

¹http://blog.zorinaq.com/bitcoin-electricity-consumption/

²http://blog.zorinaq.com/serious-faults-in-beci/
Gotta pay those defense contractors somehow. We can't skip out on those payments!
I see, so this composite structure is in lieu of having two distinct fields exposed in the API?
This is encouraging.
Curve partners w accounting software Xero to make filing expenses ‘frictionless’
> For four days, I spent debugging a python production script because in one place I had typo'd ".recived=true" on an object and just couldn't understand why my state machine wouldn't work

Is that really a dynamic typing problem or a language that allows you to create instance members anywhere? It seems like that is a flaw in the declaration model of the language and not a static / dynamic issue.
People on HN being pro-Trump's energy plan so they can get rich off of Bitcoin. That's really surprising and really sad.

Boiling the ocean for a bit more personal wealth for the top 5% of income earners that make up the userbase of this site is ... a lot.
Could I use this to donate stem cells to someone else later down the line?
>I struggle to think of any benefits of dynamic typing on a reasonably sized code-base

Being able to define and initialize types at runtime offers more flexibility and it's quicker to develop in.

I'm frankly surprised nobody brings it up more often but the prototypical example of "static typing done right" - Haskell - is talked about nearly constantly but when I look for actual software I might use that's written using it.... there's so little it's almost embarrassing. One obscure window manager, one obscure VCS, facebook's spam filter and some tool for converting markup.

Given a sprinkling of asserts, a decent linter and a high level of test coverage I don't see much of a benefit to adding static typing.
I'm hoping they don't remove the app. I use Groove to play my MP3 collection. It's built in and gets the job done.
If what I've observed, the HN mods are pretty good at leaving a comment when someone's been banned. Sounds like there are two perhaps different understandings of shadowbanning: banning without letting someone know, and allowing a user to continue to post with their comments being dead by default. If someone hasn't read their responses (which can happen) one might not be aware they are banned. Am I understanding you correctly in that you're referring to the first (no notice) vs the second (dead comments)?
Milwaukee, WI | SSIS Developer | Contract, 3+ months

We have two spots open! 3+ years of experience required. Full-stack .NET experience a huge plus but not required.

o Data Integration tools: SSIS
o Database: SQL Server
o Data Query tools: SQL, T-SQL

Rates dependent on experience (sorry - I know that's annoying!) but somewhere around $55-65/hr is likely. Contact Jenny Munn at jenny.munn@centare.com for more information.
> 1. It's not Bitcoin, it's a sidechain utilizing Bitcoin

I think you're mixing lightning up with something else; lightning is not a sidechain[0]. In lightning, at every step participants create standard Bitcoin transactions that can be finalized and settled at any time by just publicly broadcasting them on the Bitcoin network. The participants hold off on broadcasting the transactions until they're done with the payment channel so that they save on transaction fees (and avoid bloating the blockchain). They're immune to counterparty risk like normal transactions are, and it doesn't rely on any central or trusted authorities.

[0] https://bitcoinmagazine.com/articles/greg-maxwell-lightning-...
Can you also add a sentence on what exactly your company does ?
Can you talk about how this compares to flattr?
And yet he never got one, right? Regardless he certainly didn't need this International Entrepreneuer Rule. It sounds like Musk was perfectly able to found American companies and gain American citizenship without these special rules.
Not all phenomena are strong enough to allow such experiments. Some make only a small difference to an inherently noisy process. These can only be discovered with statistical tests on substantial samples.