skysight-inc/HackerNews huggingface dataset:
Hey, I waved away the existing unix solution, and your link corrects me. Your link shows it has a history far richer than I said: real people put real engineering work into it, often through a fog of unappreciative politics, and now their neglected thing is on its way to being killed. I've been there - those poor bastards. At least a couple of people downvoted you. But it was a worthwhile correction. Thanks.
Actually that is not a flaw at all. Expiration times should be low anyway by user facing tokens, sessions.
Also why should you save a token before logout and reuse it? You could actually just re-login?

And still if the session won't get deleted when pressing logout you have the exact same problem.

Also there aren't many users pressing the logout Button anyway.

Edit: Btw. Sessions have flaws. Tokens have flaws, too. However the Flaws the author writes aren't actually problems / flaws it's just FUD.
I'd still recommend setting up a proxy that serves the api as app.your.co/api/. Dealing with CORS is just very troublesome and a complete waste of time.
I should add that the code we saw may not have been the code that was actually run. It had reset vectors and whatnot, but that's no guarantee there were no hidden ROMs that ran code before the code we reviewed got run. And it's certainly no guarantee there are no hidden hardware-level state machines that unlock . . . things. Things like ignoring X bits in pages, or being able to do some low-bandwidth computation with code embedded at the stenographic level.
I think you have the right impression, fwiw. We typically view hardship and punishment as primary concerns, rather than rehabilitation - regardless of the underlying cause. In otherwords, we like to punish for drugs, instead of treating the underlying cause for the drug use. We punish crime, rather than educating and empowering the individuals to not feel the need to commit crime acts.

With that said though, mentally ill homeless can be a challenging problem. Many of these ill "fell through the cracks", and even if a program was offered for them, they don't have the capability to seek out said program.

Mental health is a definite dark spot in America.
Usually Stripe throws warnings into the console for using their JS lib while on a HTTP site.
You're asking this of a population whom think that setting the time on their microwave oven is too difficult?
> things like `people.pick('name').capitalize().sort()`

With substructural types, the programmer can tell the compiler that a specific value is meant to be used only once. For instance, the `self`-arguments to `.capitalize()` and `.sort()` can be modified in-place, if only the compiler actually knew that it won't be used elsewhere.

> The "sufficiently intelligent garbage collector" is a creature just as mystical as the "sufficiently intelligent compiler".

The real myth is that a “sufficiently intelligent compiler” can figure out what you really mean without you telling it. Compilers are often better than programmers at identifying opportunities for optimization, as well as correctly carrying them out, but the validity of these optimizations often depends on preconditions that compilers can't figure on their own - the programmer must tell them.

Fortunately, the science of systematic, reliable and truthful communication between programmer and compiler already exists: https://en.wikipedia.org/wiki/Type_theory
The problem is that it doesn't just solve the couple of minor annoyances, but provides a whole new ball of wax.

I don't want to work with anything that automatically creates, switches or deletes branches.

I happily work with Gerrit using nothing but the regular integration branch: very simple.

If I have several independent changes, I just keep them in that same branch as if they were dependent. This does generate some nuisance rebases in Gerrit, but these are not worth the hassle of separating the changes to different branches. If I happen to have a large number of independent changes, what I can do to avoid overwhelming the review system is to not push all of them at once. I can do a "git rebase -i" to re-order the changes in the order in which I would like them approved (say by urgency of the issues to which they are attached). Then, piecemeal, I can push these out to Gerrit, say two or three at a time. When those are approved, push the next batch and so on. This keeps most of the "false dependency rebasing" local to me, not bothering the reviewers.

Gerrit requiring a somewhat better than casual familiarity with git is a good thing; by requiring it, it thereby promotes better familiarity, which makes developers more productive in the use of their version control system outside of the Gerrit context also.

The Change-ID handling is a very minor thing. When making a first commit, I just do ":r!change-id" in Vim, and it reads in the output of my change-id script: a brand new Change-ID: line with a shiny new change ID. My Git commit message template contains a blurb which reminds me to do this. We have a required bug number field also, so this just goes hand-in-hand with that.
ah, another America hater!
The point is that

> it was used just about every time a Black person was whipped, chained, beaten, insulted, spat upon, raped, lynched, or otherwise humiliated and mistreated by White folks.

Since everyone would know what term was being used anyway, why NOT censor it, given it's vile origins? Why continue to say it?
I think they sort of have - there are coolers on Amazon with integrated Bluetooth speakers, wheels, extending handle, phone charging, basically everything but the blender.
I've done such installations. The simple solution is to use Honeywell products. It's good stuff that works as intended. The downside is its not even in the same ballpark as modern google/amazon/startup type devices. The customer gets what the customer wants so if someone wants ultra modern then conservatively designed products don't fly. Best advice is to vote with your wallet and stop trusting google products.
Mirror: http://i.imgur.com/Qh2ezrJ.png
You thought it was funny? I found every minute of it horrifying.
I use mairix, which is very old but still does the job.
It might be easy, after all, to reduce or eliminate those pauses. Try running the Java programs using the G1 collector [1].

[1]http://www.infoq.com/articles/G1-One-Garbage-Collector-To-Ru...
Then your evidence is pretty terribly weak. I didn't bother with this link because your claim that monarchs did not live in opulence and that some link proves that is hard to take seriously.
Yeah, unfortunately, there's a huge middle ground not being tackled. I use INSTEON devices, which are proprietary, but can only interface outside through my PC's serial adapter (or a cloud hub, which I obviously didn't buy). I want consumer-quality switches and such in my house, so this was the obvious choice.

But then the open source hardware stuff is almost entirely limited to 'build it yourself' boards. And sure, I could buy some Arduino and Raspberry Pi hardware (I actually have a lot of it lying around) and spend a bunch of time working on it, but then it wouldn't be a nice wall unit like my switches I have.

There's a huge open space here. It's a market just asking for someone to step in and make products.
Would palantir qualify?
Hi Justin

I have known your project for a very long time now.

Have you ever considered offering it as a SaaS ? Why not?
Education. Any other issue can be solved by having a better educated population.
That's possible. But it's also a tax and people generally fight against them. Cut people's subsidies (in the form of a UBI) and it's a de facto tax. They'll fight it.
You mean like the DJB Way? There's a website for that. http://thedjbway.b0llix.net/
The JVM has a lot of other reasons to pause [1]. A big problem with using the JVM as an example is that it's an enormously complex architecture that wasn't really designed for the kind of workloads it is subjected to these days. For example, the complexities involved in having a JIT compiler in a multi-threaded environment that wasn't designed from the ground up for that purpose can be pretty scary (e.g. the method deoptimization issue in the video). The effort that has gone into the various JVM implementations both impresses and scares me.

[1] https://www.youtube.com/watch?v=Y39kllzX1P8
That'd require a lot more extra processing power than you might think, as video encoding is very demanding processing-wise. Say you have a 1h30min long movie. Without anything like this, you only need to encode that 1h30min once[1], after which you can serve the same encode to all your customers, whether there's hundreds, thousands or millions of them. But if you encoded even just say, 5 seconds of unique footage per customer, it takes only about 1080 customers to double your video encoding time for just this title.

There are also other issues with this, like how resilient the scheme would be. If your watermarking relies on things that the user would hardly spot when watching, then it's very likely that re-encoding the video would simply get rid of the watermarks, since quality video compression is generally based on the idea of throwing away as much information that the user wouldn't notice while keeping as much important bits as you can. At the same time, if you make the watermarking easy enough to spot while looking carefully, then you could just have two people compare their watermarks and consciously mess them up.

That being said, various kinds of watermarking technologies do exist, but unless they're dynamically added to the content on playback they should all very much have the same kind of scaling issues as far as video encoding is concerned.

[1] Once in all the varying quality and compatibility levels you offer, anyway.
Java is never going to compete with C++ until they have proper memory placement semantics.

If I know how to arrange my data I can beat Java by 50x.

The thing is so few people care(or need) this these days that stuff like the original article gets written.
This reminds me of a very old Perl module called HTTP::Recorder [1]. It used to set a Http Proxy for WWW::Mechanize and then output a WWW::Mechanize script to automate the requests.

I used for testing long time back. Of course it didn't allow Javasript because it ran on Mechanize but it also meant it was extremely fast.

[1] http://www.perl.com/pub/2004/06/04/recorder.html
Odd that Hopper wasn't on the site. I guess that's because it's located half in Boston.
Sky taxis are about to become a reality
In addition to universal basic income the government should guarantee a job to anyone who wants to work, which effectively sets a minimum wage[0]

Also, it's stupid to exclude immigrants or to have a "closed border" policy, because more people means more labour and more resources. The economy booms BECAUSE of immigration if handled correctly.

Economics is such a confused profession ... y'all must be embarrassed.

[0] http://bilbo.economicoutlook.net/blog/?p=23719
Ok. Maybe that may work. But what about legal risks? extra-legal risks(like vanishing in the dead of night) ? soft risks - how would the wife of someone who is just the customer will respond when guys in black suits will come to her home ?

Or if you're method will work so well, are you sure TSMC/Samsung will even accept you as a customer ?

Because it doesn't seem like something that could scale without the legal/political side and that's really much harder than the tech(which is hard, no doubt).
I think it depends on the product and the cost I am paying. x for a checkout lane electronic keychain that I paid $1.99 for I don't expect to last very long a month or two maybe. When I am paying $300 I would hope to get many years out of it before there may be hardware (rather than fixable software bugs) failure from a bad capacitor. Even then if you have the electronic knowhow you can replace the parts and keep it working. What lifetime do you expect out of a new TV you purchase? Should it stop working after a year or two or just continue to work as long as the hardware works?
True, this is not necessarily toxic. Sorry for the emotionally loaded addendum.
My experience with XNA (a C# based gaming environment) was that allocating memory and incurring GC was death. So you bent heaven and earth to avoid making garbage.

I haven't used Unity. It's probably better. (XNA was essentially abandonware a couple years after Microsoft hatched it -- a typical myopic lifecycle and a good reason why you can't trust MS with your platforms unless they have a really strong money story behind them).
If the decryption keys were exposed in JS you'd only be a few debugger operations away from defeating any DRM system.
MetaMind would have been able to raise any amount of money they wanted. Any sensible VC knows that Richard Socher is as close to a sure bet as it is possible to get.
I agree that the main difference between UBI and NIT is framing, and I prefer UBI for that very reason. It's much simpler to understand, and it separates the notion of creating a social baseline from the tax system.

Also, this framing could also make a practical difference to the interface. If the benefit is administrated separately, you don't need to think about tax until you get a job. Having to submit a tax return to get your money is potentially intimidating, not to mention somewhat degrading if it says $0. With UBI, rich and poor alike get the cheque.

>BI proponents want enough to live on with little hardship

Certainly many do, but I feel this is more of an aspiration than a requirement. I think there are huge economic benefits that will come about from the stability and freedom that even a smaller UBI provides. In the longer term, complete sustenance may become trivial.
One flaw in this article is that it assumes "naive malloc/free use". It assumes that a program written in C and in Java (for instance) will need to perform the same amount of allocations.

This is far from the truth. First, C has nested structs, whereas in Java all object references are pointers. This leads to many more allocations in Java. Second, C programmers are aware of the cost of malloc, and will try to minimize its use. Reusing memory whenever possible is common, as are some simple memory management strategy (such as arena allocation: allocate big chunks of memory, do all your work therein, then free it in one go, for instance at the one of a processing step).
The speed limit was once informed by traffic safety engineers, but has been artificially lowered by environmentalists (gas engines are most efficient at 45mph) and "safety at all costs!!!!" politicians. Which is why I think little of driving 10-15 mph above the speed limit when I can safely do so. (Most commonly on highways and rural roads.)
Those people sound useless. The same way its less expensive to house the homeless than to chase around with cops, I feel like its better to just pay them to stay in their own little world.
QuiltLife App
I don't think it's fair to call it "a show kind of like The Simpsons". The whole point is that it's taking place in 1970s and showing the life in that era. I found the show very interesting.
What are you talking about? What have you've been missing?

Senders name or email? That has always been an option. Has attachments? Been an option since forever. tags? Since forever. date? Available since forever.
1. IIHS safety tests are certainly not comprehensive, and you'd be hard pressed to find anyone at the IIHS who would claim so.

2. To match your claim, it would have to have the highest reviews on every publication/outlet.

I'm simply pointing out how vast your claim is that somehow every single car buyer who can afford one would want to buy one. Think about the luxury large SUV market, or the coupe market, or the exotic coupe market, or the super-luxury sedan market, etc.
In what sense was the JVM not designed to be a JIT compiler in a multi-threaded environment?
I've never worked on a team where the front-end developers don't have to worry about CSS. Everywhere I've worked, designs produce assets and redlined mocks, and it's up to front-end devs to figure out how to execute the design. I've never worked with a designer I've known to have an in-depth understanding of CSS. So, from my perspective, embedding CSS in the logic makes a lot of sense.
I was using Radium for a while, but switched to CSS-Modules and never looked back once. Its so much nicer, and you get to keep everything that CSS already has, including a sane readable dom and the ability to inspect elements (not possible with inline-styles when your output is all `style={...huge giant mess...}`). On top of that you still get to use your favorite CSS preprocessor if thats your thing. There's no comparison IMO. CSS Modules fix the scoping issues, and `composes: otherStyle` fixes the rest.
I'd say that security plays third fiddle, after functionality, which is less important than rent extraction via cloud service lock-in.
I already know Java, Perl, Python, HTML, enough JavaScript to get things done. Linux server setup, AWS, Rackspace, Relational Databases, enough NoSQL to know its worth leaving until a problem demands it. I also know Git, Django, tons of Django related packages, Eclipse....

I only want to move the button a few pixels to the right. And now I don't know enough tools?
Broadcom released a considerable amount regarding the Videocore IV a couple years ago. Nobody's finished writing an RTOS for it quite yet, but the ISA is now documented.

https://www.broadcom.com/docs/support/videocore/VideoCoreIV-...
Video games end up being a special case where you tend to have somewhat discrete checkpoints and can dump large parts of RAM via pages.

Still pooling is something that everyone should be taught and seems like very few are.
I love mutt. It was my main client when I was in school. Now i work for the man and am stuck with outlook.
That's an excellent attitude. You seem to be interested in researching this further, given the chorus of "deduction causes increased prices".

I'll try a different tactic for the explanation: What effect do you think the mortgage deduction has? Does it increase your disposable income?

Also, if a self-employed business traveler knows one can deduct the cost of hotel, flight, and meals (partially) spent during a business trip from income for calculating income tax, does that affect how much that traveller is willing to pay versus similar categories while not traveling for work?
They want to increase their market share in India, but they're not willing to produce a cheaper phone for that, so they're asking for special treatment. Why should Apple get special treatment that others don't get in India? What is so magical about Apple that they should get this preferential treatment?

It's funny, HN seems to be against corporate sweetheart deals, and loves stories about exposing corruption. But not against Apple! No, we'll not hear a word against those guys - they're special! Hell, when the recent Apple v FBI story broke, people here were talking about this 'the most valuable company on the planet' like it was the scrappy underdog, rather than the behemoth of industry it is.

So... why does that mean that they should get special exemption from a general law?
Basically you want to punish people's kids if their parents aren't up to your standard. True meritocracy, that.
Looks great. The only downside (like most companies) is HIPAA compliance only comes with the >$900/mo price points.
If there is already a prototype built:

1) What kind of usage numbers "look good"?

2) What kind of ROI on adwords campaigns (or whatever) "look good"?

Or maybe it would be better to frame these as null-hypotheses: E.g. what makes an early adwords campaign look like the whole idea should be scrapped?
GPL 8-(
The copy repeats itself 20 times... Painful to read.
I agree that it's annoying when a company sunsets any product (HW, SW or other), but why is it so much more annoying when it's a hardware product? Is it because you still have the physical thing? Most SAAS products have upfront/monthly costs, and when they fold consumers lose these sunk costs, but nobody is writing medium articles about that...
It's kind of cool that The Shaggs made it to the front page of hacker news, but a bit weird. Love this band.
I imagine also that skin and bones are much harder than PCBs and paperthin plastic / styrofoam most drones are made of.
In fairness, asking the CEO of the company if they'll fire someone and let you replace someone two managerial steps above yourself is rarely if ever going to work. ;)
I have a hard time imagining that I'd be able to catch a drone 100+ yards away while I was traveling at 200+mph. Maybe I'm wrong about that, but it surprises me that a) so many people are supposedly flying around airports (any drone videos of planes landing on youtube?) and b) so many pilots then see them on approach at some distance while traveling so fast and hopefully while focused on landing procedures.
Employment is an approximate measure of how well income and power is distributed across the populace. Let us know if you have a better measure.
>and how by extension Obama is a bought and paid for clown.

That's not what's going on.

>And why? Because Egypt...borders Israel, and has the Suez canal, it is deemed strategically too important

This is. US uses Egypt to project military power in the region.

>responsible for the genocidal killings of millions since 2001

The US did not apply the extreme repression required to keep the religious sects in the region from killing each other. That doesn't mean the US is genocidal, it means the Middle East is.
The US is collapsing under globalist control.
Looks promising. Is there going to be one for Windows and Linux. What version of Mac OSX does it require? You should also add screenshots/demo of application to the website
The JIT and threading / memory model were bolted on afterwards. The JIT isn't even part of the JVM spec. (Unless this has changed.)
The Swift Summary Book
> Apparently there are no American politicians or businessmen listed.

Apparently the US has some sort of treaty with Panama to prevent its use as an offshore tax haven for Americans.
Drones can also travel in flocks and carry dangerous payloads.
CurioDB too: http://curiodb.jupo.org
Yeah, I understood what you meant, I've used wrappers like that before. My contention was with your original comment,

>It's possible to target everything from SSE and NEON to AVX512 with what is essentially a single code path.

the practice of which does not generally make the best usage of any particular instruction set, emulating certain operations that aren't available on a platform with multiple instructions, etc. It might be good enough for many light optimization jobs, in which case I'd say go for it, you're doing so much better than the vast majority of programmers writing Python or whatever. But what I was trying to argue was that if you really need to crunch the hell out of some numbers, then you probably have a small set of target platforms that you can justify directly using intrinsics (or even assembly) for.

This claim, however:

>I'm talking about e.g. AVX vs. AVX2 for floating-point code not SSE2 vs. AVX.

is a lot more reasonable, but you could do the same with some strategically placed #ifdefs with native intrinsics or assembly.
GPL is a problem for libraries, not end-user products like this. For example, MySQL is GPL too.