skysight-inc/HackerNews huggingface dataset:
> References middle-class suburban Iowa

> This is truly a place for all.

Edit- sorry I reminded you guys that there are other life experiences again.
What if you wrote some software that created DeflationaryDollars that you could sell to people?
It is the best of times, it is the worst of times. It is the age of rationalists, it is the age of complete morons in government. It is the epoch of incredulity, it is the epoch of fake news.
> it does seem like the one time pad could encrypt the entire message simply by using some clever way of "extending" the key

Any way of meaningfully extending the key will be vulnerable to a kind of analysis well understood 70 years ago.

This is basically what almost the entire field of cryptography is about: Figure out how you can effectively and securely encrypt things with a key that's a lot shorter than your cleartext.
Not-So-Fun Run: Joggers in 'Gerrymander 5K' Must Run Oddly Shaped Route
> A DCO doesn't solve the problem that the recipient wants some sort of guarantee that they won't be sued over copyright infringement or trade secret theft over some contribution, while a CLA does.

People can falsely sign a DCO, and people can falsely sign a CLA, and in both cases you don't have any easy way to check that. Either one provides an explicit assertion by the person proposing a change that they claim to have the right to grant a license over that change.
> That said, Python is also smarter than me. The possibilities with monkey patching and duck typing are endless.

Don't do it, 99.9% of the time. It's that simple.

There is seldom a reason to use more than just defs - and a little syntactic sugar (like list comprehensions) just to keep it readable.

Even the use of classes is typically bad idea (if I do say so). Just because: there is no advantage to using it, except when everything is super dynamic. And if that's the case, I suggest that's a smell, indicating that one is trying to do to many things at once, not properly knowing the data.

Nevertheless using classes (or any other superfluous feature) makes everything more complicated (less consistent - need new ways to structure the program, new criterions whether to go for a class or not to or where to bolt methods on,...).

Don't use "mechanisms" like monkey patching just because they exist. They are actually not mechanisms - just curiosities arising from an implementation detail. The original goal is simplicity: Make everything be represented as a dict (in the case of python)

> The possibilities with monkey patching and duck typing are endless.

I think there are many more "obvious" ways to do things in Haskell than in Python just because you as a developer need to draw the line between static and dynamic. And if you later notice that you chose the line wrong, you have to rewrite everything.

In Python - or any other simple language - there is typically one obvious way to do things. At least to me.
Nook GlowLight 3 is better suited for night-time reading
LA Times | Sr. Data Scientist + Senior AWS Infrastructure Engineer | Los Angeles, California | ONSITE with flexible schedules

We are looking for multiple roles including a Data Scientist and Sr. AWS Infrastructure Engineer to join the data science and engineering team at LA Times Media Group, part of tronc. in our Los Angeles office. We build data solutions to serve the broad set of digital properties owned by tronc including brands like the LA Times, Chicago Tribune, New York Daily News, Baltimore Sun, and 6 other major daily newspapers as well as sites like The Daily Meal.

AWS DevOps Engineer: https://careers-tronc.icims.com/jobs/47407/senior-aws-infras...

Data Scientist: https://careers-tronc.icims.com/jobs/46229/sr.-data-scientis...

Responsibilities * Personalization and audience modeling * Content classification and understanding * Subscriber acquisition and retention * Data driven solutions for digital advertising

Qualifications * 2+ years developing machine learning models in industry * Proven ability to develop machine learning models that solve business problems * Strong understanding of modern machine learning techniques including regression,classification, clustering, and their use with text data * Expert in at least one of the following: NLP / Computational * Linguistics, Recommender Systems, Deep Learning, Online Learning * Strong programming skills (Python / Java / Scala preferred) * Advanced degree in a quantitative field

Our interview process * Short 15 minute technical test * Phone call with our VP of Data * 30 minute phone screen with an engineer/data scientist * Onsite in person interview

We also have other positions available (UX, Product Management, Account Executives):

https://careers-tronc.icims.com/jobs/intro

If you have any questions about our team, please reach out directly to me. I'm a data engineer on our Data Science team. sdyro ( @ ) tronc.com
> Some diets are more for short term benefit than others, like keto

I've been on keto for ten months, and have lost ~70 pounds. I don't see it as a short-term change; I intend to spend the rest of my life either in ketosis or regularly spending time in that state.
Before I put on my cynical hat, I'd like to say that it's pretty impressive stuff for a one-man shop in the 90s.

-----

So it seems like OKAD is basically a layout editor, simulator, DRC checker, and GDSII compiler. The simulator uses a very simplistic transistor model that would only work at very old process nodes (>350nm?) due to the low impact of parsitics and leakage.

Not even a moderately complex digital chip from the mid-90s could be designed and verified using such a simplistic toolchain.

To provide a software analogy, Chuck wrote an assembler for a custom assembly dialect targeting e.g. x86, and then directly used that assembler to build an operating system kernel. Given the absence of "higher-level" constructs, the resulting OS will never be as complex as something like an NT kernel, especially due to the difficulty of testing and verification.

Going back to circuit design, OKAD will never be able to design a complex digital chip on a state-of-the-art process. It's really nothing more than a simplistic EDA toolchain that would only work on simplistic circuits and fabrication processes.

A modern EDA toolchain from e.g. Cadence is many orders of magnitude more complex.
> When I receive calls from recruiters asking if I know anybody who could do the same type of work, I contact my old sysadmin friends who often haven't worked for a few months, some of them who are often younger than me, they say they are not interested in that DevOps and those cloud things, they want to stay sysadmin, and some of them like to blame ageism for their lack of finding work.

It seems to me you're implying that, because they're unwilling to change careers from being a sysadmin to being "DevOps" (for any non-sysadmin meaning of that term), including programming against the APIs of those cloud things, their lack of work can't be due to ageism.

It seems to me you're also implying that, because they're younger than you, their lack of work can't be due to ageism.

Although there's some merit to the first implication, given your general thesis of the necessity of adaptation, the second holds no water. You may yourself be suffering from ageism and not even realize it, and ageism may not even apply in a linear, progressive fashion (nor on actual age versus perceived age).

Personally, I've also found traditional sysadmin jobs are an endangered species, but I'm unconvinced they'll go extinct. After all, those cloud things cost so many multiples more than running your own (even factoring in the cost of sysadmins, which may even be cheaper than the "DevOps" for the cloud services) that managers are bound to wake up and smell the savings.
> I was under the impression that one of the (multiple) goals of a CLA was to empower an organization to actually go after license violations;

A copyright assignment would do that, but a CLA doesn't necessarily do that. You still can't enforce someone else's copyrights, only your own.
Not even hired yet and already fixing bugs.

Here it is:

https://www.themuse.com/companies/blackmountain
IDK about Kinesis, but for Kafka there are two major cases here:

- If your Kafka retention period is long enough, then the data will still be sitting in Kafka. You don't need to replay, just have the new consumer start from the beginning.

- If the retention period is not long enough, then you'll have to replay data. There's not any provision for that in Kafka itself - it's really just a somewhat-smart logfile. But whatever you're using to write into Kafka may have some way to do it. This is similar to most message queuing or eventing systems. eg, RabbitMQ.
TrustFlight | Birmingham, UK & Vancouver, BC (ONSITE) | Full Stack & iOS Developers

TrustFlight is revolutionising record-keeping and tracking within the aviation industry. Founded by a commercial pilot and developer with deep domain expertise, we are creating a blockchain platform to replace the current paper-based process of flight recording as well as creating in-aircraft hardware used to acquire data.

We are currently looking for full stack and iOS developers to join the team. It is a great opportunity to work at an early-stage company, solving real problems in a high-value industry. We provide a flexible working environment with great emphasis on learning and self development.

For more details, send us a message: jobs@trustflight.io
That hackerrank test is honestly pretty bad. The challenge statements are vague and confusing. I also think there might be an issue with the last example of the second task ('yx' -> 'ww', is that correct?)
KPN | Technical Trainee (entry position) | Amsterdam / Randstad | ONSITE (Dutch & Intl) | €44K in your first year.

KPN is the Netherlands' largest telco and IT services company. We are looking for trainees (< 2,5 years work experience). Degree necessary, but not in IT, any technical degree is fine. The traineeship is an internal training program spanning 2 years and encompassing IT, personal and business training, coaching and certification.

You don't need to know IT, we'll teach you. :)

email: Jules at windowslive com
That's an improvement, but what about syntax coloring, intellisense suggestions and instant squiggly-lines when you make a typo? These are all important for productivity. You get all this when you use .tsx templates (which by the way, are not limited to React, see https://github.com/wisercoder/uibuilder )
Show HN: VPS Comparison – Automated tests to compare VPS by yourself | https://news.ycombinator.com/item?id=14245538 (2017May:146comments)

This changes the landscape quite a bit!
> why keep all of these laws?

Because it takes agreement from three quarters of the states to change the constitution for good reason, and three quarters of the states aren't convinced we don't need them anymore.
Find an entrepreneur with a great idea and fund her venture.
Interesting, I see that Bayer is the sponsor of this release but I can't find any open positions on their careers site with a keyword 'Django'.
That's why it's better to just pay the premium and use getty or another paid stock image site.
Send CloudWatch Alarms to Slack with AWS Lambda
Find an entrepreneur with a great idea and join her founding team as raise muscle or fund her venture.
Universities Take a Harder Look at Whether M.B.A. Programs Are Worth It
I disagree with the reasoning here. Just because the interviewer says 1 or 2, doesn't mean that they're not actually or also looking for 3. We humans tend to be imprecise in understanding and stating our own motivations.
> Well no, it's not "fundamentally" incompatible, it just doesn't seem very practical. And practicality matters IMHO.

I don't think it's fundamentally impractical either, since a unikernel is simply the parts of the OS that you need compiled into the application binary. Maybe this means it is actually running an SSH server, but I think it will look more like a debug service running in the application (if only because unikernels likely wouldn't have processes or files or other concepts that are designed for a multi-tenant world).

> But it's not very practical.

I think this is the question--do the gains justify the costs. And considering the gains include a reduced attack surface, simpler orchestration, reduced resource allocation, etc. I think this is the case in the cloud market, which is only growing.

> Building a truly isolated container environment for Linux (something like Zones) would also give you isolation and provisioning speed, but you get to keep all your tooling.

You don't get to keep all of your tooling with containers anyway--unless you're rolling your own orchestration and container runtime, you're almost certainly using the tools provided by or building off of your container runtime. This is especially true if your service runs on dozens or hundreds of hosts--you're probably not just SSHing onto prod servers to do your debugging with your ordinary tools; you're relying on something that abstracts over those hosts (of course, there are exceptions, but they're just that: exceptions).
There was no clear way on how to do this if you wanted to use universal though. The CLI never supported it for ages. Does it support it now?
Forth was always fun for me because it really was fun to build up a dictionary of words that solved your problem. It practically forced coming at the problem from the bottom. I do admit that I liked some aspects of Postscript better than Forth, but both are experiences.

Thinking Forth is a pretty good starting point and in general a great programming book http://thinking-forth.sourceforge.net/
The Electoral college wasn't put in only at the request of the South. A number of smaller states wanted it (Connecticut, Rhode Island, Delaware); because, they feared political domination by the larger states. Same fundamental reason that there is both the House and the Senate.

The big concession to the South with the 3/5 compromise which primarily had an effect upon the representation in the House, and correspondingly an effect on the Electoral College.
What does this mean? Do you know what's causing it?
It's funny how everyone's dog-piling in response to things I didn't say. I invite you to find any of the topics you bring up in my original post. You won't.

Stalin, Trotsky, and Lenin may have hoped for Communism, but their actions built a brutal dictatorship. I don't care what they called themselves - I care about the results. No one "accidentally" builds a dictatorship.

I'm not supporting Communism, or the USSR, I'm calling out intellectual laziness. Communism is a specific ideology, there are plenty of real and valid criticisms - but "look at the USSR" is not a valid argument.

The USSR is a good argument against dictatorships, monarchies, totalitarianism, on and on... but Communism is one thing it was not.
Even people closer to the regime believed they had a good life because they received bananas and oranges before every Christmas...

People who work in elite tiers in the U.S., e.g. finance, tend to have a similar mentality. Granted they get a bit more thrown at them in the way of trinkets (e.g. a nice condo or house, rather than a basket of oranges) in exchange for keeping their heads down and not rocking the boat. And they don't have to worry about getting shot or sent to a labor camp (or more commonly, banned from professional employment) specifically. But the basic mentality is basically the same.
Our team is split over two locations; one is the home office, the other is a smaller company we merged with. That part of the team doesn't have any on-site management, so they are in effect remote users. They seem to thrive well without the extra supervision, but they suffer from a lack of visibility from their immediate reporting chain.

One issue with remote work is that it can be pulled back. Our company used to have a very friendly policy towards it, and people got used to working remote for a few days a week. Then there was a change in mid-level mgmt, and boom, no more remote work. That can be hard to adjust to; no one likes to have a "benefit" taken away. Our company is now one that tends to focus on the "optics" of things instead of how they really are, so working outside the office is detrimental to both career and job-security.
Your whole argument rests on the unspoken and incorrect premise that such laws aren't open to challenge, when in fact they have been challenged and litigated extensively and you're only looking at the statutory side.

This seems to be a common error among hackers who assume that statute = law and don't consider the history of how courts have interpreted and circumscribed statutes over the years. Of course, this is also a structural problem in our legal system which makes it quite difficult to ascertain what the actual operational parameters are without spending a lot of time in a law library or its digital equivalent. Much of what lawyers are paid for is their knowledge of how to trace and apply that history to new fact patterns.

Girls Lean Back Everywhere by Edward de Grazia is widely considered the best single work on the law of obscenity, although it's heavily focused on sexuality and pornography and may seem somewhat dated by today's standards.
kafka doesn't give you a counter like that either, I don't think.

What you could do though, is a keep a "set" data structure in a replicated redis or some other database, and each member of the set is the id of the message which incremented that count. Duplicates are naturally ignored when adding to the set. The count is the size of the set.

The message might also have a "time-generated" embedded in it. You could group by hour, and after some number of hours assume that no more messages will be re-delivered from that long ago, and consolidate that set down to a single number.

Or maybe that's too much overhead because there are millions of messages per hour. Maybe in that case you can afford the occasional double-count and don't need all this. Trade-offs will be unique for each situation, and I don't think kafka will completely take care of this kind of thing for you.
"That's like, your opinion man." The dude.
Landing Scanner Transactions
where did you get that idea? the "solution" says:

We are investigating this issue and are looking for more information to get down to the bottom of this. If you do experience this issue, please send us a private message. ... We thank you for your help and patience as we work on this issue.

So they dont know what's causing it, and they have not solved it.
https://www.haystack.im/ is a really great aggregator and search tool.
There's nothing special about replay when it comes to a log. The only issue is retention and many managed services have limited retention based on data size or time frame. S3 archiving is common to keep the operational dataset small so reading it back and refilling Kafka for another consumer is actually pretty normal.

If you run Kafka yourself, you can set an infinite retention and keep all the messages, and also use the compaction feature to keep the latest value for every key to reduce some of the bloat if that applies to your data, but if you don't need it instantly accessible then it's probably worth archiving to cheaper storage.
SEEKING WORK - Remote, US-based

Remote: Yes (have worked exclusively remotely for past 6 years)

Willing to relocate: No

I've been doing full-stack work for the past 6 years, with Python and Django on the back-end and HTML, CSS, JavaScript, and jQuery on the front-end. I've also worked with the Django REST Framework and React.js. I'm intimately familiar with schema and data migrations, including migrations between Django projects. I've worked extensively with startups and with distributed teams and am open to occasional travel.

Résumé: https://drive.google.com/file/d/0B8b4x4qzEFAOS0FFb1NhcDBOVkE...

Email: dustan.bower at gmail
Another author here - adversarial training is not sufficient to protect against white-box attacks but it seems to be the best method we have so far (https://arxiv.org/abs/1706.06083).

It seems that all current state of the art architectures are vulnerable to adversarial examples; to the best of my knowledge there are no image classification networks that researchers have failed to reliably produce adversarial examples for.
Could not agree less. It's not totally bad, but for sure not good. I prefer:

* compile to native binaries

* many ways to do concurrency (instead of async all the way)

* a serious language (not created-in-10-days JS)

Node is really step back for me, coming from Ruby and the JVM.
Apache Kafka reaches milestone with version 1.0.0
> The iPhone is unbelievable fragile.

This is such a handwavy statement.

Fragile, compared to the competition? Can you point out any objective measure that supports "Unbelievably" fragile?

All modern phones are fragile. Some slightly more than others.
Mark43 | Various engineering roles | New York, NY / Toronto | ONSITE https://www.mark43.com/careers/

Fight crime with code

We build software that literally helps save lives. Our clients are police departments, firefighters and EMTs.

Be a part of an awesome team in a fast-growing startup (featured on multiple “next startups to break out” lists). Learn more here: https://www.mark43.com/careers/

Back-end: Java ElasticSearch Kafka

Front-end: React Redux JavaScript

Hiring:

[Sr|Mid-level] Back End Engineer

[Sr|Mid-level] Front End Engineer

[Sr|Mid-level] Android Engineer

[Sr|Mid-level] Build Engineer
It'd better be.
>No, net exports add to GDP, its just that the value is negative. (Or, equivalently, the positive number of net imports is subtracted from GDP.)

I think people are downvoting because the wording is confusing, or your point was already clear from context. To clear up the confusion, the Macro formula for GDP:

Y = C + I + G + (X - M)

Where Y is GDP, C is consumption, I is investment, G is government spending, X is exports, and M is imports.

So, yes, net exports adds to GDP.
> Same fundamental reason that there is both the House and the Senate.

Actually the reason there is both the House and the Senate is that the Senate was intended to represent the voice of the states in the federal government. It wasn't supposed to be only about how many votes the people of each state get. Senators were originally appointed by the state legislatures.

That was changed in a fit of populism in the early 20th century and has caused only problems ever since.
> see China's rapidly developing communications infrastructure

You're referencing the greatest historical demonstration of the positive, rapid results of abandoning Communism. Courtesy of Deng Xiaoping very publicly opening China to embracing market economics instead. To the extent China abandons Communism, is the extent to which they'll continue to develop.

They've even had to come up with a special name for it, because of how embarrassingly Communism failed in all regards compared to the post Xiaoping era.
Legality of Bitcoin by Country or Territory
No, it's really not equivalent to cracks about Turing completeness.

Doing "dynamic" typing in a static language requires me to add all of 5 characters, e.g. ": Any"

Doing static typing in a dynamic language requires me to write a type checker.

These are nowhere near the same.
or maybe its doing its job? Silicon valley has outsized power in DC (and politics in general), is largely unregulated, not unionized, and outside of the financial industry, is one of the largest concentrations of capital in the world. I'd say thats a place/industry worthy of way more then just one article a day.
Exactly. Yelp has become little more than a protection racket for restaurants. "Nice little bistro you got here. Be a shame if it got low Yelp reviews. Pay us $$$ and we'll make sure that doesn't happen."

https://www.youtube.com/watch?v=l2dkJctUDIs