skysight-inc/HackerNews huggingface dataset:
This seems unnecessary if the functional / lambda approach is fully adopted as the data can be understood by looking at the functions that operate on the data, so there would be less of a need for simplifying access to the data values when passing them into functions. As I have developed more data-intensive computational methods in Java I no longer implement data encapsulating classes but rather just use collections containing the basic data types.
I really worry for what we'll lose when he dies and no-one carries on his work. Reading about his systems is like peering into an alternate universe of engineers and technicians making the world go 'round.
Would you say the same after being shot by a pistol painted to classify as a lunchbox?
Second this. It takes a little getting used to but CycleJS is worth a definite look.
An explanation of the considerable benefits that relational databases bring to a wide class of problems is beyond the scope of an article on one particular implementation, and also beyond the scope of an HN comment.
True. OP said hard forks and I talked about natural forks.

I don't see any problem in hard forks and being able to stake on multiple chains. Let people hard fork as much as they want and decide, later on, which chains hold value.
If you want to compare Bitcoin deflation to substance addiction, I'll agree with you all day long.
In my experience writing getters and setters has been boilerplate 99% of the time.

But I still write them because situations arise where you do need to change the nature of that property, sometimes dynamically, and then it's suddenly worth it. You can, for instance, change a getter and none of the class's clients need to know or care about the change.

Though I haven't used Groovy much I like their approach to this: "Although the compiler creates the usual getter/setter logic, if you wish to do anything additional or different in those getters/setters, you’re free to still provide them, and the compiler will use your logic, instead of the default generated one."
SQLite is when the data is a little too big for your approach, but not worth the hassle of installing/running/managing a database process.

The flat files method may lead to partial or empty files in certain failure cases (crash during writes) that may or may not be more gracefully handled by SQLite.
The Bolt is $154/mile of range vs $132 for the model 3 and has 30% less horsepower.

The model 3 is just under twenty one inches longer and 6.6 inches wider. The Bolt is nearly the size of a mini. It's not in the same purchase category for most consumers. It's also hastily and very poorly designed- the lead aero guy called it a nightmare. To me the most indicative thing about that is the weight. Despite being almost two feet shorter than the model 3, the bolt weighs more than the (short range) model 3. It's a shitty car, and non-electric reviewers have loathed it.
USDT?
> Firstly, nobody believes that Proof of Work is here to stay

Plenty of people believe that, it's dishonest to say otherwise. You can state your beliefs without trying to speak for everyone else and thus avoiding the inevitable straw man argument such proclamations lead to. Don't misrepresent the other side.
It's not externalized costs though. It's just regular costs.

People aren't stealing that energy (well, MOST miners aren't) . They are paying real money for it.

How is spending money to buy something and then using that thing (energy in this case) an externality?

Is me leaving the lights on at my house an externality? I don't think so. Im the one paying the costs.

If you don't want to pay for crytocurrencies, you don't have to buy them.
>> - Auto revenue grew 10% to $2.4 billion as sales of Model S and X grew. Revenue is at risk, though. Tesla will divert resources from Model S and X to the Model 3.

This is curious. If the S and X are profitable, why divert resources from them? Not enough? Well maybe they should not have just canned a bunch of people?

Yeah I know, the ones they let go may not be the ones they needed for the 3. But it still seems strange all these things taken together.
There's a danger some of this is intentional. Being remote can generate resentment in those without the perk, and efforts to level the score. You can only accept being told 'oh, we just happened to bump into each other and talk about it in person but you weren't here' so many times before you start to recognise a pattern.
I have heard tales of woe from people attempting to commercialize products built from Arduino stacks, (Arduino+third party shields) but you shouldn't run into too much trouble if you're just using a single board.
No Remote/Visa?
ETFLogic | Quant Developer | New York, NY | On Site http://www.etflogic.io | Full Time |

ETFLogic is a fintech company that helps clients make better investment decisions - specifically focused on Exchange Traded Funds. ETFs in the US currently hold about $3 trillion. That number is set to double in the next 3-4 years. Investor demand continues to drive innovation in the ETF landscape for products like smart-beta and actively managed funds. As more assets move into low-cost ETFs, the desire to understand what happens “under the hood” increases.

We are building quantitative tools, generating analytics and developing multi-day and intraday trading signals around ETFs and their underlying assets to provide to institutional clients and money managers.
Our stack is Python (Pandas, NumPy), KX’s KDB+, and PostgreSQL. Our frontend is AngularJS.

Prior experience in finance is not necessary but is helpful, including areas such as portfolio optimization, fixed-income pricing, ETF pricing and regression modeling.

Please reach out with your resume to info at etflogic dot io.
You're the only response that actually tried to make a legitimate argument without resorting to logical fallacies and insults. Thanks.

Still, I have to disagree with your point. Lots of people did bad things on Hitler's orders. Lots more looked the other way. The "thousands of people" argument falls apart when looking at historic examples.
This article is on page C8 of today's print edition of the Mercury News, yet it cannot be located on their website using the search features or indexes.

Other past articles on this program that are findable on the Mercury site include one from last month regarding Gov. Brown pledging $200 million from this fund alone for Amazon HQ2[0] and one for Yamaha last year for adding 66 employees in CA[1]. The latter quotes $200M in tax breaks in 2015 and $243M+ in 2016.

[0] http://www.mercurynews.com/2017/10/18/gov-brown-pledges-hund...

[1] http://www.mercurynews.com/2016/12/05/how-the-state-of-calif...
I looked at DRF for a CRUD site but it didn’t seem to add much over Django for HTML-based apps. Am I missing something?

Relatedly, I find working in Django much more sane than Rails, even though I am way more familiar with the latter. Maybe I don’t hate web dev completely :).
I've heard that most federal agencies are just starting to fix basic problems in their data management. Like vast troves of inconsistent spreadsheets being ETL'd into actual databases now. ML wasn't feasible because everything was such a mess.
I like Swift's approach to this. (I'm sure other languages do it too, that's just the one I know that does this.)

If you write a property (what other languages might call a "field") then by default it's a stored property, i.e. it's backed by a bit of memory in the object. If you need to take actions on changes, you can implement a willSet or didSet handler to do so. If you need to change how the value is stored and retrieved altogether, you can change it to a computed property, which invokes code to get and set rather than reading and writing to a chunk of memory. All of this is completely transparent to the caller.

It's particularly interesting because it still acts like a mutable value. You can still pass a reference to such a field into an inout parameter using &, or call mutating methods on it. Behind the scenes, the compiler does a read/modify/write dance rather than mutating the value in place.
That is really cool. Forced remote part time. I like it!

Is it still working well for you? How much remote work do employees usually do?
Unfortunately a good eng/em makes much more than $50/h. More like 150-300 (pretax) and that’s just for a normal fulltime hour, they would def charge more for consultancy work due to the overheads. That leaves you with not-that-vet people.

Edit: I assumed major tech companies and western world, the situation is obviously different in other regions.
> lazy middle-box providers

It's not just the box providers, it's the customers doing in-house testing, scheduling CRs, and deploying the upgrades to dozens or even hundreds of devices that are inherently A) complex in their operation and B) cause outages if they're not perfectly stable.

On the vendor side of things, it can take a while to integrate such a substantial change to a complex device codebase in a stable way, and roll those changes in to a long-term support version that customers are willing to deploy.

There's also a significant risk for hardware vendors to build support for protocols before the spec is finalized - making customers upgrade inline hardware twice is twice as difficult.
> Can a data class extend an ordinary class? Can a data class extend another data class? Can a non-data class extend a data class?

No, no, and no. There are interfaces with default impls these days, don't allow base class state.

And figure out how to make interfaces "sealed".
Kafka expects messages to be under 1MiB. If you need larger messages, they recommend you store the payload somewhere else and use Kafka to pass around pointers to the payload. So e.g., pass around an S3 URL.
Yeah, universality is the whole point of currency. That's definitely why every holiday season, millions of people buy gift cards to people's favorite stores. Please.
> Possibly more importantly, public fields give you no way to create immutable types.

public readonly int Foo;

readonly fields can only be set in the constructor, great for immutable types and with much better guarantees than protected/private/no setters.
Apple and... every successful mass-market car maker. So it's interesting that Tesla are inhousing like Morgan rather than setting high standards like Toyota.
PoW coins have a multi-year headstart, and Bitcoin didn't have any truly interesting decentralized competition until Ethereum. Ethereum is moving to PoS, I presume because being able to more cheaply and quickly execute smart contracts is deemed more valuable than artificial scarcity. A sentiment with which I could not agree more.
what a joke. take your binary opposition and walk out of here.
If you ever come across a new one send it to: https://twitter.com/cons_harmful ;)
umm, generating a block whose hash starts with N consecutive zeroes (e.g. 000000009A8C3...) seems to be exactly that - an NP hard problem that's trivial to verify in polynomial time.
This is going to be a dark pseudogod indeed...
Surprised I still haven't seen a pytorch translation of deepmask / sharpmask. But glad to see atleast a tensorflow implementation. Will definitely try it out.
Let's Encrypt | Systems Administrator | Remote | Full Time

Let’s Encrypt is a free, automated, and open Certificate Authority.

https://letsencrypt.org/jobs/
yet walking down the street and taking a picture of Kevin Spacey walking on the other side of the street is also copyright'ed. There is no artistic form in that, there is no creativity, or even intellectual effort.

To clarify my previous comment a little more, "I don't think "simply" taking a photo of a person is creative work". But I also are aligned with you somewhat, that when there is effort there is creative work.
>> Pardon my french, but it is a stupid reason for someone who can barely has any money to support himself or herself.

I don't think there's any better reason to do research than to be interested in your research subject.

Actually, my guess is that this is the real difference between academia and the industry: if you're motivated by money, you'll optimise for making lots of money; if you're interested in generating new knowledge, you'll optimise for that.
But by definition getters and setters lack lexibility. They expose the internal representation of an object. They stop really being "objects" - high level opaque things you send messages to - and they turn into big porous bags of fields.

To clarify, I would not consider something like this a setter:

class Monster {
int health;

void Damage(int d) {
this.health -= d;
}
}

True, it is a method that just sets a variable. But it makes no mention of that variable. It's defined in terms of its actual purpose (inflicting damage on a monster), not its implementation (modifying an internal field called 'health').

There is definitely a time and place for plain data objects. But if you find yourself actually needing validation and preprocessing in your get/set, then you probably have a 'real' object hiding their. Stop being lazy and give it proper methods.
Not that I know of. I think its more for less techy types.

It's just quick and easy note app and syncs with cloud with no fuss.
They are investing it into capital that they hope will provide them with an even larger percentage of our society's wealth.
Except in this case it's more than other way. The market is fine, it's tesla causing issues.
They don't make their own chips, though, do they? Or screens, or whatnot. Making their own SoC is like Tesla making their own drivetrain, not like making their own seats.
I enjoyed working with drf for a project but found the lack of automatic nesting support odd.

Is full nesting support on the road map or is there some fundamental problem with it that they don't want to touch?
A mini countryman is already over 5" longer than a Bolt- there isn't much more coupe to go.
"data class" is already in Kotlin flavor.

Yes, I refuse to call Kotlin a different programming language like Scala, because it's just syntactic sugar over good-ol-Java, while all tools, approaches, stackoverflow are the same. But it has the data classes, implemented just like the article described.
They are still smaller than the competition. They can't really afford to be slower as well. They need to show they can get the Model 3 out and that it's a real success.
EFF | Multiple Positions | San Francisco, CA | On site | Full time

At the Electronic Frontier Foundation we are looking for amazing people that want to help us keep the Internet free, open and awesome.
https://www.eff.org/pages/working-at-eff

We are looking for:
* Staff Technologists
* Operations Engineer
* Web Developer

These are onsite positions in San Francisco.

EFF has had many Staff Technologists who did not come from traditional academic backgrounds or computer science careers, yet were very successful in making pivotal contributions to EFF's work and the Internet in general. As a result, by far the most important skills we look for in a candidate are the desire to learn, the ability to quickly grasp new technology concepts, a passion for diving into new technical issues and writing awesome code, and of course a dedication to EFF's mission.

Apply through the website but let me know if you have questions andres (at) eff.org
Ask HN: OS / free tool for converting emails signatures to contacts?
Hello, is there a free tool / Github repo with scripts that would convert email signatures (from Gmail) into contacts?
AppOptics (SolarWinds Cloud) | Site Reliability Engineer (SRE) | VAN, ATX, BOS, RTP | ONSITE | FULL-TIME |

http://bit.ly/2z4qmId
For more information, email dmangot[at]librato[dot]com with the subject line [Hacker News AppOptics SRE]

Metrics, monitoring, observability. You live and breathe it every day. Now you want to take it to the next level and work on a product that does the same. AppOptics is looking for an SRE to help build, improve, and manage our high performance stream processing pipeline. This is truly one of those jobs where you and your developer/ops friends can use the tool you operate every single day.

The AppOptics (https://www.appoptics.com/introducing-appoptics/) stack is largely Ruby, Java, Kafka, Python, and Cassandra, processing millions of metrics and traces every second. The SRE team uses a mix of Terraform, Packer, Python, Vagrant, and SaltStack to run our 100% AWS platform. This is your opportunity to join a talented SRE team at a company that is growing every month. Plus, with the backing of SolarWinds behind it, there are no worries about running out of VC funding, or where the next round is coming from. We're a distributed team where everyone writes code, building for now and the future and we're looking for the next piece of the puzzle to collaborate in creating that future.

If this sounds interesting to you, we'd love to open up a conversation about whether we're a good match, setup some interviews and a coding test. You can find the contact info above.

About the company:
AppOptics is an extensible application performance management (APM) and metrics platform that grows with your team. It’s a zero-configuration APM with distributed tracing, host and IT infrastructure monitoring with dozens of integrations, and custom metrics that all feed into the same dashboarding, analytics, and alerting pipelines. AppOptics is a wholly owned subsidiary of SolarWinds Inc.
Start using Git right away. The time dimension of code is the most useful to organize.

Then learn and use some object oriented programming. Don't go too deep- just enough.

Then organize your code into files and folders based on the class relationships that start emerging. It's really that easy.

One more thing: don't read any books about structuring code or go by any blog posts. They will only teach you someone's opinion. Code structure is a team decision. Make an effort, even a small one, with clear advantages, and your work will be appreciated. Overload your team with demands based on something you read somewhere and they will resist.
For reference, various functional languages do indeed treat something like 'foo |> bar' as equivalent to 'bar(foo)' (I've used this extensively in Elixir, where it's standard practice; I'm pretty sure this is derived from F# and/or Clojure, both of which - IIRC - use the same operator for the same purpose).

It's not really perfect parity with what a shell typically offers, though, since a shell's pipeline steps (usually) run in parallel and indefinitely, consuming an input stream and producing an output stream (whether those streams are text, rich objects, audio/video data, or something else entirely). Elixir/Erlang are well-suited to achieving that parity by spinning up processes and using message passing for I/O, but Elixir's pipeline operator doesn't really do that (last I checked).
All it needs is a critical mass of users and the right support from some big names; if Go was developed outside Google it probably won't be where it is today.
I'm not a fan of Pascal, though I really enjoyed using Delphi at work many moons ago, to me promoting Lazarus is also a way to tell other IDE developers that Delphi and today Lazarus got things right; it's not just about the language.
One thing governments could do is this:

- Create a digital token system that can be exchanged and accounted freely via a centralized server.

- Give it a name. Don't even call it a currency, let people use it as money if they want to.

- Give a limited amount to any citizen who wants some. Or maybe sell it, whatever. Just figure out a way people can get some. It can't be so hard.

- Promise there will never be more than some fixed amount in total.

Only governments could do something like that because despite everything, most people trust them about money.

It'd be kind of a mixed between the different money systems.
I would pay a lot more for really important things - science, R&D, tech, not politics and things that get dated tomorrow. If there would be a quality magazine with HN level articles on: cutting edge tech (blockchain, quantum computing, etc), biotech (organs, prostetics, implants), brain science and broader space travel. I’d pay quite a lot for that. Not the basic news, but more like deep dives to make me interested and dig more. From what I know, haven’t found anything close to that. If you run such a media, tell me where to send money. Also open to invest.
You don't get to execute validation code on a bare field right away.
A Voting-Based System for Ethical Decision Making [pdf]
IMO PoW scarcity is only more important to the future of cryptocurrency than global speed and cost of exchange if: You are already heavily invested in PoW coins.
m/f? are you actually allowed to make this distinction in Germany?
I suspect that a hardware JVM implementation would get you halfway there.
So you can insert/delete/update records without rewriting the whole file. And you get many other features like transaction, spill cache pages, fflush & fsync behind the scenes.
God bless people who implement models from academic articles that should frankly include them to begin with. What's more is that this implementation has clear instructions for extending this to your datasets.
> Among the other users who saw their posts deleted was *, who wrote warning visitors that she had blacked out at a Mexican resort out after drinking at a hotel’s swim-up bar

I do not believe this story. OK I believe it, but put it down to cheap booze at higher levels of alcohol than normal. This is what is often found to be the case. (Changing locations with drugs also causes ODs)

And there in lies the problem. Great allegations require great proof and this is why we have court systems not mobs.

I'm not sure this is trip advisors job.
Agreed. I was talking specifically about CMUT vs Piezoelectric. If high image quality was always a requirement, the handheld market probably wouldn't exist at all.

Butterfly is right to focus on getting an answer over image quality. As a startup they will likely be able to iterate quickly on machine learning, which is critically important to growing the ultrasound market. Right now the biggest barrier to adoption is the difficulty of reading ultrasound images, and machine learning is the most promising solution to that. I think that is more likely to be their competitive differentiator than their use of CMUT.
No one has yet created a Proof of Stake system that offers the same guarantees that Proof of Work offers. In fact, there are arguments that it's not possible [1]

You can implement any feature you want in Bitcoin, but for a feature like this (hard fork), you need to convince all users to upgrade. I think it's really unlikely you could sell a switch that drastic in Bitcoin land, especially considering the current unknowns.

[1] https://download.wpsoftware.net/bitcoin/pos.pdf
Of course it would.

but I'm sure Elon could spin it.
i thought Microsoft had a system of the sort working, to make "legacy" (aka x86) work on an eventual return to ARM with the Surface notebook/tablet
Thank you! This was on my list of things to implement but I hadn't had time yet, nor was I really looking forward to the custom op implementation. :)

Great job.
To be fair, the academic article did include the code : https://github.com/facebookresearch/deepmask

It was just in Lua.