skysight-inc/HackerNews huggingface dataset:
My understanding is accounting - furniture is depreciated or amortized at a different rate than offices, and it is beneficial to the bean counters.
Yeah but a lot of it is quite generic, so could be reused in a few places and therefore make that extra effort worthwhile. In fact, it might be handy in a few places so you could package it up and then have a single place you have to maintain the query building code for several projects.

Wait a minute...
> Do you even know

> You seem to lack basic reading comprehension, come from a sheltered environment, have aspergers or is just trolling

This kind of comment has no place on Hacker News. I'm sure you know that.

All: when you see a comment that is particularly bad for HN, please flag it by clicking its timestamp (e.g. "4 hours ago") to go to its page, then clicking "flag". We monitor these flags and take action based on them.
Inboard, inspiration organizer for Mac, releases its MAS version
That's not true in America anymore. The USG can detain anyone, for any period of time, for any reason without rights "because terrorism".

https://www.aclu.org/blog/tag/ndaa

Edit:: link for more info
He actually mentions it in the article:

Note: a drawback that comes with miter-joined lines is sharp edges. When the angle connecting two segments is very sharp, the miter length grows exponentially toward infinity, and causes huge artifacts in rendering. In some applications this may not be a problem, in others you might want to limit the miter or fall back to another join (i.e. bevel) when the angle is too sharp.
This sounds good but is wrong.

You can write documentation on something and still have it be very hard to understand to the point where other developers can't understand.

Say it's a start up in the first two years of doing business. You're going to rewrite a stable money making functionality just because one guy wouldn't document the code? That's just plain stupid.

Also a smart programmer wouldn't have to reverse engineer the code, THEY GOT THE CODE. Also who says you're going to find a smart programmer? You've burnt your bridge before you've crossed it.

Some people are that special as shown by multiple companies doing this in multiple sectors. Life isn't fair, it doesn't work the way you think it should, it just keeps on rolling with people generally taking the safest option for them to succeed.
I would write a SQL function that takes all of those as optional parameters and includes a lot of these:

WHERE (_title IS NULL OR title LIKE _title)
AND (_minPrice IS NULL OR price > _minPrice)
AND (_maxPrice IS NULL OR price < _maxPrice)
Etymotics. They're also part ear-plug. I run them at very low levels.
Openmoko Neo Freerunner. Might fall a bit outside of "modern" category though (and of course, operating GSM baseband processor with altered firmware on public networks is illegal)
Scientists Unlock Secret to How Chameleons Change Colors
> You are a disgrace

Not ok. Personal attacks are not allowed on Hacker News, even when someone else has posted something inappropriate. Especially then, in fact, since those are the moments when a civil response contributes most to the community.

(There's also a bit in the HN guidelines against all caps.)
That's even a low threshold.
I'd suspect that immortality would only be affordable to the "Point zero one percenters".
Re (3), FPGA Partial Reconfiguration has been a standard feature on high-end parts for a long time. However I've heard (never used it myself) that the present implementations are of limited utility. Most applications that can afford a high-end FPGA can afford an auxiliary processor for management duties, so self-reconfiguration remains something of a curiosity.
I would recommend doing your scheduling in a web worker.
In chrome the playback will slow to a crawl when switching tabs. This is because chrome slows down mainthread js execution for inactive tabs. I have a little module I use to get around this limitation. https://github.com/meandavejustice/audio-clock
If you truly think it's depression then please see someone about that. Don't mess around. If you're just feeling blue and down about your current station in life and powerlessness to resolve it at the moment then ...

Not to be snarky, but congratulations, you've arrived at the prerequisite state before figuring out what you really want to do. Use this time to plan. Do something. Anything.

And get a hobby you enjoy. Seriously. You need to feel personal growth and progress. Work or hobby. It's all the same.
I looked into building small rooms for offices with necessities like that. I even considered if you could use old containers and build it out of them, but there is problem with protecting against rain, wind and the lack of windows.

My old dorm-room had this layout: http://i.imgur.com/FB3PGYT.jpg which would work great for a two person office.

I do like the idea with having showers available.
This is a very cool demo. There are a couple of ways to improve this technique, improve accuracy, reduce power, and improve noise rejection.

The biggest wins are in improving the waveform from this one (called "continuous wave" or CW in the radar/sonar literature) to one with more bandwidth. One option is to sweep the frequency continuously (FMCW) or with breaks. Another option is to switch from this continuous noise to pulses of noise, just turning the sound on and off. Pulsing like this increases bandwidth (because the "turning on and off" introduces higher-bandwidth edges) very simply. Modulating the frequency during the pulse helps more, creating a wolf-whistle like "chirp".

Doing the signal processing for these alternative waveforms is a little bit trickier than the technique this page uses. It can be done in the time domain with correlation, or in the frequency domain with the the FFT and simple multiplication.
Thank you very much for your answer.

I agree, I've certainly been discouraged of immigrating to the U.S. due to the legal system there.

I know several H1B visa holders, and while they're not doing badly (they might be shorted a little salarywise, but not too much), they're pretty much tied to their jobs (good thing they're on megacorps and can shuffle between divisions, but they're severely limited in their job choices).
Coders need to start working on a whole new set of skills
I'm sorry, but I'm going to have to point out that your comment doesn't respond to mine in any way.

Once again: the 2015 Internet functions with no DNS security whatsoever. BGP announcements, themselves unencrypted, aren't protected with DNSSEC. Browsers don't use DNSSEC in any way and are in fact blind to it. Email will remain insecure with or without it. Credit card transactions are protected at a layer higher than DNS, one designed to assume that the DNS would always be insecure.

Why, specifically, is doing nothing to secure the DNS "not viable"?
Not really; the keyboard in the new MacBook is larger than their previous one. They could have kept it about the same and been fine. Alternatively bump the display up to 13" and drop the bezel.
I had read about SoundWave a long time ago and emailed the researches if they were going to do anything with it or if they could open source their code. Unfortunately they told me it was "just a PhD" and that I could re-build it from the paper. I am super super super happy and glad to see that you've gone ahead and implemented it. Thank you so much.
It depends on what you're doing in those requests.

Ex: Realtime stats system. On each request doing several get,set,increment,push-into-queue, geoip + 1 bulk-postgresql-upsert every second. 1ms response, 400 requests/second, 3 python processes, 10$/month shared hosting.
Python SQLAlchemy works a bit like this

All ORMs work "a bit like this". I don't want "a bit like this". I want exactly like this.

Because with my proposed interface I could be productive immediately and permanently. I would never have to refer to any documentation. Not once.

With every other ORM this is a pipe dream. Their "fancy" chainable wrapper-APIs are nothing but a ball on a chain.
Reduced productivity will bite it from the other end. Shouldn't accounting worry about that too?
Thanks for commenting .. I am not seeing this and checked from a remote testing service on some different browsers.

How are you accessing the site?

Thanks.
DNSSEC makes it easier to take servers down, not harder: a tiny UDP DNSSEC request generates a massive DNSSEC response loaded up with RSA key material.
Google Accidentally Reveals Its Own Mobile Events App
How we built a remote culture at Help Scout
Credit Where Due: Why the Mac design team got credit for their work (1983)
"which is an odd way of describing a culture that punishes abuse of power"

The guy wasn't abusing his power. He was being a fucking weirdo, after rejecting her for a job. So that power dynamic was over. Now he's being very unprofessional, weird, creepy, and a whole bunch of other things.

Also outrage culture, we're talking about a culture where someone got fired for making jokes about "forking" another guys repo and big dongles in a private conversation. Then the person who got him fired then got fired for having her companies web site DDoS'd off the internet. That's just one of many not quite right things that's happened in our culture.
There's a pretty ugly culture around IP.
The title of this article is base clickbait...
How do you know that he's actually stopped doing art? Maybe he's just not doing it publicly.
Wikimedia files lawsuit challenging NSA mass surveillance
A guy in my previous work came to me for help, we did some remote desktop to his machine from mine, only to find a big dick drawn in ms paint by someone... kind of funny, but the guy was a bit shocked and felt embarrased, not knowing what to do I simply ignored it as nothing has happened.
Insects also have complex genomes. The egg fertility most likely has to do with other issues (differences between the natural habitat and captivity, maybe there is a natural tendency for not all eggs to be fertile, etc)
You can still stack allocate things in Go. And use closures when you need nested scopes.

This lets you take garbage off the heap, and avoid GC all together if you want to.

I believe Go does escape analysis so you can still shuffle around pointers to local structs within a stack frame without causing a heap allocation.

edit: That being said you can't really implement something like refcounting for structs you pass around by pointer outside the local stack frame without the compiler emitting an allocation on the heap. To totally avoid using the GC you'll need to do a lot of copying. And there aren't destructors.
for 1, the consumer is properly the user not the programmer.. and the user cannot ignore the error string in favour of the number if the programmer provided only that. Since the documentation specifies the error strings,

for 2, the function can be called (as can any C function) from a source character set other than ASCII, as the compiler should handle that. The name is technically english its true and programmer needs to know some english, perhaps.. but the user does not need to know that

if the error code is used, then the error string is superfluous, and C library functions are not in the habit of providing superfluous information. C is pretty low level after all.

Here is more reading about the objections the NetBSD folk had with strtonum(3)

http://mailing.netbsd.tech.userlevel.narkive.com/mZ37nlai/strtonum-3-from-openbsd
AAsk HN: Should We Build “Groupon Meets ProductHunt”
Would you use this app?

Every day, you get a notification on your phone of a featured app. It would be tailored to your likes, preferences, and location. You get a major sign up bonus, or discount, or freebie when you download the day's app. So, downloading InstaCart, for example, you'd get $25 in free groceries. Great ways for users to try new products, great way for startups to acquire users...
> For what value of "as possible?"

Really depends on the use case. Obviously "real-time" in a money context is very different than gaming. For gaming GO will probably be fine but that's also depending on how the game can scale.

> There's always Rust.

I've heard good things about rust though C++ is also pretty fantastic but I guess it's not as popular anymore.
Another +1 for TypeScript. Does anyone else see TypeScript as being a big player in the coming years?
The book Peopleware call these people the `Furniture Police`: http://javatroopers.com/Peopleware.html#Chapter_7
In Praise of CSV
Could you expand on how it could hurt you? All I was able to find was this [0]

> I found two opinions about using strict mode in production:

> > There is no reason to ship “use strict” in your production code. There is no performance gain (verified with V8 team and Brendan a while ago) and I don’t need my users’ VMs doing the extra checks as well. Keep it development only, strip it out during build. This way you also avoid the concatenation issue you reference.

> And:

> > There may not be a performance gain, but there’s also not a performance loss. In production, even more than in development, is where you want to be sure you’re noticing errors. Minimizing the changes between the development and production versions of the code is key to being able to debug issues quickly and efficiently. Yes it helps during development, but there’s no reason to pull it out of production code.

> The source is in the comments at the bottom [1]

> And of course those 12b weight of "use strict" won't change a thing.

[0] http://stackoverflow.com/a/10986793/1072106

[1] http://www.nczonline.net/blog/2012/03/13/its-time-to-start-u...
http://en.wikipedia.org/wiki/Powerpivot
Care to share your experience in terms of performance of Postgresql's JSONB vs Mongo? for both selects/inserts? and how about nested search queries?
Inconsolata-g. http://leonardo-m.livejournal.com/77079.html
The open-plan monster is now self-reinforcing and runs on its own sort of cargo-cult momentum, but historically there was an under-reported and rather offensive motivation: backdoor age (and, to a lesser extent, gender and disability) discrimination.

I think that 90 percent of companies that are now using them are doing so for more respectable reasons (either they believe that "collaboration" shit, or they are aggressively cutting costs... which is unpleasant but not evil) but, for many in the past, one of the motivations in the move toward less workplace privacy over the past 20 years was... to push out older programmers.

It doesn't make sense when there's a lot to do, because the older programmers are often the most efficient in terms of value per salary (i.e. they get 5 times as much done, but only cost 2x as much). You want old programmers when you have too much work to do. But when you have a slowdown and don't need high-end work, those older programmers will be seen as (expensive) excess capacity. If you're also looking to shave costs, moving to a crappier office space kills two birds with one stone.

All of that said, I doubt that open-offices have the discriminatory effect now that the entire tech industry uses them. They used to push out older developers, but now, the people who absolutely can't stand them (or whose health can't handle them) have long-since left, and they're just making everyone's life hell.

Of course, these offices also discriminate against people with a large array of health problems, and they aren't exactly pleasant for women... and I wouldn't be surprised if there were a massive class action suit in the next 10 years over it. It'd be hard to prove discrimination in most cases, but I'm sure that the bigger tech companies have discussions about office layouts and age that wouldn't look good in discovery.

They're also not a great economic trade. Office space is really cheap in comparison to having your people be distracted. $40/SF per year would be high-end commercial real estate, and you only need 150-200 SF to give developers a decent layout.
The last time I saw FreeBSD used in a CTF, it was FreeBSD 6, back in the Kenshoto days. FreeBSD has come a long way since then.

Nowadays, other than the odd ARM problem, or esoteric reversing challenge, everything is Linux. It doesn't matter anyway, though, since CTFs are designed with the express purpose of being insecure.

I'm as big a fan of OpenBSD as anyone, but there's no reason someone couldn't intentionally cripple OpenBSD to use as a platform for CTFs.
For your networking stack use the following:

- https://github.com/paulcbetts/refit

- https://github.com/akavache/Akavache

- https://github.com/paulcbetts/Fusillade

- https://github.com/michael-wolfenden/Polly

Glue to them together as such http://arteksoftware.com/resilient-network-services-with-xam...
Imagine the increased labor costs and missed deadlines if they went open plan and everything sloooowed dooooown.
Easy to imagine, but why would a commercial entity provide that for someome who will not bring them any money?
I think the skirt advice applies to men too
Twisted was focused on general sockets apps rather than HTTP, and for some reason had code written using a styleguide different from the rest of the Python ecosystem.

Tornado OTOH was very HTTP focused. It also had a bunch of useful examples maintained in the actual repo so they were always up to date.
>As a greying developer

The problem with being a young person who wants to make his or her mark on the world is that if the people before you did an excellent job, you can only make things worse. In fact, I think this is one of our larger problems not only in technology but in society (see the recent move to extremism in many aspects of our political and religious life the people who grew up under more moderate times are pushing for).

Some things should be boring and stable. Build on top of those things. Redoing the foundation every six months is just sub-optimal. Accept that you may not make that big mark in the world, or if you do, it'll be in ways you completely did not expect, just like everyone else who made their mark.
What are today's best remittance rates?
Yet another kumar looking to immigrate ? For real ? Get lost paki
That said, 5-10ms GC pauses are generally not noticeable.
I think strict mode makes the warning an error
Very cool!

However it makes me crazy... I hear that noise clear as a bell and I'm 42. Wikipedia says that human hearing typically goes up to 20kHz. (http://en.wikipedia.org/wiki/Hearing_range#Humans)

So maybe you want to go high enough that a much lower % of the population will go bonkers?
I think the more interesting thing here is the Broadcom OpenNSL library and documentation. That will open up a lot of options for network switch development.
thanks. I'll give that a try after I get some sleep.
Thanks!

For our initial customers, we experimented with a fixed upfront cost. We recently moved to a monthly fee based on square footage. We hope to incentivize them to connect more systems, rather than charge for every feature or user, as is traditionally the case.

Building Robotics is a great company! We love what they've done with Comfy. Our impression is that they're focusing on giving control to tenants.

Our focus is on bringing together systems that normally wouldn't be connected, beyond just HVAC. We are aiming to be a tool for property managers and building operators to use on a daily basis. In fact, we're building out integrations to their workflow ticketing systems. In summary, we're focusing on the data of every building system and looking for correlations.
Sure, but if Kalzumeus can't verify the candidate's identity while playing the game, how could they verify it afterwards? Until someone physically walks through your door, you really have no guaranteed way of knowing who you're talking to.

I don't think they'll really need to worry about these things for quite a while, though. Good problems to have, I guess.
Awesome, thanks! I knew I should have read the article more closely.
I've largely ignored it so far. I'm not a huge fan of writing in something like Coffeescript/TypeScript/etc because when the underlying JS changes (Like ES5->ES6) it can cause big breakage and/or confusion (Will CS classes work like classes do in ES6?). I am a fan of Babel (formally 6to5) because writing JS in the new standard format and transpiling to ES5 seems a lot cleaner and it's all still just JS. Also ES6 is a MUCH easier sell to other developers (who might not use JS as much but still need to interact with it) than moving to CS/TS IMHO.
DNSSEC causes more problems than it solves. And even if it were reliable, it's still based on obsolete crypto and isn't even encrypted. But on top of that, it's an outage factory.
Maybe a kind of torus?
Since Haskell is lazy, how does packaging io into a chain of function calls guarantee ordering? Does it depend on some primitives being strict?
"If you're going to say that people ought to keep dying, by the billions, as they are today, go ahead and say that; don't dance around it."

People ought to keep dying, by the billions, if that is required to keep the organism of humanity alive and healthy.

Cells in your body have programmed senescence - when that mechanism fails (cancer, etc.) the entire organism (you) is at risk. What if the species-level analogy is true ?

I hope that's not the case because I, personally, would like to live a few hundred extra years. However it is ill conceived to frame the debate as a simple dichotomy between bright shiny extropians and grumpy luddites who are happy to die.
Conic Sections and the Double-Napped Cone: History of Mathematics Etc.
Feel free to shoot me an email (on profile) and I can share details / connect you with some involved.

I'm an Australian who has been in Canada since 2009. The current iteration of the startup visa has some odd restrictions on Canadian capital imo.

You are generally better doing WHP to FSW

Disclaimer: ianal
SUSE Studio: Create a Custom Linux Distribution with an OpenSUSE Core
Ok i read you are not kumar. You are allowed to go!
Gifable: An Open Source GIF to HTML5 Video Converter
After GigaOm, the Non-VC “SimCity” Approach to Growing a Media Business
You leave out the too common expectation in Japan of spending long hours, working on only looking busy. Which is probably not helped by an open office
That was the point finder is still not as good as the first good filemanger windows had let alone the Amigas.

I would cite regular frustrations with finder I wish I had been more assertive and suggested a move to windows server and stopping buying any macs at my curret place would make my job a lot easier and save money!
Some of the other ideas should be actual features. The pins? The subtitles on pause?

Awesome stuff.
With Sequel I reuse bits all the time, because you can generally very easily chain statements that return dataset's until you force evaluation of the query.
White text on intensely saturated blocks just isn't very legible to me. Same goes for Windows 8.
Maybe I'm not too informed but who is this? Looking at his linked in he seems to be a sales person/business development person just moving to a new position.

Is he well known in the big data community and/or built any of the big data tools widely used? Just curious for more background than what sounds like a pretty common occurrence at startups.
If they are not publicly traded, this value is meaningless.
Did you read your own link? That would not have applied to the Tsarnaevs.
I can say that there is little enthusiasm from good developers around here. Event promoters are still milking non-profits, universities and local governments for more backing, but the good developers have moved on.
Making Obsolete Code Run Again: The Mxass 6502 Cross Assembler
> ... we value the following:
> Consistency

With all due respect, you should have had this list before selecting MongoDB. Consistency, as in "eventual consistency" and also in the way that you describe it is better supported outside the NoSQL group.

Also, I don't fully agree with the "schemaless" discussion. The moment you think about your data, you build a schema in your head, which, then, is translated into code etc. It's about how far you take this rigid model. Maybe you should see it as "flexible schema".