skysight-inc/HackerNews huggingface dataset:
SEEKING WORK

Location: Seattle, WA

Remote: yes/exclusively

Willing to relocate: No, remote only please.

Fuzzy Logic - DevOps Process Consulting - Linux Systems Administration - Network Management

I help companies save money, time, and agony when dealing with infrastructure deployment or problems.

I’d love to have a conversation about where your business is going and what we can do to get you there.

Contact Fuzzy Logic or its principal Lee Whalen:

- [https://www.fuzzy-logic.org/]

- hnhireme (at) fuzzy-logic.org

- https://www.fuzzy-logic.org/file/Lee_Whalen_Resume.pdf
A Spike of Venture Debt in Startups
A better approximation to the 2nd stage's shape would be that of a cow.

(If that made no sense, it's a variation on an old freshman physics joke.)
Yes: https://security-center.intel.com/advisory.aspx?intelid=INTE...
realtor.com | Principal Frontend Developer | Santa Clara

We're looking for an experienced javascript developer, who will be:

* responsible for design and architecture of js aspects of realtor.com

* establishing, implementing and evangelizing javascript best practices

* continuously working to modernize our js stack

* building new product features that are seen and used by 50 million monthly unique users

* ensuring quality of his work writing unit tests

.

In this role you will be primarily a bridge between server side developers and ux engineers, but also have opportunities to work in capacity of full stack engineer.

You’ll have the chance to work in a startup culture with the support of a large company.

Apply here: http://grnh.se/5l637f1
I think 5,703,999 is about shifting between using joint and separated stereo for frames depending on the amount of difference between the channels to avoid cross-channel interference, this sounds like it might still be important for lower bitrate mp3s.

I don't think I know the technical details well enough to comment on 5,924,060, but I'll note that it has a priority date of 1986 and publication date of 1999... good riddance to submarine patents.
Bluetooth speakers/headphones change that dynamic slightly; the amp+required battery ends up on the receiving end, so you just have to figure what the Bluetooth stream itself costs.
This classification of "paradigms" is a bit off.

First, declarative programming is a generic name which includes a broad range of paradigms - from functional to logic programming. Logic programming is something that deserves a special mention and discussion, because there are a number of interesting and unique concepts that deserve a more in-depth explanation.

Second, "dependent types" is better understood as a feature of a language (or better yet, of a type system) than a paradigm by itself.

Some of the other "paradigms" also seem more like characteristics of languages, and not really something that structures the way solutions are expressed/understood.
I do think we need a richer ABI than C offers (in particular, one with native support for sum types). .net was intended to be that (sort of) but people don't write low - level libraries in it because it ties you to GC.
Taxes are theft, regulation is bad.

Are you a libertarian, by any chance?
> Having read MB the book (and seen the movie, for what that's worth) I wonder if Billy Beane is missing the potential for deeper insights that only human brains can put together. It is the thing that we are good at, after all ...

The human brain is also very good at misleading itself. Statistics is how you avoid that.

Do remember that Moneyball happened in an era where statistics was just becoming more ubiquitous. Bill James was collecting and collating statistics from a bunch of volunteers who used to snail mail him the scoring sheets from the games. He only quit doing that in 1988 because suddenly there was a flood of statistics.

So, from weak data to Moneyball in less than 10 years is actually fairly impressive.
But the vast majority of US software patents are not patentable in Europe. If the US patent system would impede progress the effect should be a stronger European IT industry. I am doubtful of that though.
Jigsaw breaks far too much stuff to be useful in its present form. There are a _lot_ of cross-links between things you might expect to be separate; e.g. java.sql's date objects using java.util.Date.

Despite all the breakage, Jigsaw still totally punts on the problem of versioning. So, all it lets you do is declare that you need something (with a self-destructing opt-out); but it still doesn't solve the problem of two libraries requiring two distinct, mutually incompatible versions of the same library.

Producing clever vendoring tricks in build packages would solve actual problems that Jigsaw doesn't even begin to address. Until then, the added value seems pretty questionable.

There are a lot of nice things happening in JDK9 that just makes everything a little bit better as if by magic, and they're being held back by a standard that breaks stuff and ostensibly few people want. That doesn't mean the exercise was futile; the source code reorg is probably an improvement regardless.
Is there any indication the vulnerability is present on Intel-based Macs?
Citus is offered as a Postgres extension, primarily allowing you to run a cluster of postgres servers together as a single logical database with tables automatically sharded by a key of your choosing.

Slightly limited but distributed SQL queries can run across all nodes to speed up access or scan lots of data - or you can choose something like a customer_id to shard all the tables the same way so that all data for that customer would be on the same node, allowing for full SQL syntax and features on data of that node (because it would just be a regular postgres server).

For a data-warehouse/fast-realtime scenario, I would also recommend MemSQL although it is proprietary.
> However, when I see skepticism towards man-caused climate change lumped in with believing in lizard people, I can feel myself physically becoming more dug in in my skepticism.

There is a benefit of such a thinking btw. It may not be rational based on what you really know, but when someone is attacking you irrationally for 'questioning' something, your response is also to drop the rationality of it and go "Fuck You".

I have the same reaction to whenever people started claiming that if you believe that Obama wasn't born in America, then you're a racist, my "Fuck You" reaction is the same, to take a piss in this pissing competition, whereas I couldn't give a rat's ass to where he was born, nor I consider that to be a disqualification of being the President.

Regarding Climate Change, I don't believe that the issue of 'Climate Change' is an issue of science. Take for instance this is the first comment on the highly controversial editorial NYT recently published:

> Brett Stephens is a smart guy who knows absolutely nothing about the most urgent issue of our time. People are dying now, people are starving now, people are forced to leave their homes and their countries now. Species are dying, forests are disappearing the oceans and coral reefs are being damaged beyond repair. And Greenland and the Antarctica are melting and seas are rising.

> Facts, science, not opinions. Mr Stephens should come down from his Ivory Tower at the WSJ and go see the world. If he is one more Republican pawn that has been bought off by the fossil fuel lobby, and Russia, like our Illegitimate President, we don't need him cluttering up The NY Times OpEd page.

The guy is claims to be all about science and reason, but is cheering 'emotion'. His 'emotional rhetoric' does not make me wanna embrace 'science, reason and facts', rather to fight his real position: 'Emotional rhetoricism'.
That's essentially what happened when custom hardware ASIC vendors and Bitcoin mining companies got together. Right now, the top 5 mining pools, all in China, control more than 50% of the hash rate. At one point, one pool had almost 50%, but they split up, or at least pretended to. Mining outside an organized mining pool is down to about 1% of hash rate.

The original vision was that end users would do Bitcoin mining as a background task on their CPU, and mining would be highly distributed. That's totally dead.
This is bullshit.

I interviewed with you guys (when your name/site was weeby.co). You can rebrand yourself, it won't help with your image.

Don't waste your time interviewing there-- they claim $140k-$220k but dished out a completely shitty offer ($120k).

Wasted hours of my time when I made my requirements very clear to begin with. What a fucking joke, it was insulting.

To make it worse, they have awful responsiveness and they done a great number of interviews (one on-site, many with people on Skype). They also wanted me to go onsite for a "game jam" all day/night but I denied it.

edit:

I should note, when I pushed them on this they responded with a very convoluted explanation of their "salary".

It was something along the lines of, "Your salary begins at 120k, but each year you can decide between XX cash bonus or YY% raise, and after N years your salary _could_ be 140-220k".

What a bunch of bullshit-- Avoid them like the plague.

I knew they were trouble when I entered the office in the morning and everyone was there from the night before...
Not Rust's (Specifically). LLVM IR is actually quite high level as it is, so you can just use it as is.

Compiler IRs are normally not that difficult to implement (Designing them is a whole different thing), so it wouldn't be (If a group of devs decided do it) that difficult to define IRs with lowering between each of them. After transforming into a (Approximately C level) IR (Like Cmm in Haskell), you can emit LLVM IR to handle code generation, Register Allocation, LTO etc.
200 EUR is what I meant. My brain is not used to do the conversion and still on vacation. Sorry about that!
SEEKING WORK - Seattle Local or Remote

Full-stack open source developer, specializing in engineering solid User Experience. Expert-level JavaScript, PHP, and Ruby. Confident with Go, Perl, and Python too.

Specialties:

- User Experience Engineering

- Technical writing and documentation

- Elasticsearch Tuning

- RESTful API design and implementation

- React SPAs

- Web Scraping

- Speeding up large JS applications

- Cleaning up "stinky" internal applications (i.e. a home-grown time tracker)

Open to contract or full-time.
Web presence:
* http://www.leesome.com/
* https://github.com/geetotes
* https://www.linkedin.com/in/leegillentine/

You can contact me at: lgillentine (at) gmail.com
Thanks!
Wow. A _remotely_ exploitable Intel firmware vulnerability? You don't see one of those every day. My instinctive reaction is that this is ridiculously serious, although I'd need to see the full technical details.

It's worth noting that the reference to "system privileges" being attained likely refers to something much more privileged than we would normally ascribe to "system privileges". Normally, "system privileges" would mean something SYSTEM on Windows or root on Linux. In the event of "system privileges" in the management component, remember that the main CPU is a slave to this thing.
The point isn't really about water boundaries, it's a larger about boundaries in general. Zip code isn't a good mapping to anything except how your mail is delivered. The water system was just a very good example of how using zip to do these mappings can fail catastrophically. This is a piece about GIS, not the particular data involved in telling it.
I think it would be healthy for you to 1) read about what copyright actually is and 2) read about what various licenses permit. There seems to be a disconnect between what is actually occurring and your understanding (and subsequent nerd-rage).
That point no makes sense as this decision cuts out a lot of the cheaper hardware people ran pfSense on previously so when they look at their options now your own lower priced stuff becomes more attractive and oh yes it has AES-NI and is fully compatible.

This really feels like a long con to get people to upgrade their hardware to a pfSense unit.
What isn't too confusing then? Markdown and HTML are just riffs, it's all based around the idea of opening/closing tokens and special tag names that do different things. I think if there is in fact a technical barrier, then it's the underlying fact that your representation of a document has a separation of content and design/layout. If people can't deal with that, then they can only use WYSIWYG (and not the hacks of rendering to the side while you still type in TeX), and there's no point in trying to update LaTeX's notation to fit people who never will get that underlying separation.
I guess that's true.

That being said, if you use S/MIME or GPG on top of I2P-Bote that doesn't remove the original stated concern of having all messages stored and accessible to everyone in encrypted form.
As pointed out by another commenter, Intel has released the advisary:

https://security-center.intel.com/advisory.aspx?intelid=INTE...

It confirms much of the SemiAccurate report, but also includes this:

"This vulnerability does not exist on Intel-based consumer PCs."

Which seems to differ from what SemiAccurate was saying. I'm not sure if it's SemiAccurate being... er... not completely accurate :D, or if it's Intel trying to downplay things.

I guess we'll find out more over the next few days/weeks.
Machiavellian! I don't know about the assets (might be leased + due to creditors), but the talent is certainly now on the market for the taking.
A common internet poker conspiracy story goes like this, Player becomes very unlucky after withdrawing money from site, so obviously site is punishing them for withdrawing. But there is a huge amount of variance in poker, so you can be lucky or unlucky for extended periods without being targeted by the site. And, no one ever rushes to the internet to complain about getting extra lucky after they withdraw.
This is a lot more measured and less disruptive than the original Chrome proposal. So that's great. Thanks Mozilla!
AFAIK Xeons don't have AMT/ISM/SBT and thus aren't affected.

Servers may be affected by the absolute shit firmware living in their Aspeed BMCs, however.
In any case, it is 17 years after publication or 20 years after filing (before 1995), meaning that both are expired.
An Eye Tracking Study on CamelCase and under_score Identifier Styles [pdf]
HyperDigtial https://hyper.digital | Senior Full-stack Javascript Developer | Edinburgh, Scotland | Onsite, full-time (Javascript, React)

We are creating original approaches to interactively explore knowledge and information that reveal new insights and experiences of value.

We're a small software company with significant backing from our Berlin based parent company looking to add a fifth developer to the Edinburgh team. All our projects are very visually orientated, built with React, Redux, Immutable.js, WebGL for the front-end with Node.js and Postgresql for the backend.

Further details at: https://hyper.digital/exp-js-dev
It sounds very hipster and all, but how is a phone more trustworthy than a Linux PC? Cool, we don't need to trust a PC, now we have to trust a phone and pretend that malware for smartphones don't exist at all. Hardware USB token looks much better as its attack surface is so much smaller than iOS/Android.
"This vulnerability does not exist on Intel-based consumer PCs."
The advisory says it doesn't affect consumer firmwares.
Jigsaw is hardly the only way we can get a smaller rt.jar for containers. We already have minifiers, and they already know about rt.jar explicitly (not as a special case).

(Plus, of course, rt.jar isn't so bad if you can share it in a layer :))
I always thought http://www.zerovm.org/ had a lot of potential. I recall an HN story where someone used this to spin up a ZeroVM instance for each request that came in over an API and tear it down once the request was finished. That sort of speed and isolation would work really well for this use case.
I love brew! But just be careful because it has a tendency to be unhelpful with its updates. Same thing with cask. That's the way they do things, and I understand that it makes sense for them.

For example, I wasn't on El Captain yet, so I had to checkout an older version of openemu.rb. It seems like this would be something that could be automated, and if I had time, I might.

Inspired by Tigerbrew[1], I was actually thinking of making some sort of "LTS" tap, which has stability and predictability.

[1] https://github.com/mistydemeo/tigerbrew
Nice easy to remember domainname there, btw
I don't see that anywhere, although I only googled very briefly. The closest I saw was this:

> Updates to the protocol can be required to carry formal proofs indicating that they respect agreed core principles agreed upon by the stakeholders.

Which doesn't really make sense; how do you write a formal proof that something align with someone's core principles?
I love the transparency of having your source on Github, but the license ambiguity isn't ideal when revealing this to the world:

We are currently working on a new
license for Kryptonite. For now,
the code is released under All
Rights Reserved.

https://github.com/KryptCo/kr#license

Soon as I see that, I've got to close the tab, so does anyone who cares about IP.

(disclaimer: i'm a co-founder of ScaleFT)
*fare

took me a minute (I'm a little slow after beer-o-clock) to figure out what you meant.
The entire offensive side of the game pretty clearly violates the notion of independence. In particular, the value of a batter with particular stats is dependent on the batters that come before and after him. This is the reasoning behind stacking people with high on base percentages in front of sluggers. If it were not a team sport, you'd see no clear patterns in line-up. This applies at the team selection level as well. For instance, a player who can draw a lot of walks is worth different amounts to different teams depending on their ability to convert those into runs.

The fact that saving a run is nearly equivalent to scoring a run means it bleeds over into the defensive side as well. A phenomenal batter with a high error rate may be of enormous value to one team since their pitching staff strikes out more batters than average while being a terrible addition to another team.

If you're still unconvinced, I could throw together some simulations later that might make this clearer.
Well there's a notorious adage, "a language is a dialect with an army and a navy".

I think academics shy away from attempting to make the distinction except when extremely obvious, and instead talk directly about quantitative measurements and feature overlaps (isogloss is a search term that may be useful here). Dialect/language lines will often have completely different shapes when you look at different distinctions in lexicon, phonetics, syntax, etc. If I had to generalize though, in a particular language "chain", linguists seem to identify an order of magnitude more separable languages than non-academics do. (Consider the cases of huge macrolanguages like "Chinese" & "Arabic", or even "Italian", whose singular labels by laypeople are pretty universally rejected.)

It doesn't help that people are generally unaware of the incredible political pressure most nations put on presenting a singular linguistic front, when the truth is much much more muddled. As a result, the common parlance distinction between dialect & language often verges on meaningless.
I wonder whether the issue is that consumer protection laws are not strong enough in the US banking system. In the UK, the Direct Debit regulations make it very easy to dispute/reverse charges, so there is little risk to giving your details to companies.
there was a commodity bubble in the 00s, but not every asset bubble is in commodities.
All of these various languages that sprang fort from Latin after the dissolution of the Roman Empire illustrate just how much the former Roman world shrank into small kingdoms.
People.ai, Inc. | Sr. Front-end and Backend Engineer | SF | ONSITE | https://people.ai

Y Combinator-Backed People.ai is Hiring Engineers to Help Us Build AI for Better Team Management

People don’t quit their jobs, they quit their managers. Everyone has had a manager that makes them not want to come to work. Everyone has had a manager who regularly forces their team to chase their own tail doing meaningless work. Why? Because most managers manage their teams blindly. They don't hire, coach and promote based on data. Instead, they make decisions based on their gut, either because they don’t have the data to make better decisions or because they don’t know how to make sense out of it.

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

We have a 10+ person team and are actively looking for a Senior Software Engineers to join us. Our team needs someone with full-stack/backend development experience as well as a deep background in Python, Linux, AWS, REST APIs and machine learning. Salesforce API experience is a plus! This isn’t just another job. Your input will be incredibly important as we’re currently shifting from to a microservices architecture. You’ll have an opportunity to make a major impact on a number of our microservices and ML/big data infrastructure as we are turning our MVP into a massively scalable product.

We offer a competitive salary with equity, a cool company culture, lunches and free snacks and drinks. At this time we are unable to provide visa sponsorship.People.ai is located within walking distance of Caltrain in San Francisco.

Join us as we work towards quantifying people management!

Apply here: https://peopleai.workable.com/
Oh sure. I was just discussing in the context of the example given in David Beazly's slides.

def grep(pattern):
print "Looking for %s" % pattern
while True:
line = (yield)
if pattern in line:
print line,

You initialize the coroutine with g = grep("python"). Isn't this step same as having a partial function with it's `pattern` argument with value "python"?

def grep(pattern, line):
if pattern in line:
print line,

And then:

g = partial(grep, pattern="python")
g(line='python in a line')

I'm sure this is a very simple example of coroutines, but if this is all I want to do (setting aside async vs sync for a moment), why would I use a coroutine here instead of a partial function?

EDIT: As I see more examples of coroutines especially the pipelining use cases, I was wrong and agree that it's completely different from partial functions.
Point taken.

Yes, it is easy to understand (and even more than that - yes it can be in its own module/blueprint anyway). My previous thinking has been that if I have a message queue and separate application then I get the benefits of failure reporting through the queue as opposed to potentially missing something if I get a failure through async. Although I guess they aren't insurmountable.

Then, inevitably, you have growth so that one email function it may begin with, but later you're doing other fancy things and even though you may just want to send a single email at the start, later you're making database calls and doing other bits and pieces to make the template more fancy and personalised etc. So, better to start the architecture from the start in a slightly more complicated fashion..?
> You just did the thing I suggested was insubstantial and said hurts and I didn't like. Please stop. Also it's a logical error to judge a claim by the site it's on, or by the claims surrounding it.

It might be a logical error, but it's not a mistake. If someone tells you lie after lie after lie, and then says something new, whose truth you can't immediately evaluate, the sensible thing to do is to think: this is also probably a lie.