skysight-inc/HackerNews huggingface dataset:
> I don't even know what that means

I already gave an example, but I can expand on that.

A CLI compiler only has to take its input and run it through the various compilation stages to the end or abort if something is invalid.

To do what eclipse does for code completion as you type on the other hand you have to to hook into the AST generator stage and the type inference engine given partial, invalid inputs, try to fix them up and then do searches on what other known pieces can be dropped into a particular place.

Which means your compiler can't just bail out at its earliest convenience. It needs public, not internal, APIs to massage state back into working condition so the next steps can then run until the IDE has gathered enough information.

Or take a memory profiler (with allocation callsite recording). The first step of interactivity is being able to turn it on and off at runtime. That means hot-swapping out some code, imagine replacing a malloc with a call-stack capturing one. It gets even more complex if you're using custom allocators.

And for the analysis part: In a simple CLI tool you might just run some graph analysis that takes 20 seconds on a multi-GB heap dump which then spits out the top 10 dominators and a class histogram and you'll hopefully know what to optimize. And you might want to diff those outputs (yay for text processing!) for test runs so you know how things change from build to build.

In a GUI you want interactivity, which means you can't just run those 20-second calculations every time the user navigates through some tree view. You need incremental algorithms, caching sub-results - but not too much otherwise the profiler itself will munge too much memory - etc. etc.

So you need APIs that go deeper into your graph logic than what you would think of public APIs needed for the CLI. And of course you need to build the whole GUI on top of that too.
Yeah, that's what it said.
Most startups are incorporated as DE companies (most common) or in the state of their founding (e.g. California). This is because the laws in these states are well known and have been tested by a large body of cases that establish precedent. As a VC investor, having a company incorporated outside the US introduces additional legal risk.
Shotput (YC S15) needs high performance Sales AE to redefine global shipping
Shotput (www.shotput.com) (YC S15) is the simplest and most reliable way to ship products directly to consumers globally. Right now, e-commerce companies spend an incredible amount of time and energy managing the simplest aspects of their logistics: warehousing and transportation. We built a product to help them manage the simple execution so they can focus on higher-level strategic goals.

We built a strong and loyal customer base. Additionally, the top e-commerce companies after Amazon are providing us exclusive access to their entire warehousing infrastructure (we'll be the only company to ever have that capability). Now we're looking to land a few large companies that can scale us to $10's of millions in revenue.

Our end goal requires us to fully automate the entire supply chain for key types of customers which means heavy use of robotics and elegant UI paired with sophisticated visualizations to show large data sets. One thing that will become more obvious is our ambition to rethink and redefine the movement of goods globally which means self-driving vehicles, autonomous cargo airplanes & ships, smart containers, and fully automated warehouses.

You’ll be responsible for defining, attracting, and closing our next stage of customers. I’ll be working closely with you as you’re going to be helping us grow our business past our known limits. There are only a handful of companies in the world that can achieve our model except you gain the advantage of speed and narrow focus.

What you'll do:

+ Accelerate our growth with mid-market e-commerce clients

+ Lead discovery & qualification conversations and manage a pipeline of leads, target companies and deal opportunities from start to close.

+ Meet and exceed monthly revenue goals

What you'll need:

+ Spent 2 - 3 years as an AE in a tech company selling to enterprise/mid-market

+ You love talking to everyone and believe your job is to sell everyone including your Uber driver (I've done that before!)

+ You thrive under pressure in a rapidly changing environment, are not afraid of long hours, and are able to handle multiple deals & prospects

+ You are able to work with minimal supervision; have exceptional time management, organizational and follow-up skills combined with strong attention to detail.

Send me an email: praful@shotput.com with why we should hire you & your phone number. Don't include a resume, I'll follow up with a call.
How would you describe NPR's bias?
ok Ken M
What the General Data Protection Regulation (GDPR) Means for Enterprises
As someone who has done (Unixoid) web development on all 3 systems, I'd say OSX was the best experience. On Windows it's really weird to use command line tools, even with Cygwin. There's no package manager for dev tools. Linux is fine but I occasionally had problems with UI quirks, driver issues and so on. It feels "hacky" at times. Once you've installed homebrew on OSX you have the best of both worlds. A stable Unix system with a nice UI (Though the stable part was recently lacking).
Yes, I agree. I added "subjective" not because it uniquely qualifies the type of political disagreement, but because it emphasizes that your game's life is dependent on never having a simple disagreement with any present or future employee of CryTek. If the license to the engine is pulled, it would probably mean you have to start your project over from scratch.
"is the systems programming language of the MCP, which my dad still programs in to this day!"

That's pretty neat. Everyone thinks Burroughs died but they just changed names. Make crazy money. System is quite dated, though, in features and interface. No denying that. ;)

"It is interesting how many languages had an algol style syntax until C stole the show. I am not sure the world is better for it."

I'm not sure on syntax. Decisions by top languages in terms of safety or reliability show ALGOL and Pascal families were right about those. You might like to look at Modula-3 and Component Pascal to see where things might have gone in a parallel universe.

https://en.wikipedia.org/wiki/Modula-3

http://blackboxframework.org/index.php?cID=why-program-in-co...

Note how power, yet simple, Component Pascal is by looking at the full language grammar in two pages of Wikipedia:

https://en.wikipedia.org/wiki/Component_Pascal
So You Want to Be a (Compiler) Wizard
I had the Lumia Icon and bought the induction charger (another $50) and it worked alright, except if the phone wasn't aligned perfectly it got frighteningly hot.

Microsoft quality I suppose.
Did you miss the FP/Lazarus resurgence recently? The forums are active, they made a nice introductory video, it's cross-platform...since I think we're talking "really dead" here, I doubt it qualifies.
Do you still wear your pebbles?

Wearing it as I type right now. But that's because all of my Garmin watches (610 and 910, IIRC) are old enough to not have the smart watch stuff. If I had a 920, I'd ditch the Pebble. I just can't yet justify the $400 simply to aggregate my wrist-worn devices.
Rust is on my Todo list!

At the moment I do a lot of image and audio processing via SciPy/matplotlib and I think that Rust is lacking in that department at the moment.
USB pins? I'm salivating.
All structured data can be represented as key-value, that includes SQL. They just differ in what constraints are used for the keys and values.

As for your question, NoSQL datastores can be grouped into multiple categories:

- column stores (like hadoop, cassandra, informix), which optimize for sharded and distributed storage of related data elements

- document stores (like elasticsearch), which focus on metadata organization for large opaque (binary) objects

- key-value stores (like redis, openldap), which are basically unstructured, associative arrays (hash maps). They allow the most storage freedom, and are hardest to optimize.

- graph databases (like neo4j, trinity), where more information is carried in annotated inter-object links than in the objects themselves.
I don't believe he wrote the original fast inverse square root trick; but he is no less an inspiration for it.
> PROLOG - such a great idea

I don't really get the appeal of basing a whole language on a backtracking algorithm. It always seemed to me that constraint solvers are better suited to a library implementation.
Sure, but presumably a browser and the codebase has to support all of the apis and the entire specification. Would it not be able to optimize a browser if say, as the article claims, olnly ~17% of the features/apis need to be supported? Or would this totally not matter.
I'm happy they dropped the leather strap. Supporting standard aftermarket straps seems like a good way to make most customers happy most of the time.
We have a great creative community that produces a lot of great content, our goal is to show this content to everyone. We will improve our creation tools and work with our core users to understand their needs. And we also will improve the ways it could be shared in social networks, messengers, media sites etc to help our content spread everywhere.
Probably. I think you're a pragmatist rather than a true believer. ;)

Btw, what do you think of a reboot of Modula-2, Modula-3, or just Ada/SPARK? Your opinion on them would be interesting given your background. Closest thing to Modula's that's actively developed is Astrobe Oberon for embedded.

https://en.wikipedia.org/wiki/Modula-3

http://www.astrobe.com/Oberon.htm
My Google-fu produced the following Microsoft ISVLA from 2009 (not VS-related, but this language appears in several of their EULAs from the 2000s):

http://www.microsoftvolumelicensing.com/userights/Downloader...

> Potentially Viral Software. Your license rights under Agreement and/or Academic Agreement are conditioned upon your compliance with the following terms: You must not: (a) Integrate or otherwise incorporate Potentially Viral Software into, or combine Potentially Viral Software with, any Licensed Product, Software Documentation, or derivative work thereof; (b) distribute Potentially Viral Software in conjunction with any Licensed Product, Software Documentation, or derivative work thereof; or (c) use Potentially Viral Software in the development of any derivative work of any Licensed Product or Software Documentation. “Potentially Viral Software” means software which is licensed pursuant to terms that directly or indirectly (i) create, or purport to create, obligations for Microsoft or our suppliers with respect to the Licensed Products; or (ii) grant, or purport to grant, to any third party any rights or immunities under Microsoft’s or our suppliers’ intellectual property or proprietary rights in the Licensed Products. Potentially Viral Software includes, without limitation, any software that requires as a condition of use, modification and/or distribution of such software that other software incorporated into, derived from, or distributed with such software be: (a) disclosed or distributed in source code form; (b) licensed for the purpose of making derivative works; or (c) redistributable at no charge.

I'm not a lawyer, but this term sounds scarier than I think it is. "Potentially Viral Software" is defined to be software under a license that places obligations on Microsoft (which would be every license offered by Microsoft, and no license not offered by Microsoft, so as its only effect is to prevent you from using Microsoft software, it seems an unintelligible term). It goes on to say this "includes... software that requires... [being] distributed in source code form" but that has nothing to do with "Potentially Viral Software" as defined just before.

My gut says Microsoft wrote this term in a manner calculated to confuse drive-by software engineers into believing that VS can't be used to compile GPLed software, that the GPL creates obligations on third parties, or both.
I agree with you that C is a lot better if you don't have a heap. But dangling pointers, undefined behavior, etc. are still issues. We know how to fix these problems in 2016 with better language design, via techniques we didn't know in 1978.

I'll be the first to admit that compatibility with an ecosystem, even if flawed, is important. (I work on web browsers, after all!) We can't change overnight, or even in two or three years. But we'll never get to a better future if we don't take the steps to start now.
Before we add any new APIs we need a permissions interface for the web. Many new APIs add creepy data points that the user be aware that they are providing.
Pagers use special frequencies, and are most often transmitted in the open. If you live somewhere that has a pager service provider, you can likely pick it up using a RTLSDR setup.
https://en.wikipedia.org/wiki/Fairness_Doctrine (defunct)

https://en.wikipedia.org/wiki/Equal-time_rule
Thanks for calling that out. I missed that. Its odd, because our company opens the company books to us whenever we'd like (its public on a dashboard). Its the list of shareholders it appears they're keeping private.
Squid, octopus, and cuttlefish populations have been rising since the 1960s. Why?
but the Reuters' headline writer has a hate on for Israel. "Palestinian Dies in Ramming Attack" was one such title.
> Silverlight-based startup

Even without hindsight, it seems short sighted to have bet on Silverlight.
Is it possible to evaluate that claim without learning more about hipsters?
There are a lot of people still writing BASIC code. PureBasic, QB64, FreeBASIC, etc. Check out how active those communities are. Has everyone _really_ abandoned it? The bar for dead is just that: Dead.
I'm not sure how this is significantly better than using say Rust or Go with sqlite embedded, which can be built statically and target any number of hosting platforms with less chance of memory bounds, leaks and the host of issues that tend to surround applications built in lower-level languages at any kind of scale.

It's a nice advertizement for OpenBSD, and in general, I feel the BSDs don't get enough recognition as an alternative to "Linux Everywhere"... that said, I'm not in favor of C as a core tech stack language for higher level line of business applications, which is a majority of software developed (in isolation from other, or more popular or more widely used software).
That will work for sure? I'd have to really start taking things apart.
They don't want to compete for the chance to give businesses the best tax conditions for the business.

They apparently want companies selling to their citizens to pay taxes there, so that the people can choose the way of life - including tax laws - instead of companies dictating them.

Seems like democracy to me; non-EU companies are free to not do business there if they don't want to pay such taxes.
Nothing stops you from clipping a garmin to a belt loop.
None, so skip them.

That's the cool part, algos don't necessarily require strings.

Realize he's proposing first years where you have to LARP that they don't even know what an if-then-else construct is, or what is a function, or what is a loop, or what is recursion, or what is the concept of a memory map, or what is the concept of data or memory locations having a type (like float, long int, etc), or what is the concept of a variable. In 2016 most of them probably know, but schools feel the need to pretend. Also non-majors wanting a code experience will need an intro.

This will make "real C programmers" very annoyed because OS code requires "real C skills" not a training wheels subset of C, but oh well. You can't really expect first year students to write OS code anyway.

One hidden advantage is it would take enormous effort for a noob to put a C program on the internet, so this protects them from themselves until they pick up things in later higher level classes along the lines of buffer overflow protection and GIGO concept and unit testing and so on. If you teach them what is a variable, using framework-of-the-week, they're just going to get themselves or an employer powned thinking they know what they're doing after one class.
cspan is probably the closest thing to unbiased journalism, it's great, but no, it isn't a money maker and is only entertaining to those truly seeking the raw content. I agree that for reporters, the least they can do is acknowledge their own bias. If anything, that acknowledgement goes far towards mitigating said bias.
> Tested, deployed in production abd after a while we figured out that most of the promises about performance, stability, etc we're mostly bull.

Well, to be fair you would typically expect a database that's the equivalent of a remote hash table to be pretty much as fast as you can get. Now I don't have any experience with couch but most of the other key value stores I've used they scream with performance. But if you're doing anything beyond basic manipulations then it's going to require a lot of tuning depending on the solution you went with.

But RDMS can be very similar. Both are useful tools when used correctly and there is a huge amount of overlap in terms of capability.
Well, are we talking dead or just obsolete? It can't be dead if it's actively being developed with significant amounts of money and tooling improvements (eg MicroFocus). It can be obsolete, though, if it's taking up a tiny percentage of new code or hires as you said that keeps going down.

I agree one should try to phase out something on life support. Gradually at the least.
I completely agree, I really enjoy H whatever Lotus.rb is called these days and especially like Trailblazer. So you could say that in general I agree with this sentiment, just, it would never cross my mind to be as hard to Rails as some of commenters are.
> "Facebook denies systematic bias but admits their current process allows bad actors to apply bias and takes remediating steps"

If their system allows bad actors to apply bias, that's literally a systematic bias. Unless they're claiming all of their 'bad actors' are symmetrically distributed along every relevant axis[0], that's the same thing as saying that there is a systematic bias.

There is no reason to believe that any 'bad actors' are perfectly representative of the population at large and cancel each other out, and plenty of reasons to suspect otherwise, even based solely on our prior beliefs about Facebook employees (before this story broke).

[0] I say 'every' axis, because even though we're talking about a one-dimensional spectrum (liberal/conservative), in reality, there are many different dimensions along which bias could be introduced.
So Justin.tv was started, it ran for a while. People realized that it wasn't going as well as they wanted and they weren't going to be able to build it as far as they want.

So they started a couple of internal projects of potential ways they could go. One was Socialcam the other was Twitch.tv. Both of these were part of Justin.tv.

After running for a bit it was decided that Socialcam would be better off as a separate company so Michael Sibel split Socialcam off into a separate company. Kyle was not part of that split.

Twitch.tv started taking off so Emmett decided to focus on that and eventually that took off and Justin.tv was shuttered in favor. Kyle stuck around at Twitch for a while working on Justin.tv and eventually left to found cruise.
I'm entirely happy at my job
Overall I'm happy but there are some bad parts
Overall I'm happy but there are lots of bad parts
Overall I'm unhappy but there are lots of good parts
Overall I'm unhappy but there are some good parts
I'm entirely unhappy at my job
Unemployed
Interactive Visualizations for Profiling R Code
MySQL is faster than pg, you should ask why Facebook is running the largest MySQL shop.
Whoever downvoted me :) just made my score 666 !..! rock on baby!
A month ago I would have agreed with you. But then I surprised myself by choosing the Free Pascal Compiler and the Lazarus IDE for some personal projects that need to be native Windows applications.

These projects have been in my queue for years because I kept chasing the "best" way to create Windows applications. I learned (and forgot) a lot of crap, but never actually made anything. Now I'm making stuff.
I mean I run with my garmin 735, which cost $450.. not that much cheaper than my smartphone.
They're doing a lot better now, by showing their customers who's boss.

Microsoft might indeed be about to learn who's boss.

Spoiler: Absent legal or regulatory shenanigans, in the long run it's going to be the people spending the money.

If you really believe Microsoft are strong enough to coerce most or all of their entire market to move to Windows 10 when it's not in their interests, I invite you to look up the current market share of Windows 7 vs. Windows 10, and to consider that this is about 10 months into the 12 month free update period already.
This is a meme for people out of the loop about a yahoo comments troll, here's the subreddit https://www.reddit.com/r/kenm . The GP is right in his style. This is my favourite comment by KenM, http://imgur.com/KM6E918
It's been awhile since I had to use it, but I recall the most common frustration from me was getting an unhandled exception with a call stack like:

AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod ->
AnonymousMethod

Occurring hours after I'd actually created the code that caused the exception.

Since I've moved jobs since then, I can't give a more specific example, sorry.

> that retain references to your code and evaluate them at arbitrary points in the future with deep internal control flow.

For the record, that appears to be exactly what was happening to me when I was struggling with D3.
If the cash that pays the lawyers is a significant fraction of Microsoft's annual revenues, that might still be considered a win.
I'm wondering too ^-^
I bought a Pebble Time yesterday for around a 100$, I was suspecting the uber low price to be the sign of a new pebble watch :)
Will Switzerland give every adult $2,500 a month?
Twilio says the service will be available broadly in Q4, 2016.
> What does that mean? It means that C is a high-level language.

For this specific example, isn't the reasoning backwards? The machine instruction is clearly the "high level" here, if you disregard the fact that it is, in fact, a machine instruction, thus there can be no "lower level" (ignoring microcode, an implementation detail).

Of course, you cannot say that, in general, C is lower level than X64 assembly. However, just to illustrate, replace the popcntq instruction with some Scheme function, and try arguing that it is at a "lower" level. The argument won't work. In fact, people would think you were talking about a "decompiler", instead.
I suppose "deeper" also being the strategic direction they're taking with this?
Amazon EFS vs. GlusterFS
They are borrowing with almost zero interest rate. You can't find a better deal.
That awkward moment when the only law that the startup will be tested by will be labor contracts in the state they operate in, and EEOC law at the federal level, and other federal laws

Making their jurisdiction of incorporation completely irrelevant as the VCs push for settlement quickly.
Thanks, that is good of you to offer, I'll let you know how I get on with my Malthus-Say Day once I've done some reading on the material. I get to these things sort of randomly but be sure it'll happen :-)
I agree. There are a lot of things that I'd want to do with this engine that involves security research that I just can't do.

Does this also mean that flight simulators cannot be written on this engine? I used to play a lot of those for fun, but that could fall under "serious software".
(Scheme, ASM), (C, Java), (), (Haskell) is the usual I heard of (seperated by semester).