skysight-inc/HackerNews huggingface dataset:
Technically, the relation (value) is the set of tuples (i.e. the data itself, "the true statements", the rows in the table), the relation variable is what is defined by CREATE TABLE (i.e. how the data is constrained, "what can be true") and what most people are trying to model.

The relational data model - the set of relation variables - is thus the "equation that defines what is going on in your company" and what the DBMS puts in - the set of relation values, usually abbreviated to relations - can be seen as "the history of what happened at your company".
No real time, some months at a pretrial, some months at a state prison then transferred to BOP and deported.

BOP I was constantly transferred around, for unknown reasons. Sometimes after a week, three weeks, or a few days (same with my friends who did time in federal, who knows why). Everytime, somebody would try the "Do you know what that guy said about you?" trick. Later I find out they had a certain amount of days to fight somebody to squash some beef they had or be kicked off that unit by the other inmates, so tried to get me to fight for them instead, hoping the other guy gets adseg for fighting me. I got so used to this set up that whenever some guy approached me and said "Hey, let's walk together to chow" the morning after I arrived at a new unit and lined up for count, I immediately knew he was going to ask me to fight somebody for him.
too hard to google? Here you go:

https://en.wikipedia.org/wiki/Economic_freedom
[0] Although, I would argue, in cases where no alternative exists, if the FBI policies prevent NAND mirroring, they should be revisited. Even if it has the potential to be destructive, they would only be destroying otherwise unusable information.

Eh? no, destructive methods are a big no-no, this isn't a dichotomy.

The information ins't unusable, they can try force apple to unlock the phone, or wait until some one else comes that can do it without using a destructive method.

You can't destroy evidence because you can't do anything with it at the given time.
The first hint is there are lots of little grammar errors in the post. Mainly missing 'a' or 'the'. Nothing bad enough to make it unreadable or give ambiguous meaning, however enough to realise English is probably not the writers first language.

The second hint for me is the sentence structure of the first paragraph. Every sentence only has one fact / idea in it, however a native speaker would be more likely to string those ideas together into fewer sentences.
Also I think CLRS is an overkill. Try The Algorithm Design Manual by Steven Skiena
Here's what "economic liberty" apparently means:

size of government: expenditures, taxes, and enterprises
legal structure and security of property rights
access to sound money
freedom to trade internationally; and
regulation of credit, labor, and business

And, reading further, buying into this means you agree that a large "size of government" is inherently bad, that "inflation is a a monetary phenomenon," and that all regulations reduce freedom.

This is of course a libertarian point of view. Personally, I have found that Obamacare subsidies have given me the freedom to start a business without putting my family at risk, that inflation can be rooted in technological supply-side or demand-side shocks, and that regulations like nutritional information requirements make me more free by giving me more information.

With this understanding, the USA is more "economically free" than at any point in my lifetime.
I totally agree with you!
Which companies are hiring the ML nano-degree graduates?
Why Do Famous People Get Paid $250k to Give a Speech?
This. If you're typing in your password on a library computer, you're very vulnerable.
Microsoft really ought to buy Unity. Selfishly, it might prod them along to expand their .Net Core (or whatever they are calling it this week) offerings further.

XNA used to sit in this space, and it was a pretty nifty little game development platform for C#. Monogame has carried on, and expanded the target platforms nicely, but hasn't really made many other improvements, from what I've seen, getting back into it after a few years away.
Not debating your point, but how come in the old days media outlets were able to become profitable when they had (have) both union costs, and costs related to actually printing and distributing a physical good?
I can definitely see its use over longish connections, and I can definitely see disabling the patch on a local network these shouldn't be issues (because you have control of the program endpoints).

I wonder how it works for things like delivering gaming or real-time-ish feeds where dumping packets might not be such a bad thing (as in they can be written to handle data).

Looks interesting though and definitely better for throughput over random networks.
If I had it my way, I'd drop everything an do another (tech) startup (I've already done one). The problem is, I don't have the financial resources to take on the risk associated with founding and operating another company. I still have lingering debt from my last one (in addition to college loans), and the best way to resolve it is through doing tech for a few years.

So, naturally, I'd like to make sure I end up at the best tech company (with the highest likelihood of making helpful connections) as possible. To me, this is a step, albeit a necessary one, in the process towards being able to achieve my overall goal.

For the record, I do like writing code. I just hate technical interviews.
You can track the environment all you want, but you still have to modify your software when the environment changes.

If your software has a web page, browsers are not under your control. You don't know what the next version of Firefox is going to do.

If your software runs on any cloud service, you don't know what they're going to do.

Also, even if the software stayed the same, business requirements will change. New security holes will be discovered. Customer expectations will change. Who knows, maybe IPv6 will finally happen?

Freezing your software is not an option for most people. The Internet is not done yet and it's not going to be done anytime soon.
Interestingly, Android autocorrect replaces Snowden with Snowdon. No idea why Android has Snowdon in its English dictionary.
Find a mentor (gray beard) someone who has been around in the industry for at least 7-10 years professionally.
Ask them questions about everything.
Then get them to interview you in person and whiteboard. Everyone hates whiteboards but that's what the big 4 do and they aren't really ever going to stop so the more practice with your mentor the better.

I prefer companies that give code challenges that you work on and then discuss your decisions and thought process on solving the problem.
It's a libertarian think tank... so?

Also the link you just posted is bordering on garbage. Why wouldn't you just link the wiki?
Like any other DMA exploit through the USB host or any other DMA enabled data connector/port.

Cellebrite has a few of them I know of a few for MediaTek chipsets that work through the USB host and the camera connector.

This isn't any different than the DMA "skeleton keys" for PCs and Macs that work via firewire/thunderbolt/pcie/expresscard/PCMCIA etc.
This is insanely cool.

That said, for me many of later demos clip whenever 3+ sounds are playing - e.g. the "Cor Anglais" one. I expect that adding a compressor at the end of the audio chain would fix it.

(It might be platform dependent though - when I've experimented with webaudio, it seems like sometimes a demo will clip on windows but not on mac, or such. I guess OSes sometimes compress outgoing audio automatically?)
Hey Matt. What is your startup, if you don't mind me asking, of course.
When ever I read a post like this, I can't help but reflexively think that their interview process must be a pretty good filter. Going through your post history, I see only two years ago, you were asking:

> my app will need account creation, a map, REST requests, and notifications. what's the fastest way to get from 0 to mvp? do I need to build a native app for every platform? can I get away with a web app?

and a year later was Lead Engineer at a couple of startups
Personal brand? like getting people to know you as en expert in x field?
>"Look, this is not a place for video editors.."

This guy... and his 'skype conversations' with entrepreneurs lol
The Bald Truth: Technical Leadership
You have to consider that there are other streams on the same network paths, so simply sending faster doesn't actually mean faster transfers.

It's almost identical to exiting a building during a fire, everyone can rush or exit orderly. Where the bottleneck is the door, and if everyone tries to get through at once, no one will.

Also what's interesting about not going off of packet loss, is that blips in the network are less likely to cause TCP connections to become synchronized and all backoff and re-probe at the same time.
I have been wondering for a while what if Intel bought Compaq back in 1991. If you don't know, this is around the time Rod Canion left Compaq. Compaq seems to have bought DEC back in 1998.
In 50 years people will know what your degree is and your university will probably still be around. Udacity will be long gone and no one will know what a nanodegree is.
Startups, Secrets, and Abductive Reasoning
For those that don't know, someone revealed recently that Animats is John Nagle, who designed https://en.wikipedia.org/wiki/Nagle%27s_algorithm ... so this perhaps one of the most informed possible comments.
didnt say anything about stealing a car?
Yes, Apple is selective with the products they disclose unit sales for: specifically, they tell the ones that are big successes.

As to release cycles: If people won't pay another $300 in 2 years for a watch, no matter how much the internals change, that certainly does put a cap on the consumer enthusiasm for said watch, doesn't it?
Url changed from http://boingboing.net/2016/09/16/to-do-in-san-francisco-this..., which points to this.
Berkshire files form 13F with the SEC that anyone can read.

He sells.
> Further thoughts: choosing an unstable library and then criticizing it for being unstable seems silly.

If so many people (apparently) missed the "expect this to be unstable" bit, I wonder if it's just a question of not being signaled effectively enough on Router's home page. Which I can understand since no developer actually expects, let's say, their v3 to actually be completely revamped into a v4. If they knew ahead of time, they'd presumably just have chosen the v4 design.

I guess it's kind of catch-22. Maybe the right thing here is to explicitly say "we currently fully expect this to be stable for the foreseeable future, but cannot predict the future, and are prepared to break everything if a better design is discovered"?

EDIT: I suppose another way to alleviate the problems would be to pledge support for the previous version for a period of time... but no developer working in their spare time really wants to do that. (For very understandable reasons.)
Why high-tech boot camps are appealing to students and lenders
Golang Template Composition and Template Layout
I seem to remember reading that something similar happened with fiber optic cable in the nineties. Companies like Qwest (I think? Something like that?) Laid down thousands of miles of fiber, but went under in the dot com bubble. The fiber was then bought up on the cheap, bringing down transmission costs.

My recolection is hazy, so I might be totally wrong.
Probably because people actually paid for media at the time?
That video was great. He spoke at my commencement and it was incredible.
Maybe you already know, but he is this perma-bear investor who became a YouTube meme in early 2009.[1]

He was the guy who was constantly warning about the potential for a 2008 style crash starting around 2006. The longer the bubble was going up, naturally, the more and more he was mocked. Until it all came tumbling down.

The point is, he is basically saying what we are seeing now in 2016 looks like the run up to the crash in 2008. Although his critics would rightly point out that he has been saying the same thing for effectively most of the last 10+ years.

If you think 2008 could and should have been avoided, you might not agree with his views. If you think it was a long overdue correction, you would be more likely to agree.

Finally, how this relates to the article mentioned here: while timing the market is definitely difficult, I suppose there are times when you are better off not entering the market at all lest your investing psychology gets permanently burnt. The next year or so might be one of those periods. (In other words, my personal view is - just hold on to your cash for a while and do nothing with it).

[1] https://www.youtube.com/watch?v=Z0YTY5TWtmU
Judge Rejects Justice Department Ruling on Music Licensing
The criticism here is silly.

There's a big difference between timing the market and looking at p/e ratios or debt load for stocks (or entire indexes) and deciding that they are way over valued. If you also think bond interest rates are too low likely to climb, hold your cash and come back to pick up stocks when they are cheaper. There's nothing wrong with that strategy as long as you are buying and selling on value and not trying to time a crash. Let the mob chase the yield down the rabbit hole.

If no one did this and everyone was just long everything forever, the market would be immediately broken.

edit: While I think John Bogle is a hero of the investment world with advice that all investors should heed, the Boglehead-Dunning-Kruger-effect can be profoundly annoying. They are a fantastic starting point and they address the most common mistakes, but it's a wee bit more complicated than Bogle's rules if you really want to learn equities and investing.
> Yes, I've heard that a million times, but that kind of advice presupposes a bull market. What if it's 1967, and you're about to go into a 15 year period of up and down markets, with no real growth in stock prices? And that's before inflation; the market fell substantially during the horrible 70s if measured in real dollars. All kinds of stock enthusiasts (like most folks here) got eaten alive. Pessimism reigned by the early 80s.

http://awealthofcommonsense.com/2014/02/worlds-worst-market-...

> What if you had retired in 1929? You would have received nary a return for 25 years.

That just isn't true? You're looking at charts without dividends reinvested. Plug 1929-1950 into https://www.measuringworth.com/datasets/sap/ for example. It had bounced back above 1929 by 1937; never falls below the starting value after 1944.
10 Intriguing Unsolved Mysteries
Latest Trends in China’s Continuing Renewable Energy Revolution
Damn, those Compaq bios floppies! I can still feel the heavy weight of those desktops!
rspeer: "His description of this class of people is odd and improbable: some sort of foppish Englishmen"

You aren't possibly referring to (from the article)

"... that class of paternalistic semi-intellectual experts with some Ivy league, Oxford-Cambridge, or similar label-driven education who are telling the rest of us 1) what to do, 2) what to eat, 3) how to speak, 4) how to think… and 5) who to vote for."

, are you?
If he confused the definition of "engine," he's likely coming from the auto world, where things are (_mostly_, not everyone drives $100k Elon Musk mobiles) still microcontrollers with kilobytes of flash and RtOSes. There, it's still entirely possible to debug execution interleavings and the like by just staring at the ASM.
Some level of packet loss is not a sign of a problem, this is a common confusion which has lead to the buffer bloat issues, and many poor quality behaviours by apps within datacenters.

It's such a point of confusion that cloud providers don't want to even share the network error rates with customers since they feel they will misinterpret them.
I suspect that Google uses DC-TCP and/or TIMELY inside their datacenters and BBR for WAN and Internet traffic.
Cloud Adoption: How to Overcome Security Concerns with Collaboration
I was about to write that you are wrong because how could Facebook and Amazon be on that list. But you are right. All oil and gas, conglomerates, pharmaceutical, financial services, electronics, retail, commodities, telecommunication, utility and automotive companies that crowded the list until recently have been displaced by IT companies. It is truly stunning.
> It also seems like the protocol intentionally runs slower that possible as to not create buffer pressure on the receiving side, if I'm understanding this quick description properly: "then cruising at the estimated bandwidth to utilize the pipe without creating excess queue".

> The this line just scares me: "Occasionally, on an as-needed basis, it sends significantly slower to probe for RTT (PROBE_RTT mode).

I haven't read the proposal, but I think the reason for this is that they're comparing RTT during load with idle RTT to determine packet queuing, but the idle RTT may change over time.

Depending on how accurate you want to be, it could be as simple as after some time or packet count of full data packets sent from socket buffer in response to ack moving the window, leave a small gap for the next packet, and then resume sending. If that packet is acked faster than the rest, the idle RTT is shorter than the under load RTT, which means you should slow down in general (to optimize latency). If the RTT is the same for the after gap packet, then the load RTT is close to idle, and you can keep going at the current rate.

(I probably wouldn't implement it like I described it. With TCP timestamps, we have pretty continuous RTT measurements, some sort of last N packet min/max/average/stddev to drive the congestion window from all measurements, and a mechanism to add a small gap for the PROBE_RTT would make more sense: any low RTT response should inform the system, not just one that comes in response to a probe)
I somewhat agree, but I wonder if times are changing.

Some background, I bought Hilbert's newsletter in 2003, and then bought and followed The Prudent Spectular, based off of its recommendation. I did so religiously, and even though I'm glad for it's advice which helped me ride through the collapse of 2008 without selling, the returns haven't been spectacular.

I wonder now, though, if the game has changed. Has there been so much ongoing disruption due to the advancement of tech, that what worked before won't work anymore.

Which is to say, the problem with stock pickers is that it takes a long time to measure their performance, and what worked in the last 20 years may not work in the next.

Btw, I don't know why you are getting downvoted. What you say is interesting and certainly has merit.
Do you have any pointers for a good place to start reading?
As I said:

> While there are some tax credits that lessen this burden

Not like it makes it much better. "We're going to completely fuck you over, but here's a small concession."
> 1: You can actually see the galactic core easily with the unaided eye if you get far enough away from the city. An app will help if there is too much light pollution, but light pollution will also put a cap on your exposure time.

I always line up shots during the day, apps are useful so that you can frame things before it is dark (e.g. directly over a rock formation, mountain, old barn, whatever). You can see both place and time, so you'll know if it will be dark enough when it is where you want. Finding a good location for an interesting shot is the hardest part IMO.
So can I not go since tickets are already sold out?
In his Little Book of Common Sense Investing, Mr. Bogle recommends a simple portfolio of only two funds for many investors: Vanguard Total Stock Market Index Fund and Total Bond Market Index Fund:

https://www.bogleheads.org/wiki/Bogleheads%C2%AE_investment_...
We're running in a simulation that appears to provide compute/causality on one hand and infinite knowledge on the other (albeit limited to short access times). The most logical conclusion is that the software we're running on is highly reliable, given things here are...highly reliable. It's a wonder we all wake up Us in the morning, which is sorta the point. What does it take to write software like that?
> but if everyone was a tax haven, then no-one would be.

But there's a good chance that the world would be more productive as a whole. Governments typically trade economic productivity (by increasing friction) for ostensible social benefits (via tax-funded programs). Of course, it's not clear if this tradeoff always works out, because governments may spend sub-optimally or divert funds towards things like war.
The name is quite misleading for those not familiar with previous work.

How's this different from TCP Vegas and FAST TCP which also use delay to infer the bottleneck bandwidth?
It's better but it's still an issue when multiple version of a module are needed.
+1 to the idea of asking important questions across all the people you talk with.

Also: 'what is your most favorite part about working here?' and then follow up with "what is your least favorite part about working here?'

The latter is guaranteed to cause discomfort if the work environment is toxic, without being impolite or crude.
Almost nothing happened to the US stock market on the day of Brexit.
Internal realities are all valid. People who insist of making their internal reality everyone else's external reality (to the limit of understanding) are judgemental. It's a paradox.
(Home currency) cash is essentially an ultra-short duration, zero yield (home government) bond.

Edit: Clarified that both are local.
Extensibility through HTTP with webtasks
It's important to distinguish between books to read and books to inspect.

A vast majority belong in the latter.

How to Read a Book is a wonderful read on this topic.
What if trump wins and the market goes up, too? Things that "everyone knows" are already priced in.
Before you file a github issue, see if you can fix the problem yourself and submit a pull request. You're in the best position to fix the bug - you've reproduced the problem, you have the correct environment, and you have full source code.

If you're unable to fix the problem, it's your duty to provide as much useful information as possible in order for someone else to solve it. Saying something like "it doesn't work with X" is not helpful. Put yourself in the position of the maintainer and provide the information you'd like to see - OS, versions, exact commands to reproduce the issue, sample data - whatever is necessary. And if you've reported an issue, it's your responsibility to follow up and test and prospective solutions and provide feedback. Their time is not less valuable than yours.

Remember that open source project owners have done you a favor by giving you access to the code and owe you EXACTLY NOTHING. Complaining free riders are the worst. Give back to the community.
This HN talking head has an advice for everything, from programming to investment, while we, mere mortals, have never seen either his code or his wealth.

It is good skill to make an internet meme-brand of himself and to sell it to idiots, but there is something sick (or shall we say new normal) about the community where this grabs so much attention.

I never understood how people could stand a narcissistic talking head which is broadcasting nonsense-bordering generalities for more than a few minutes.
Same for Fidelity funds (or many iShares ETFs) in a Fidelity account.
The only trick they have is tax loss harvesting, which has limited effect (mostly due to $3,000/year limit on deducting). And you can do that by hand pretty easily.
That would be great, as would having a successful open source project, but I think the bar is somewhat lower.

Speak at conferences, publish a whitepaper, write a book... depending on your personality, merely having a public presence can be enough.