skysight-inc/HackerNews huggingface dataset:
I thought it was significant that they were able to distinguish it as a common-law concept. Are you implying this was something like a lucky guess on their part?
See also Status, which is very very similar and open-source: https://status.im/
I think it is hard to separate this from developing more maturity in the field also. For example, people learning OO seem to almost have to go through a phase of over reliance on inheritance.

Pointing back at yourself over 10 years is pointing to a different place, sure, but it is also a different person.
Just curious, what would the legal implications of something like that be? It seems like you're still benefitting from criminal activity that you enable, but what would the specific charge (if any) be? And any examples where people have tried this?

Although I guess it could help align customer and business goals, since no one wants to lose money
Well, typically building a business is a full time job. I'd recommend someone make extra money in their spare time to facilitate a work-break rather than trying to do two "full time" jobs at once.
Does anybody really care? It took a long enough to get an RC out (3 years).
Ripple has written a compelling implementation. It can handle massive transaction volume, is building a network internationally with established banks, is slowly releasing more currency into the wild resulting in inflation, and is pre-mined to avoid having to do proof of work.
It's clear you're expressing your viewpoint, just know that they seem to be in line with sociopaths. Pulling the rug out from under others is right in line with what white supremacists believe.
Anyone care to explain why SystemD is so contentious to the point it's worth forking Debian?
google for schabanel, rondelez, woods. They've been implementing gliders through DNA tiles. Quite something.
At least I can compare prices and order from china directly.
I haven't spent 5 months in Antarctic solitude like Byrd, but I did live on a bicycle for a year while circling North America. I'd go multiple days without seeing anyone else, sometimes in the desert and sometimes in the forest. It changed my life, in ways that's hard to communicate to people who haven't spent time in actual solitude.

These days I live in a fairly remote part of Alaska, but we have good cell coverage here now. It's different being in wilderness while still having the possibility of being connected. I feel different when I get into a valley where there's no coverage. I'm tempted to get a satellite device for emergencies, but part of me relishes the impossibility of contact with the outside world for a time. That's a good issue to wrestle with.

If you haven't experienced true solitude yet, go find some. It's pretty grounding.
Why? Google it.
Berkeley made the same switch at around the same time, and it made me sad.

Having done the intro course in Scheme, I'd say it helped me understand functional programming far more than I ever could have with Python, and it opened me up to different ways of thinking.

Even though I never again used any Lisp variant, I'm still really glad I learned it and feel that what I learned using Lisp has informed my future decisions.
As you wish. My legal advice comes with a free double-your-money-back guarantee if not completely satisfied.
I figured. My point is that locality doesn't inform you on whether the coastline is receding due to climate change. Do people in Los Angeles know the causes of their droughts, simply by virtue of living there?
This is still true in 2017, unless a website is using same site cookies, which is a very recent thing. (The first draft is from 2015 April)
Exactly. I hope this doesn't gain traction because last thing I want as someone just writing services is dealing with sysvinit
Was Theranos really a unicorn? I'd barely heard of them until this story broke.
Especially given, as a look at the history of mobile phones [1] reveals, that AT&T pioneered commercial mobile phone calls in 1949, 45 years before this ad campaign. The idea of videotelephony came up in 1878 and Germany had an experimental public video telephone service in 1936, AT&T had the Picturephone in 1964. [2] Add to this that mobile audio and video calls have been depicted in science fiction for a long time.

Whatever made them pick land line phones over mobile phones for video calls, it probably was more like an oversight or they estimated a longer time horizon for widespread adoption, it certainly was nothing they could not have imagined. Maybe it was even something trivial like easier visualization in the ad.

Thinking about this also reminded me of the 2005 movie »The Island« [3] which also feature video call telephone booths and I have this vague feeling that [video call] telephone booths are generally quite common in science fiction movies. But that might just be because you don't have to explain how someone obtained a mobile phone after he just escaped a situation where he lost all personal items.

[1] https://en.wikipedia.org/wiki/History_of_mobile_phones

[2] https://en.wikipedia.org/wiki/History_of_videotelephony

[3] https://en.wikipedia.org/wiki/The_Island_(2005_film)
I like it, but it's been a long wait.

It seems only x64 at first.

Devuan will do okay. Simple and stable distros will always have loyal users.
When I first learned C#, I was having a hard time to navigate the code due to partial methods. So I have always wondered what C# developers think of having their methods spread out in different files.
And compared to Ripple, it's still astoundingly clunky.
This explains to some extent why investors might have given the company that valuation of 9 billion. If the company faked demos and portrayed results obtained on non Theranos tech as Theranos tech results, most investors can't be blamed for believing the tech worked and it was only a matter of time before all tests could be performed by the tech.

What is baffling to me is unless the data was doctored why didn't any one of the medical consultants or partners bring this up sooner? Why did it take a deposition to reveal this? I'm sure whistleblower protections would have been provided to anyone working there with this knowledge who chose to make it public.
this was posted here a few weeks ago but for posterity [1][2] is an HTML5 and EPUB3 version of SICP with 'SVGs, mathematical markup with MathML and MathJax, embedded web fonts, and syntax highlighting'. there's a PDF version[3] from the same author with decent typesetting.
additionally I came across [4], SICP in an interactive textbook form with editable code fragments.

[1]: https://github.com/sarabander/sicp

[2]: http://sarabander.github.io/sicp/

[3]: https://github.com/sarabander/sicp-pdf

[4]: https://github.com/zodiac/isicp
This has been done!

http://www.pcworld.com/article/3155990/security/stock-tankin...

A company discovered vulnerabilities in some medical devices, then shorted the stock of the company before disclosing them.
yup, I said a nugget.
Tesla Gigafactory building permits hint at automated superchargers
Introducing: Juicero+
This was my question: is this NDA even enforceable and why would the author have signed it?
I think it may be enough to play a beep every few seconds to indicate that the call is recorded. At least that's what a bank I used to work for would do when I called offices in a two-party state.
Do they have direct debits yet?
I haven't been in a union, but back in the day my retired father was (and still is) a member of the National Association of Letter Carriers (NALC) which represents "over 93 percent of all working letter carriers"[1]. At one point he served as "shop steward", a role where he was empowered to present member "grievances" to the local management while having immunity from retribution, certainly for himself but I believe for the member in question as well.

As a result of NALC representation he was entitled to a modest pension upon retirement - slightly more than break-even in small-town Vermont, but cannot receive Social Security benefits. He also received a form of medical coverage for life, something he pays some amount of money for but nowhere near what its market price would be if it could even be obtained at all (doubtful). This coverage has likely saved his life several times (cancer) and has been a firewall between himself and the financial disasters that can result from age-related diseases.

Being in a union gave him a voice in how his workplace was run locally and to some extent how the USPS functioned nationally. Union members had a modicum of power in an environment where, but for the union, they'd have had none. Contrary to what anti-union propaganda would have people believe, the union most definitely did not negotiate sky-high pay rates far in excess of other blue-collar workers at the time. I think he earned a good wage for the era for a semi-skilled non-professional job but not a remarkable amount. That said he did have job security as a result of union representation, something that mattered more to him I think, with a stay-at-home wife and three kids, than the numbers on his paystub at the end of the month.

Union membership resulted in my father having financial security while employed and during retirement and also having a certain amount of respect/power/dignity in the workplace when dealing with management. I sometimes wonder how blue-collar workers of his sort today (and many skilled white-collar workers for that matter) manage to keep their heads above water or have hope for the future. Do they have any idea how much they've lost as a result of the union-busting of the past 30-40 years?

[1] https://en.wikipedia.org/wiki/National_Association_of_Letter...
Yes, I think it's very reasonable to use a scripted dynamically typed language to learn control flow to start with. We tend to forget that the basics of loops and mutation are a hurdle for many people.
you're painting a picture from the union side that simply isn't always the reality. both unions and companies, not all though, can be totally blind to the concerns of the people on the other side. obviously uber is doing something very shady here, but let me give an example of the other side.

i know of a scenario in which multiple employees were making $100,000 as unioned employees. they were on a full-time schedule, aggressively arranged by the union, that allowed a certain percentage of work time to be from home. the result of these employees? they lied about their work, "worked" almost exclusively from home, and had less than 5% of the work output of the non-unioned employees who had the exact same titles and job duties who also happened to make less.

it took many years (years!) to get rid of these employees (basically through forced retirement) and any attempt to have the employees to have even a minimally acceptable work output resulted in angry visits and process blockages from the union. the managers reporting the fraudulent behavior and giving the poor ratings were harassed, and the union straight up lied to the point where the managers started recording all conversations and actions with the unioned employees and union representatives to even protect themselves and their jobs (as non-unioned employees and managers!). the employer was basically powerless in getting literally ANY work from these employees, who acted as a tumor in the organization. because of the aggressive and firmly established union, these employees essentially committed theft and fraud as their full-time jobs while making six figures.

so no. unions are not always these powerless little entities getting stomped on by corporations. as the person you replied to stated, BOTH sides can often be viciously ruthless and blind in their quest for money and power over the other.
Quick thoughts on creating coding standards
The Lumber Liquidators short-seller is quite a famous example of this strategy being executed.

Before writing his blog-post, he short-sold a bunch of Lumber Liquidator stock and made tons of money during the fallout.
"You can't go into CVS and buy things with gold either."

Pedantry: US Gold eagle coins are actually legal tender US currency with a $50 face value.

So while it would be exceedingly foolish to treat an ounce of gold like a $50 coin, you could.

Where this becomes slightly interesting is the $10k limit on foreign currency declarations in international travel ... since these are $50 coins of US legal tender, you should be able to travel with 199 of them (worth about $200k) without declaring anything.

YMMV. IANAL.
Thinking about it, Kay Sievers is probably worse than Pottering. Of course, there is David Strauss too:
https://www.agwa.name/blog/post/systemd_is_not_magic_securit...
Theranos had received a $9 Billion valuation at its peak. https://www.forbes.com/sites/roomykhan/2017/02/17/theranos-9...
In Firefox, Ctrl+Shift+K opens the web console.
Maybe the bank should've used this method to prevent the problem in the first place by just checking that the referer request header was from their domain.
Great, get a child locked into debt slavery from the start. Sounds like a good recipe for violent revolution.
Seems to me that given the way it's likely to be received, the proper way to disclose a vulnerability like this is anonymously, through a lawyer.
Wells Fargo and Schwab seem ok in my experience. Wells Fargo even updated their site with slick new UI and menu options are actually findable. Amazing!
For those that have started a tech blog for your own engineering teams, how did you get people to write? How did you get buy-in from management?

I'm trying to get our tech blog off the ground but it's difficult to get buy-in from everyone.
Isn't systemd still optional in Debian? I know there is worry that since it's the default, packages won't necessarily be well-tested without it, but afaik you can still remove it, just by installing sysvinit: http://without-systemd.org/wiki/index.php/Debian_Stretch
Ask HN: Is there a vscode extension as solid as Sublime SFTP?
Remote editing is a very large part of my coding routine, and Sublime SFTP is an awesome answer to the problem of editing locally, but syncing with a remote server on save. The VSCode extensions I've tried don't seem to work as well. Anyone have a favorite solution to this? The main problems are not wanting to embed passphrases in config files, and not syncing on save reliably. There are some other parts of VSCode that I really like though, so it's tempting to dabble.
Show HN: Discovered a bug in gmail
Zombie messages.

1. Open GMail.

2. Write a mail to yourself. Send it.

3. After it arrives immediately select it and delete it.

4. After that immediately go to trash and empty trash forever.

5. After that immediately close tab.

6. Now open a new tab and go to GMail again. See the message you apparently just deleted in your email box. Creepy zombie message!

Can anyone else reproduce?
Crazy conspiracy theory: the Chinese and/or Russians have most likely already compromised our power grid and other infrastructure control systems and are waging covert economical war by disrupting important services.
Yes, they raised $350MM at a $9 billion valuation, and Holmes was hailed as the next Silicon Valley wunderkind.
Suppose they granted your plan to "cancel the credit card accounts" and "potential fraud source" note on each account.

That's pretty much trying to shut down business with their customers. You don't see how they'd interpret that as hostile? Future actors would know how to apply similar techniques if the outcome was in their favor (e.g. Anonymous suddenly produces a large file of cc#'s and threatens bank!)

> The only thing I asked..

In fact, why were you making demands about how they handle their customer relationships, instead of simply presenting what you'd found?
See also, this classic review: "A Rare Blend of Monster Raving Egomania and Utter Batshit Insanity"

http://bactra.org/reviews/wolfram/

(originally at http://www.cscs.umich.edu/~crshalizi/reviews/wolfram/)
Attempted stock manipulation, probably
Believing in something you find morally wrong is not downright rude. Insisting someone else has no right to their opinion is.
That's a wild theory, but I can't help feeling this way either...
What I love most about n26 is the lack of foreign currency transaction fees.
People who oppose SystemD dislike the fact that it takes on two much responsibilities and unneeded complexity as an init system. People who like it accept the added responsibilities and complexity because it has widespread adoption and works .
> I believe the explosion of factories, abstract factories, and just generally over-engineered object construction and initialization schemes in Java and C# would have been side-stepped if both languages had always had a proper metaclass hierarchy paralleling the regular class hierarchy, as well as some form of local type inference.

That's a bit harsh. "Factory" is a term that became prominent in Java as a result of the language design decision not to include first-class functions, so any time you see "Factory" just think "function that returns an object", and any time you see "AbstractFactory", think, "type of function that returns an object". In C# you can just use delegates and the explosion of factories isn't really there.

I'd say your opinion of this explosion might change if you work in a good codebase which makes sensible use of techniques like IoC. Yes, it feels a bit silly to have a component in your project which does nothing more than instantiate objects, but you end up with classes that are much more cleanly defined in terms of the interfaces they expose and consume, and you can write unit tests that don't make you feel like you're damaging your code base to get the unit test to work.

At least, when it goes well.

My experience with metaclass programming (a fair bit of Python metaclass programming) is that it can often be replaced by generics, reflection, or various code generation tricks in C#, and I don't end up missing metaclass programming that much. Metaclass programming isn't a silver bullet, it's a tool that complements other tools in the right toolbox (Python, Smalltalk) but would just get in the way in other toolboxes (C#, Go).

There's a narrative here that we're somehow "neglecting" the lessons we learned with old systems like Smalltalk, Lisp, etc. when we make languages. It's a seductive narrative but I think it's mostly papering over the sentiment that language X isn't like my favorite language, Y, and therefore it's bad. I welcome the proliferation of different programming paradigms, and besides a few obvious features (control structures, algebraic notation for math) there are few features that make sense in every language. That especially includes metaprogramming, generics, reflection, macros, and templates.
An archive of the page: http://archive.is/pijS2
The stack you currently know will be good enough for a MVP. You might not even need to code to verify your idea if it's in a very early stage.

But if you don't know any programming at all, I would skip programming for now and look at other options [1].

[1] https://medium.com/startup-grind/the-non-technical-guide-to-...
You never really learn a language, and you never really are an expert in using it.

While you may know a lot about what the language is, how it works, and accepted ways of using it, your opinions on how to do things will always be evolving (hopefully).

Sometimes all the experts who use a language will be behind the times. For a long time experts championed strong OO design. Now all the experts champion hybrid OO/FP style things (witness Java 8!).

This too shall pass, and we should have the humility to realize that no-one knows for certain what will be the next evolution of software development.
Show HN:Hackernews for programming jobs
> you can go and try and talk to people to change the vote

Or I could not join the union! Vote with my feet! Why would I want to give more power to a group of people trying to do something I don't want? You're saying join them, vote on it, and then when I lose the vote stick with it anyway because that's democracy. No, if I don't like something then I'm better off not affording them the right to say they're representing me.

The union knows that, so they have an incentive to give me disinformation to get me to join.

That's my original point - the union does potentially have incentives to give disinformation. Just like the company has. So I treat both with skepticism.
so you agree with me, we python and ruby didnt need a huge corporate backing and dart even with some corporate backing didnt become popular

more examples that debunk that corporate backing is what made rust or go ... are scala and clojure, scala being way more popular than d and clojure ... and neither have corporate backing

in conclusion, you dont really need corporate backing if you have a nicely designed language that have its own path
I posted this downstream, but it's happened and there weren't charges filed.

http://www.pcworld.com/article/3155990/security/stock-tankin...
Not at all. You're making bets based on public information only you have realized is meaningful before informing the rest of the public to make money off that discovery. Quite a few folks make a lot of money this way and (nearly) everyone benefits: https://www.bloomberg.com/news/articles/2015-03-04/how-a-25-...
https://www.bloomberg.com/news/features/2017-04-19/silicon-v...

Fool me once, shame on you. Fool me twice...
My guess is that 'beefhash is not from a common law country and was only able to figure out for sure that the topic is a part of common law.
This is how FB & others track everyone on the web through ad frames, like buttons, etc.
Over-engineered construction schemes are a result of multiple factors. One is simply the static type system which gives rise to overly rigid type signatures.

Class constructors tend to exhibit a variety of type signature. Even when objects are derived from the same base type and substituted for each other, the way they are constructed can be quite different. In a dynamic language, we can handle all construction with the same kind of function: something that takes a "property list". Because of that, we can have a "virtual constructor". That can be a method on a meta-class to create an instance, or just something built in: some make-new-object function which takes a type and a list of generic constructor arguments that any type can handle. This is very easy to indirect upon.

Adding meta-classes in Java wouldn't solve the problem of how to make construction generic.
It could be worse, from the Wikipedia page of notable power outages (yes there is such a page):

"On 7 June (2016), about 100% of Kenya went without power for over 4 hours. The nationwide blackout was caused after a rogue monkey got into a power station and triggered a nationwide blackout. However, it is notable that only about 1 million citizens were affected by the outage as the World Bank estimates that only 23% of the country's population have access to electricity."

https://en.wikipedia.org/wiki/List_of_major_power_outages

I am not seeing any of these power outages being due to crazy al-qaeda terrorists or any of the other bad guys our government clowns get excitable about. It's the rogue monkeys and Enrons I fear.
I wouldn't. The "experts" are frequently overly alarming and wrong.
My reading is that he signed it because he was falsely made to believe he may have done something illegal and this would protect him from the FBI. I.e. he was coerced.
why would i use imdb without discussion boards? pretty much everything I need to know about movie i can find on TMDb.org plus discussions for each movie on top of it and if it's empty there I can just check imdb archive at hashed.io for specific movie, people should really stop using imdb after what they did in February
and amazingly despite all these apparently horribly complex choices that programmers won't understand, it's a great language to work in.

Maybe guys like Gosling and Pike should take note. A touch more complexity in the right places can make a huge difference.