skysight-inc/HackerNews huggingface dataset:
Of course you can buy at the closing price. There are MOC and LOC orders for doing just that (Market On Close and Limit On Close).

The former indicates that you must get your order filled at the closing price, the latter allows you to specify a limit at which you'll go to, in order to trade at the closing price.

How else would funds that need to trade at the closing price, actually trade at the closing price?

Now you may not like the closing price, but that's another story.

> The closing price is the just the price that marked the last trade of the day, and isn't otherwise special.

I guess i should also point out that many ETF's mark their value based on the closing prices of the NYSE or Nasdaq making their closing prices very important.
when will there be a translation into english or german? i would LOVE to have this. pleeeeeease
Can King Cnut turn back the tide?

If your users rebel against your business model, it's a brave (foolish? short-term?) business decision to fight your users.

Fine for companies who can only generate value from a user by ads (don't like ads? Goodbye, good riddance), but FB gets immeasurable value from network effects and user data. An interesting strategy, then.
It seems that "open" and "transparent" GitHub has already ceded control of their business to Federal oversight, in deleting the repo:

https://github.com/theshadowbrokers/EQGRP-AUCTION

They are apparently still ignorant of the Streisand Effect
We've been doing this for a while in the genomics space, check out "common workflow language": https://github.com/common-workflow-language/common-workflow-...

Where each container is described by what types of things it takes as inputs and what it outputs -- ie as functions.

In practice we've built hundreds of these and composed them in endless variety for a large range of genomics tasks, processing petabytes of data at Seven Bridges Genomics.
An Idiot's Introduction to Docker Guide
https://www.rust-lang.org/en-US/friends.html

Lots of names that will be familiar to the HN crowd on there: Dropbox, Coursera, Habitat (Chef), Postmates, Sandstorm...

Also, Mozilla's logo is up there, but it's in Firefox now, specifically. Just a small amount of code, though hundreds of millions of users is a big deployment.
I really look forward to the day when it's easy (and safe) to have API's at places like Vanguard so developers skilled in areas such as UX can layer technology solutions on top of the fantastic investment products provided by outfits like Vanguard.
Breaking cryptographic trust in iOS and beyond
I am trying to shoot for roughly the end of the year.
The solution is AAC, regarding which a number of prominent podcasters introduced FUD several years ago and now the podcasting industry is reluctant to give up MP3 -- unlike pretty much every other audio-related industry in the world. Seriously, MP3 was on its way out the year the Backstreet Boys released that song, and it surprises me that people still stick to it despite the VBR thing being a shitty problem in software that long. None of the solutions that Marco found are great, either. The solutions were dismissed decades ago in manners like this:

http://www.foobar2000.org/FAQ#why_is_seeking_so_slow_while_p...

Here's an example of podcasters talking each other out of AAC:

http://podcastingguru.com/aac/

His is not the first article I've read conflating "AAC" with some kind of "Enhanced Podcast" buzzword and then dismissing it based on the flaws of "Enhanced Podcasting." I left the radio industry in 2006 and we'd already transitioned all in-house production and delivery away from MP3 then. Probably 50% of the spots we received from external shops in 2006 were MP3.

At some point you have to sit down with your listener and say that MP3 player you bought at Target in 2001 is holding us back, man. Marco is wrong on this one: it's AAC that would deliver all the good things that he wants, not VBR MP3. Fun fact: all AAC is VBR, in a manner of speaking, and it's way better than the hack that is VBR MP3s.
Notwithstanding the post-hoc rationalization of one of the people trying to take advantage of the indexers, I suspect that if you asked them, the indexers would all prefer 100% to be able to make their trades without the arbitrageurs and do not feel any sort of debt of gratitude to them for "pre-positioning" the market.
Thanks, totally hear that. We should promote http://cglab.ca/~abeinges/blah/too-many-lists/book/ more...
>>Queries have to be passed over the wire as strings, so your application will spend a significant chunk of its time building them... or else you get to deal with the db-specific and per-connection quirks of prepared statements...

Or you could use stored procedures. Think of it as making your RDBMS into a microservice, if you like.

>>I don't know why there aren't RDBMSes without better query languages and schema definition languages
Huh... I always thought SQL was pretty straightforward for most cases. It only gets really arcane when you get into advanced cases (eg, recursive queries) and/or vendor extensions. It does take a bit of a mental shift, but no more so than imperative-style to functional-style, IMO.

There are certainly tradeoffs to using an RDBMS. But I think a lot of people jump to the conclusion that they have a big-data situation when they really don't. I also think a lot of people underestimate the value of very easy ad-hoc querying and already-solved backup/restore.
It could be feasible to circumvent this "attack" by drawing posts and ads in canvas elements.

But then again, the blocker could "look at the pixels".

Basically, if a human can tell the difference, a piece of software will eventually be able too.

With DRM we had the "if you can see it, you can copy" law. Here might apply the corollary "If you can tell it apart, you can filter it out".
So is this why I have weird problems fast-forwarding through some NPR podcasts? I'll find myself at the end of the podcast (as indicated by the time bar), but the podcast itself is still playing.

Man, Apple really is neglecting podcasts. Reminds of an article I read recently - "Podcasts Surge, but Producers Fear Apple Isn’t Listening"

http://www.nytimes.com/2016/05/08/business/media/podcasts-su...
In the UK, student loan payments (at least, those issued by and owed to the Student Loans Company - an official government-owned body for student loans) are not reported or recorded to any credit rating agencies.

UK student loans are effectively invisible.
By the same token, neither is Cortana? It's a very specific time when it's gathering that data. Why are we continuing to entertain the idea that the OS is literally logging and reporting every keystroke?

Or if FireFox's-awesomesearch-or-basically-spotlight-3-years-later integrated into the Windows OS is such a disturbing trend, why are we not equally censuring Chrome, Firefox, Safari, iOS search, Android Search, and Spotlight for these behaviors? Could we perhaps be consistent?
Is it really any better for other browsers though? I know I've encountered a fair share of webkit bugs that have been confirmed yet still left unresolved for years on end. And they also aren't above closing bugs as wontfix that clearly are genuine problems.

Obviously that's anecdotal, but I'd be curious to see someone do an analysis of turnaround times on the public bug trackers. It may not be feasible to detect incorrectly closed bugs, but a measure of the time taken to resolve confirmed bugs could be an interesting statistic.
That's not the only reason. We have been podcasting for over 10 years, and early on we tried to use VBR MP3s because we are teach people who know about that sort of thing.

As it turns out, not everyone is listening using a modern device. When we tried VBR a significant number of people could not listen because their MP3 playing hardware/software of choice did not support VBR files properly. They didn't realize this was the problem. They just complained that the file was corrupted while it was working fine for everyone else.

Also, lots of encoders, including Adobe Audition/Adobe Media Encoder, don't write the headers on VBR files properly. This also causes a lot of players to fail at playing them properly.

https://forums.adobe.com/thread/1072786

When you make a podcast, maximum compatibility is the priority over audio quality and file size. So standard old MP3 it is.
Considering management has a very large role in most messed up codebases I've seen, even if they fire 100% of the engineering team who coded it you probably are working with (for) the same people who messed up a codebase.

It seems to me you should stop working for managers who are writing code.
I've been subscribing to Zeit for a couple of months for a file archiving utility (takes in URLs and spits out a .zip) and have been quite pleased with the workflow, CLI tooling and performance.

The only downtime I've experienced this far was this morning and was likely related to this feature release.
I'm not too experienced with Docker, but aren't Docker images built using Dockerfiles, which are essentially glorified shell scripts?

In that case, wouldn't the Dockerfile be a relatively transparent way to see what's needed to reproduce an environment?
I live in a mid-sized city. You can pretty correlate younger people moving away with school lottery results.

If you draw the Montessori-esque or really good conventional school, you stay. If you draw the schools in the hood, the for sale sign is up within 72 hours. If you draw one of the ok-ish schools, it's about 50-50 based on income.
sorry i copied and pasted those from a text file. It was a mistake.
Nifty, but having "and", "or" and the rest before both of the arguments instead of in the middle is incredibly confusing to read. Very unintuitive. Why not restructure it to be chainable with something like:

firstVar.or(secondVar.eq('Bob').and(thirdVar.eq(41)));
In pure functional programming, which is most of what I do, there are zillions of "small modules" and everything seems to work just fine...
Show HN: Really Simple Tasks with Baqqer
WeakMap isn't weak references. Easy mistake to make (most TC39 members don't understand the difference). WeakMap is a weird approximation of weak properties, where the weak relationship is in the opposite direction.
> If you want to fix anxiety, you just have to ....

Much like depression, Crohn's, and a broken leg, all you have to do to cure your anxiety is try really hard.
Yes, and the work on the documentation in general. It's amazing. So many other young languages are crap in this area, even mature ones. I think the thing that makes Rust amazing is that it's young, and yet well documented, making it easier to get started.

Can't thank you enough, nice work.
Yes, I agree, it is easy to see how Agile could lead to this particular, disastrous, dead end.
I think the calculus for many people, is: i could do this myself pretty easily, but I'd rather pay $200-400/year per $100k not have to do anything than spend X hrs a month dealing with it...
GUCCIFER 2.0: DCCC Internal Docs on Primaries in Florida
> And I don't know why there aren't RDBMSes without better query languages and schema definition languages, but there aren't

Well, better is subjective, but there are RDBMSs with languages other than SQL (e.g., Dataphor with its D4 language.)
We just added simple task tracking for team projects on Baqqer. It's basically a no-nonsense todo list to help a project keep moving forward. Let us know what you think. :)
Surely if you were spending $360,000/year on your credit card, you'd have enough home equity and other assets to refinance that debt. It really shouldn't be on the credit card for long, because CC interest rates are atrocious.
Languages:

At some point in your career, the languages that you know stop being as important. Once you know 5-10, you'll pick up whatever your current company uses. You may have favorites, but beyond a certain point further specialization has marginal benefits.

Cloud architecture:

A good skill to have. Make sure you understand the nuances of distributed computing. There isn't a huge difference between the different cloud providers, though. However, there are enough subtleties with each that some specialization pays off.

Music streaming:

Not a bad business domain for specialization, with very interesting algorithmic knowledge required. There is a lot of hard stuff here. iOS is probably too specific here.

Other stuff:

The biggest demand right now (that I've seen, so YMMV) is for machine learning specialists. They are going for about $2M per in acqui-hires, about 4x standard dev. That is a very hard thing to specialize in without a math/research background, but learning the ins/outs of deep learning architectures can pay off fairly well even without a PhD. Jumping from web dev to that might be tough, but I've also seen some demand for web based ML visualization and interactivity. Might be interesting for you to combine with music.
Autotune – Cloud Diagnostics and Performance Tuning
The grugq tweets should always be read with the understanding/context that he sells bugs to the Feds. He is not an impartial observer on the topic of nation-state malware.
Yeah, seems like the question of data marshaling except in a more distributed and fault-tolerant sense. Maybe I'm misunderstanding this whole discussion?
It's interesting how perspectives change. If you talk to older folks they will point out that even 20% down was 'low'. I think my father had to have something like half to get a mortgage (late 1960s).

I can't help but wonder if we would have much more affordable housing if it wasn't so easy to get such massive loans relative to their down-payments.
I'm almost afraid to ask, what does one spend $30k a month on?

That just sounds like an exorbitant amount of money to me, maybe because I'm not in a developer salary bubble.

You would almost have to be partying/shopping full time in order to rack up a $1000 daily bill.
anyone can make ads unblockable, just host them yourself and don't use a lot of javascipt

<a href="www.advertiser.com/adlandingpage.html"><img src="ads/ad.jpg"></a>
Actually some users _do_ want adverts, bizarre as that may seem to us. The majority of users probably don't care either way, based on the proportion of web users who use Adblock or one of its kin.
If only OGG support was more common :(
Super exciting, as this mistake is SO OFTEN made, especially in open source projects (and definitely in a few internal projects I've been on).
Can anyone point me towards how to build something like this with pure bash? Is NCurses the answer?
Different experience than misthop as I'm not remote, but these salaries are not competitive and I am in what 90% of HN would consider "rural" and I drive to an office every day. Now I do work for a software company so that may push the salaries up a bit higher but not by this much.

I know working remote is a plus and some of the copy they use implies you have an equipment stipend of some sort, but for most of the senior developers I know, CB's lead salary is at least a 10% haircut if not more. Not to mention you have to do 90 days as a contractor so even after you quit your job and work for them you may be looking for another job in three months anyway!

I mean you can make whatever argument you want about salary but requiring a 90-day contract period from people who aren't necessarily coming to you as contractors is a pretty shit way to get good people in the door.
Very interesting! I had earlier proposed[1] that FB would have to start this arms race, of making ads that look different to human users, but not to computers.

The article points out that FB seems to be in a losing position since they need their ads to say "suggested post" and give those posts special options -- so ad blockers can always just look for that.

I think they can be a little more devious though -- say, make the CSS really complex so that the letters for "suggested post" only appear in the right positions for legit adds, and then have it load the options for the element from somewhere else. But that comes with a major code-complexity/debugging cost.

[1] https://news.ycombinator.com/item?id=12255612
My favorite bug about this was on an _ancient_ MP3 player I had (an EigerMan F20), which supported VBR MP3s...incompletely. It didn't support decoding regions with certain bitrates, so it would just silently skip them, leading to extreme confusion on my part.
Hey Cortana (and microphone access) is still opt-in, along with features that require data collection. The article is somewhat unclear/misleading on this point.

What's not opt-in, or even able to be disabled through any supported method, is web search through the taskbar/start menu search box. This means that search box keystrokes will be sent to Microsoft servers, though there are (opt-out) options for disabling or clearing storage of search history.
It's not Apple's fault; It's MP3 in general. Seeking in VBR MP3s is hard unless you decode the whole file and make note of the offsets for timing.
But... Didn't Palantir find Osama Bin Laden?
In the mid-80's my dad had an offer from the ATF that he would have accepted, had the USPS not lost/damage/delayed the delivery of said offer... It arrived in a plastic bag with a postmark from 3+ months prior.
Right, and fracking was commercially rolled out to 1000s of wells by the 1970s. 1970-1949 = 21 years

There is no myth, so I don't know why you're attacking that straw man.
Tesla Model S catches on fire during a test drive in France
I would argue it would be simpler to introduce test coverage tools that automatically call out bad test coverage during code review.

Microservices remind me of a particular C++ protocol implementation I wrote as a novice programmer. Since the protocol was structured, I had high level classes broken down into simpler classes. e.g.

virtual class Reader {
void read(Buffer *buf);
};

class TCharacter: public Reader {
TString *name;
TList<TStat> *stats;
...
};

class TStat: public Reader {
TWord32 *remaining;
TWord8 *percent;
};

class TWord32: public Reader {
uint32_t v;
};

class TWord8: public Reader {
uint8_t v;
};

And on, and on, and on, and on ...

I thought it was cute that down to the simplest PODT, every type satisfied a well defined `Reader` interface. I hand wrote many constructors, deconstructors, read and several other interface definitions for each type.

Elegant, arguably. Inefficient, yes. Overly complex, undoubtedly.

Every argument for microservices has in some way reminded me of this code, with it's well defined interfaces and overly verbose implementation.

My current strategy is to utilise the crap out of language features to safely achieve what I want in the minimal amount of code possible. In C++ this would be done by initialising the protocol structure classes straight out of the memory buffer, using #pragma pack as required. No error prone constructors / deconstructors / read() required.

Haskell and Scala are two languages I use a lot, and each have powerful type systems which I can use to prevent myself from doing something stupid. Programmable macros are great for removing boilerplate. Want less technical debt? Write less code.

In my own controversial opinion, if somebody can't work out how to modify my code because they can't work out how to correctly update the type definitions, that person has no business modifying my code. Problem solved! Interfaces are well defined and modifiable only by people who truly understand the code.
Both manpage and documentation are probably right, though I'd expect CPU throttling to be significant enough at least to be mentioned.

I'm not so sure about your guess, because that apparently works only when CPU is fully utilized. I'm not so sure about my reading comprehension either.
“Gartner’s Magic Quadrant for Data Integration a Big Milestone for Open Source”
But it's only manager's fault when they try and do their employee's jobs for them, and this is a lot more common than you think.
GitHub Universe Big Bang Benefit Concert
You are able to check online to see that it has in fact been processed, and you sign the outside of the envelope to indicate that you are in fact the person named on the envelope. And they do check those and call you if your signature is too far off the recorded one, which is about the same level of verification as signing your name on the roll at a polling place. (Since, of course, doing anything more stringent than that is apparently a Racist Republican Conspiracy To Disenfranchise (TM).)

The one thing that's now possible is coerced voting, but apparently Washington believes that this is outweighed by the benefit of improved turnout.
Hey Kat, when will participants be notified?
That's smart phone stuff, for some reason they've always behaved that way and people have mostly accepted it. Cortana and other Windows 10 software is turning an OS that you used to be able to call your own into something completely controlled by Microsoft. It's infuriating. I was a happy windows user until they pulled these stunts. This whole year I've been working towards getting all my personal computing off of it (I'm still stuck with it for work and I work from home). Last week I finally lost it when, after a forced Windows Update, Windows Defender was re-enabled against my will (along with a few other services I went out of my way to kill) and caused %100 disk usage for over an hour. This week I'm finally booting directly into Linux and Windows 10 is running in a VM with nothing but development tools on it... and Candy Crush and some racing game because the ISO from the MS download page includes them for some reason (the "Professional" version).
And do not run wireshark. Just trust M$ to respect your deliberate intention.
You'd have to get the property rezoned for multiple family occupancy.. Good luck with that.
I'd be interested in seeing if a transparent, fair and honest voting booth can be achieved with commodity hardware:
- Raspberry Pi with a multiple checksum-verified OS image
- simple receipt printer with a verifiable hash of your vote
- etc.
It is a problem.

For example - my wife and I fill out the ballot together as a family on the dining room table.

It's certainly possible that one of us influences the other, and that by voting in the open, one of us isn't free to vote their conscience.
Thanks for the input, really good points. The machine learning angle is interesting and something I'll look further into as I do have some undergrad maths experience.
THIS:

https://blockchain.info/address/19BY2XCgbDe6WtTVbTyzM9eR3LYr...
Modularity and Intellectual Property Protection [pdf]
Oh, Renault cheap car engineering. I'm still wondering who in their right mind designed the oil filter on the K4J engine that's installed upside down, such that (short of flipping the entire car 90° on its front end) there is no way to change oil without spilling half a pint all over the engine block and the floor below.
First, they're likely not on Windows 10 yet. Second, they all likely have enterprise management, where telemetry features can be fully disabled.
Now that you've mentioned this I think it may become a theme, and rightly so. Perhaps a change in focus and a bit of reflection on the different business domains that I have experience in is in order.
All of this advice is especially relevant to a Front End Developer role. You'll want to go into this thing having a solid grasp of Big-O notation runtime efficiency of your favorite UI algorithms.
In the software case this is a real (and quite stupid) problem, and it is specific to the GPL (and AGPL) license, in particular if projects use it against the recommendations of the FSF as "version N only".

However it's not necessary to resort to permissive licensing, as there are many copyleft licenses that avoid this problem, such as LGPL, Mozilla's MPL, or Eclipse's EPL.