skysight-inc/HackerNews huggingface dataset:
Would you say the same thing about technology that allowed people to defy apartheid, evade slavery, escape genocide, concentration camps, blasphemy laws, execution for cowardice in war because they won't kill and die for a bandit with a pretty title, not have to sit at the back of the bus due to the colour of their skin, or any of the other thousands of examples of the egregious and obvious abuse of political power throughout recorded history?

Anyone opposing those things was breaking the law. The law is not as important as you imagine. Cryptocurrencies enormously erode the ability of the state to enforce tax law, this is a simple fact. The world may not like it, the world may not even realise it, but this is the state of reality now. Throwing up objections in the form of laws is beside the point entirely.

I truly do not understand people who in light of the history of the abuse of political power can honestly expect "it's against the law" alone to be taken as a serious objection to anything.
Boston proper, can commute - Full Time

Skills: most of them, see LI. Java and everything it touches, the "cloud", and database and all the major vendors.

Me: I love complicated things, problems, and programming. My work is from the frontend to the backend and everything in between, though I much prefer backend Java cutpoints over CSS hacks any day.

I started making websites when I was 10 and have learned a lot in the intervening decades. Last six years spent in enterprise web application development for various big companies. Looking to breakout and get on with the startup scene. I'm an engineer (think lasers) by training, so I'm quite handy with numerical computation/simulation and fancy something far more challenging than financial equity applications. Frankly, my current work is underwhelming and I welcome a challenge. Currently I challenge myself on weekend projects, but weekdays would be even better!

Let me know what you've got. Also a fan of OSS and have a few projects out there. Totally keen on anyone else local with a passion for OSS that wants to collaborate.

Contact: "joe"+String.fromCharCode(64)+"run"+"partner"+".com"

https://github.com/twistedpair

https://linkedin.com/in/josephlust

P.S. To recruiters with a position "perfect for me," I'm not a .Net dev. ;)
Comparing the two, the hippo roller seems to look like it would puncture easily, while the waterwheel seems to have a bit of a protective outer layer.
I always thought that it would be a better alternative to peak-demand power plants to have a variable-demand industry connected to the base-load power plant.

Rather than firing up the peak-demand plants when load rises, just keep the plant humming along at the same rate and throttle back the cement producer, or biomass gasifier, or fertilizer plant, or aluminum smelter, or paper mill, or desalinator, until the grid load comes back down. Any industry that can singlehandedly soak up all the excess power on additional production would do.
Which is why it's a good thing that people are supposed to be judged based on facts, and not their popularity.
"Technology abuse" – Rant opportunity here
"It was then abused beyond its capabilities. It just happened, like many other silly things"

I have quite a couple in mind, but I'd like to let you first

Don't miss the chance, this thread is for it!
Any form of improvement in forecasting can help with inventory management, but that is only one aspect of it. You need to have the ability to perform abundant and well tuned stochastic optimization, and you have to have control and accounting systems that ensure that your data and real life agree with each other. This usually goes far beyond software into the realm of hardware and operations.
It would be good if we actually had CA hierarchy, I wouldn't call the current CA system a hierarchy[]: any Root CA can issue a valid certificate for any domain, all Root CAs are equal in power, a compromise of any* of them allows valid certificates to be issued for anything. Sure there are protections like certificate pinning, etc. but still the more Root CAs you have, the higher the risks.

I think that reducing the amount of organizations controlling your particular branch of DNS is good.
You may trust the US CA issue cert for US sites, those are more or less under their control anyway, but you probably don't want to trust them for .eu sites. Or why should I trust the Chinese CA for anything but chinese sites?

And more to the point: why should a CA be allowed to issue a cert for a site that already has a cert issues by another CA.

DNSSEC is hierarchic, there is one key for example.com. in the parent zone com., if someone else wants to put a key for example.com. into com. they'll have to replace it.
Presumable the owner of example.com. would monitor its own record in com. and notice tampering. You can't easily have random CA issuing certs for your sites without being detected.

Of course having only a single entity is not good again, because then you introduce a single point of failure.

[*] well of course at the X509 level you have subordinate CAs, and a hierarchy, but it is in no way tied to DNS.
Global heatmap of cycling and running routes
I rarely use ~ for my home directory, and I type on a US keyboard. ~/ is three inconvenient keystrokes; cd<Enter> is three convenient keystrokes.
no, i waited till they went to bed and then logged in and did a few more hours

kids give you perspective, as you now know
Well, another awesome legacy of the Baby Boomers and Gen-X. Thanks for all the scaremongering, folks--I'm sure my kids will appreciate your principles when we have to ration their electricity.
Mobile = single-purpose first-class experiences
In 3,000 years, I'd love to see what archeologists have to say about our code (assuming any of it survives, which IMHO is a long shot):

"Ancient engineers used text editors to write machine language."

"But how did they construct network packets?"

"With Emacs macros. And purification rituals involving Python."

"No way. It had to have been aliens."
"I disapprove of what you say, but I will defend to the death your right to say it."???
WEIRD stands for Western, Educated, Industrialized, Rich and Democratic.
Two sides of the same coin. If the engine explodes due to a manufacturing defect, is it the engine's fault or the factory's fault? Both.

What really matters is what the fault implies. Finding the pilot to be at fault does not imply that people just give up on figuring out a fix.
That's some serious passion for programming. I try to relate to people what "passion" actually means and this is a good example of it.
I completely agree: I do a lot of printf debugging in exactly the cases you describe. As with everything though it's a tool, and not necessarily the first one to go to.
Another borderline insane example of how richly lisp can be extended. That is crazy.
maybe this has changed, but arel's documentation last time i used it was about as good as the rails documentation, so it was wildly incomplete/inaccurate.

for example, last week I wanted to a bulk INSERT. maybe arel can do this (though I highly suspect it cannot since this isn't a part of relational algebra at all), but that's kind of worthless if i can't find any evidence of how to do it without reading the arel source.
this was recommend to me via a medium email as the #1 top story to read all week! So I read it. It was good. Definitely worthy of hacker news front page.
not just you. I've seen plenty of 'architects' that don't know the difference.
If the water had the appropriate level of wetness, something called “capillary bridges” — extremely small droplets of water that glue together individual grains of sand — would form.

I wonder what happened when the water wasn't wet enough.
I currently use ThinkPad T520. Its a bit heavy. But works smoothly with Fedora. I am looking to buy a T440s which looks awesome and is incredibly light for a thinkpad. I also run dual boot macbook pro. Both suit my needs well and have no problems getting them working.
Are you suggesting that it is impossible to detect that a sociopath or psychopath is lying? They're probably better at it, partially because they do it so much and can practice, but I doubt any of them are infallible.

That being said, it is indeed very risky to assume you can always detect lying, or even be certain that a particular person is lying. It's good to be wary but bad to be certain.
Thanks for the explanation! This change makes the code more clear to me. When I first read some rust code, those ~ and @ are annoying because I don't know their meaning and hard to search them for a explanation. The box keyword is a much better way for developers.
Thanks! I didn't mention the following year, when I discovered that my high school's math club had built a Process Technology Sol-20 from a kit, and that the computer was available to anyone who wanted to use it (after school). I spent the next year using that, even hand-assembling machine language programs. Obviously the computer captured my imagination as a kid. Maybe as an adult, too. :-)
In the Toronto,Canada area we had electrical classes where we learned the basics of electricity but more with a focus on wiring a house and also after taking that you could choose an electronics class in the more senior levels. This was mid to late 90s. I'm not sure if they are still in the curriculum.
https://github.com/cloudozer/ling
Thank you. That's exactly our thought process too, though there is some reasonable disagreement about it.
My App Launched And Nobody Downloaded It
Fux.
PandaDoc brings analytics to digital contracts and e-signatures
Now you know when investors open your decks and what they're looking at
I can only imagine the tranquillity of such a buoyant thing, immersed in an atmosphere boiling at 872°F/500°C (a temperature capable of melting lead), while fierce winds endlessly blow at 300-400 Km/h (faster than any tornado on Earth)...
100% agreed. It's less mature than SQLAlchemy but has much nicer syntax and is easier to learn and use.
Why Developers Need to Learn Design
Why Only One Top Banker Went to Jail for the Financial Crisis
Is TDD really dead?
Propaganda does not have to be logically consistent.
The important bit here is not the non-delivery, but the fact that the creator failed to keep up communication about the project.

The suit states that Kickstarter rules state that the creator is legally bound to fulfill, but may delay as much as need, but also must communicate regularly.

The project in question stopped communicating in July 2013, so the accusation is demonstrated intent to not deliver, thus breaking the legally binding contract.
You can think of the orchestra as a meta-instrument. Just like a violinist plays the violin, a conductor plays the orchestra.

Someone has to make the musical decisions. In a string quartet, it might be the first violin. In a baroque ensemble, as the article stated, it might be the harpsichordist. In a symphony, it's the conductor.

Sure, a conductor keeps time, but not so much during the performance itself. With enough practice, any professional orchestra should be able to keep time on its own, but during rehearsal, someone still needs to say exactly what that tempo is in the first place.

Having played with many amateur orchestras, currently rehearsing with one weekly, I've seen good and bad conductors. Just like a CEO or basketball coach or political leader, the conductor shares his/her vision of "success" yet knows the low-level technical details of the craft required to lead them there. The part about waving one's arms on stage has little to do with it.

An organization -- any organization -- acquires the characteristics of its leader. Therefore, one must not underestimate the importance of a good conductor.
Lying, as a social interaction, actually has a net benefit to society allowing interaction between humans - it can avoid conflict, ill feeling, embarrassment, shame and a whole host of other negative scenarios.

You are absolutely correct that it is risky to assume you can detect lying. Most of the time it is simply not in your best interest to even point out a lie let alone be wrong about it.
Try Haxe.
http://haxe.org/
You get pattern matching, algebraic data types, and much more. And you can also target Java or C#
Well, we can observe that the probability of a catastrophic failure in an airliner is in fact extremely low, since they happen extremely infrequently. So even if systems are operating in a failure mode, there appears to still be enough redundancy left to lower the odds enormously.

I sort of take the opposite approach with comments that the odds of such a failure are astronomical. Given how safe airliners are these days, anything that causes a bad emergency with one must be an extremely unlikely event. If it weren't, more airliners would crash than actually do. I've seen this going around with MH370, for example. People will dismiss an idea for what caused the disappearance with a comment that such an event is extremely unlikely. Well sure, pretty much by definition, whatever caused it has to have odds of something like a billion to one.

I'd also like to bring up a minor quibble, in that Air Canada 143 did not end in disaster. It certainly came close, and should be regarded as a serious incident with lessons to be learned, but ultimately everybody survived and the airplane was returned to service, precisely because there weren't quite enough failures to cause a disaster. Various things went wrong, but the pilots managed to stop the chain of events by successfully responding to the in-flight emergency. The ability of the airplane to continue flying and somewhat functioning after fuel exhaustion is a type of redundancy, and it ultimately saved it.
MakeWorks on how he’s helping hardware founders bring their dreams to reality.
The thing is, people (women and men) were talking in a similar way in the '80s — I was there. In CA. This has been a long time in coming, and I don't believe it was every especially isolated to females. Also, the phenomenon of "vocal fry" (that sort of gravelly sound made by younger people, usually near the end of a sentence)—that's not new, either. I happen to like it, and I remember listening pleasantly to girls who talked that way in the '90s, and possibly before.
Wave to flush: Kohler kit makes toilets touchless
Seems like a natural thing in a world increasingly in favor of woman. Might not be true for the CS department.
Many professions have subtleties that the layperson may not grasp at first, but most people can understand the basics.

Your example is too simplistic. The answer to that question would include information about academic area, lectures, homework, exams, schedules, and what makes a good teacher and a bad teacher. The layperson could go into detail on any of those subjects, citing first-hand examples.
The OP said "I mean, what's the point of being able to replace an implementation outside the source code itself."

Where, in what you posted, does it reference being able to replace implementations outside of the source code itself?

Would you like to try again?
This is really interesting. We could take it further and say that, given that some uncomputable reals have a finite definition (e.g. "the probability that a random algorithm halts"), there is a countable number of definable reals (by assigning a Godel number to each definition), so the uncountability of the reals is strictly due to indefinable numbers!
Ways to stop the U.S. from becoming a Piketty-style oligarchy
There's a 2 Billion-Year-Old Natural Nuclear Reactor in West Africa
// The type of 'unsafe' is Option[String]
var unsafe = Option("some string")
unsafe = null
unsafe map println

Is complete contrived nonsense, var? Seriously, quit trolling, in Scala (immutable) val is king.

Next:

def unsafeFunction(x: Option[String]): Option[String] = {
x orElse null
}

Oh yeah, that's brilliant, let's just try our hardest to come up with scenarios that never occur in the "real" world (unless we try really hard to create nullthing out of nonething).
I started coding when I was 13 (over half a lifetime ago!). I do have some advice, but it's a bit long for a HN comment made at work - hit me up on email if you like.
I agree. I led a team that added network connectivity to one of our high-value medical instruments and one of the highest hurdles to cross wasn't technical: it was getting the hospitals' IT departments to buy in. They are rightfully paranoid about anything connected to their network. Both for the security of the device itself (it stores thousands of patient test records) and the possibility of it being hostile to the rest of the network.

tl;dr: Buyers may not care, but hospital IT certainly does.
I do it on purpose sometimes, but just to make fun of Australians.
There was even a debate about its spread in the NYT letters section in late 1991 and early 1992, e.g.: http://www.nytimes.com/1992/01/19/opinion/l-high-rising-term...
The power plants that are closing would not be allowed to be built now. New plants are safer, and some designs appear to be inherently safe from meltdown.

Vermont Yankee leaks. Seabrook might be at risk from earthquake. It's time for new and safer nuke plants.
Right on the Kickstarter FAQ page-

"Is a creator legally obligated to fulfill the promises of their project?

Yes. Kickstarter's Terms of Use require creators to fulfill all rewards of their project or refund any backer whose reward they do not or cannot fulfill. (This is what creators see before they launch.) This information can serve as a basis for legal recourse if a creator doesn't fulfill their promises. We hope that backers will consider using this provision only in cases where they feel that a creator has not made a good faith effort to complete the project and fulfill."

https://www.kickstarter.com/help/faq/kickstarter+basics?ref=...
LibreSSL: The good and the bad
This is good news. Solar will fill the gap.
They're also called maestros (to disambiguate for those technically inclined). Great ones are heard instead of being seen. By the time we see them on stages, most of the things great conductors do have already been done, and they're basically metronomes. The even better ones have a showmanship in them to help the audience to appreciate the music even more. Check out (rehearsal) performances by Szell, Solti, von Karajan, and our very own Michael Tilson Thomas.
It was the bad winter [Analysis of 2008 crisis recovery]
Embed interactive Python anywhere on the web
The JavaScript engines move really fast but not the language itself.
The Year of the Facebook
Deal Closing Techniques
Use Pure Python to Speak to Your Data
By the time Apple showed up to any particular gadget segment, that gadget segment had existed for years, and sometimes decades before. iPad? Tablets had been kicking around since the 80's. iPhone? iPod? Smart phones and MP3 players had been around since the late 90's. Mac? Apple II? I think you get my point.
Cleveland Bench is where East meets West
Cleveland Bench will be a tangible opportunity to demonstrate our West side - East sideunity.
Part function. Part public art. Part social experiment.

The concept for this bench project was generated by native Clevelander, Michele Kilroy. She wanted to bring West and East side Clevelanders together in a unique way. Michele felt the bench needed to be solid to withstand time and the 4 season elements of Cleveland. She wanted it to reflect our industrial history while still having a contemporary aesthetic. And because she preaches and practices sustainability, she wanted it to be comprised of reclaimed / repurposed materials.

Cleveland Bench will be 12 feet wide allowing for ample seating. It will primarily be comprised of steel with two hoppers salvaged from former Cleveland factories serving as the legs of the bench. Kevin is ready to build it.

We are in the phase of funding this project and confirming an outdoor location.

Once in place, people from the West side and the East side are encouraged to meet at the bench, take a photo and upload it to an open site. We want West side / East side marriage proposals happening at the bench. We want West side / East side grandparents and grandchildren being photographed at the bench. We want West side / East side STRANGERS agreeing to pose together at the bench, We want visitors to Cleveland seeking out their own photo opportunities at the iconic bench.
Games aren't given nearly the credit they deserve for driving the PC revolution. My house was one of a very few in our neighborhood that had an Apple II in the house (this was 1980), which cost $2000 in 1980 dollars. For that kind of money, people said the reason they bought the computer was for <x>, but the real reason was almost always for the games.
I'm not sure what they were thinking with the SR225i. I found them unbearably bright, sound-wise. And really, really uncomfortable. Something about having the drivers so close to my ears with the bright Grado sound is way too much for me. (I admit I may be used to the darker sound of Sennheisers, since I beat a $40 pair of them into the ground and loved them.)

I've been dragging my feet selling them. Now I kind of want to. Thanks. :)
Could you explain what you mean here by initial/final encoding, and why you say OO favors final encodings but initial encodings generate type information? I'm familiar with the notions of initial algebra, and slightly less so with final coalgebras, but I don't quite see what you're getting at.
Yovigo Inc. lands seed funding investment
I've heard some people saying recent MBP's have very decent DAC's now. Not sure how true it is, but worth pointing out.
You can at least add runtime assertions automatically with jwtbrains annotation processor (maven plugin). I don't know about compiler errors,
Indeed as we get older we add more realistic limits into our lifes, having already defined our boundary markers. Also got more layers between you and the metal. But many have thinks they did in there youths that today would be things they would avoid. That said we often chucked in the level of commitment work wise that you would only see today in a founder of a company. That was the norm back then and today, it is the exception.
I hear that, and I hope that project works out. But I'm still interested in developing native apps. There's a reason so many professional applications (games, intensive apps like Photoshop and Blender, etc) are still native.

You may have seen The Birth and Death of JavaScript:

https://www.destroyallsoftware.com/talks/the-birth-and-death...

I don't know whether that prediction will come true. But obviously it hasn't thus far. For now, if I need native performance, I need native code. Sadly, that means C, C++, or Java until such time as Haskell libraries compile reliably.
Unfortunately, a problem is that ORMs are goofy: taking a decent model (relational) and mutilating it into a mis-designed one (mainstream OOP). Because of the split between the programming vs. database worlds, where the programmers have the worse solution.
You don't always know what you're saying
Crowdtilt - San Francisco

charlie@crowdtilt.com

Full-time

Title: iOS Software Engineer

We're looking for a motivated and passionate individual to grow within our existing iOS engineering team. This person will be working closely with our exceptional UX/UI team, with the goal of shipping a beautiful, finished product. Communication with the design team as well as our other development team members will be crucial to successfully iterating on the app and providing a consistent user experience across our platforms.

Responsibilities:

- Architect and implement new, engaging, mobile experiences

- Maintain and improve our existing features

- Help us build out a great mobile team as we grow

- Work closely with our UX/Design/API teams

- Thrive in a fast-paced startup environment

What we're looking for:

- Deep and intimate understanding of Objective-C/Cocoa

- Passion for iOS best practices and design patterns

- Strong familiarity with Git, XCode/AppCode, Instruments, etc.

- Eagerness to collaborate with product managers, designers, and back-end engineers

- At least one app in the App Store and a public GitHub repository