skysight-inc/HackerNews huggingface dataset:
I remember the library at my university being excellent at getting me in the "flow". It's not so much about "open office vs private office" as it is the expectation in those places.

I'm toying with the idea of recreating a library-like environment that is super quiet and zen-like, but not limited in number of people. Go there for flow-type work. On the flip side, have a cafe-like environment for animated collaborations. Of course, there needs to be a great insulation between the 2, perhaps have them on a different floor.
More suitable sure but I'm not convinced you'd want to use anything but C or C++ for a server that needs to be as "real-time" as possible.

For what value of "as possible?" It's kind of a miracle that twitch game mechanics FPS work at all with typical Internet latencies, which is one of the various reasons why I'm not doing that. "As possible" in my situation, doesn't include the resources to do that.

I wish Go could use RAII or another memory scheme so they could drop GC altogether.

There's always Rust. Also, Erlang can "cheat" at GC in some ways due to immutability. Server side Swift has potential as well.
The bar is not physical credit cards but e-wallets like Apple Pay.
I don't think Disney cares about what you eat or drink outside of the park. They care about how you and others behave when you're spending money on their property. I don't think it's any creepier than when a store tracks your buying habits, which many stores do these days.
This has been here already a couple times... But it's amazing nonetheless.
Be Bold, Presumptuous and Stop Caring About What Others Think
The article touches on this a little bit, I think.

Eve's eggs were harvested, incubated (though it turns out only the first 30 were fertile) and became the foundation of the zoo's new population of walking sticks.

I am not a real biologist, but I suspect it is some combination of the factors you suggest and that their genome may be simple enough that most defects make the eggs nonviable.
Ask HN: Instagram Hack
Does anyone know how you can seamlessly share from another app to Instagram w/o having the user leave the app and open instagram. Like FB/Twitter API where it shares in the background..
Every choice you make in software has pros/cons. This is true of all database technologies as well. You can probably solve your problem using any of the choices before you. If you decide to use something new (e.g. MongoDB, Riak, whatever) first make sure it lines up with your requirements then see how it goes. Always keep backups. In the worst case, you'll restore and migrate to something else. But that's kind of what we do as an industry anyways.
I'm assuming high-value users are more likely to spend money if it's the same definition of whale used in mobile gaming.
There are bad people out there, and some of them work at government agencies.
nothing bad has happened to me as a result

How can you be certain? How many really successful job interviews have you had since you started your one-person campaign, where the hiring company inexplicably dropped you like a hot potato? Do you regularly check your credit rating to see if weird stuff is showing up? Have your bicycle tires quit holding pressure?

I ask the last question because East Germany's Stasi did that sort of thing (https://books.google.com/books?id=GlbAmn_cajYC&pg=PA160&lpg=...). The USA "national security" establishment/"intelligence community" gets unbelievable amounts of money, that they must spend. Why not make and use "smell chairs" or randomly screw with people that openly oppose the deep state?
The hardware level cross-over between logic and physics is of exceptional interest to me, and one of the drivers of my personal investigation of computing more generally.

It is my current understanding of FPGAs that they allow for reconfigurable logical circuits, but still implement those functions using fixed spatial circuits, primarily by dispatching signals down routing traces as specified by LUTs. These spatial circuits, in particular the routing paths, as the physical underpinnings of an FPGA are non-reconfigurable, and form the proprietary core of the product. I have three question, if anyone could provide insight:

(1) Is the above notion correct, or does the act of burning in a bitstream to an FPGA actually physically reroute traces within and between blocks of logic gates?

(2) The latter option in (1) would presumably still require some sort of supporting hardware, itself non-reconfigurable, and subject to proprietariness correct?

(3) Are there reconfigurable devices that offer complete, self-hosted reconfigurability? By which I mean that an unconfigured device must first be bootstrapped (via an external tool) to contain the bitstream burning auxiliary circuitry, but this framework remains no more fixed than the rest of the device. Furthermore, the bootstrapped circuits can update themselves, by creating second-generation support circuitry elsewhere on the device, which access and alters the first generation configuration.

Thank you in advance.

Edit: (4) Given the answers to (1), are there any devices that have reconfigurable routing traces?
I have an issue where at least half the time I need to force-close the app, otherwise it hangs trying to load new mail. Happened on my iPhone 5 and happens on my newer 6.
Without a doubt, some people have issues, but I don't think you can gage the overall reliability of a product based solely on a support forum. No one is going there just to post that their system is running properly.
> it's practically impossible to implement an efficient compacting, on-the-fly GC

Go doesn't try (yet) to compact heap by moving objects there. They first need a solution not to break C code.

https://groups.google.com/forum/#!msg/golang-nuts/AFEf6VM-qr...
I can't work with a 'list' view like they introduce here. It sure is pretty, but my brain needs a visual week with 7 columns to process the information of 'how busy am I on ... ' efficiently.

Maybe some of you would like to share what calendar app you are using on either Android or iOS?
Obviously it is my ignorance. I'll revise it back. But I still think MyDef is more than lisp. I need find a lisp expert friend (that is willing to understand MyDef) to make better narration. :)
I think that it could be a treasonous action, but also not literally meeting the terms of treason as set out in law.

In other words, it could meet the common-person interpretation of the word, but not the legal offense.
It is possible to demonstrate good approaches to engineering with your solution. But if you're cranking out PE problems, you really are better off just throwing out a bunch of one-off unmaintainable scripts. It is a good test of math and cleverness. It is not a good exercise for maintainable software.

See http://bentilly.blogspot.com/2010/01/solving-project-euler-p... as evidence that I am not just talking out of my ass about PE.
I feel the same way. In the 90s you'd find small businesses (and some larger ones!) built entirely on a single Access database on a network share. At the current small business where I work, we use google sheets instead, and it leaves a lot to be desired.

For the past few years an easy-to-use database interface for small businesses has been my primary idea of what I'd like to build if I founded a startup.
I think that is a bit unfair or cynical. I loathe open offices, but plenty of people who have no financial ties to the layout advocate for them (such as my immediate boss).

For some reason people believe the "collaboration" argument without evidence, but dismiss the evidence that productivity is lower in open offices. I suspect they are extraverts or high stimulation people that cannot grok introverts or low stimulation folks. When I was in school I could never study with music, for example; others require it at loud volume to even settle down.
The problem is in contacting a lot of caterers at the same time for an estimate based on guests and food.
They're valued at 1.6 billon. Pretty successful if you ask me.

http://blogs.wsj.com/digits/2015/01/14/big-data-startup-mong...
How many pieces of software does it take to run a startup
Extremely simplified, but scenarios you described will effectively cause civilization's progress to slow (and probably stall) because the very people that have the means to invest in prolonging their lives are the very ones that should not be living forever. For humanity's sake anyway.
For every Sergey Brin, don't forget that there is also a Rupert Murdoch and a Donald Trump.

Do you really want an immortal Rupert Murdoch running around in 2550?
While certainly possible we simply haven't really evaluated it yet in depth. In between releasing a bunch of upcoming features and upgrading Rails from 3.2 to 4.2 I'd rather wait with _also_ moving from ActiveRecord to Sequel for the time being.
That's assuming you can do all your other calculations in 0ms, which is unrealistic.
Yeah. And since they use ActiveRecord, how would they even go about doing that in the first place? Over all the years I've used MySql, that has never been an issue for me. Sure it has its quirks, but show me a mature piece of software that doesn't.
If you really care about your data and you don't think a database should just be a bag where you put stuff but something that can be trusted , and efficient when it comes to storing data then you wouldn't be using MongoDB.
It is not a library. It is a syntax. An important idea of MyDef is the implementation behind the syntax is accessible to the programmer so the programmer can read, check, verify, modify and create. So when the programmer later decide to optimize the code into inline assembly (just e.g.), he can, without changing any of his def code.
Networking is the most straightforward answer there. Every time you make a new hire let her know first. Let her know that you understand that feeling isolated in the workplace can happen for a lot of reasons, but if you are of a legally protected status there are steps as her manager you can take to alleviate that. Give preference to candidates she recommends and feels comfortable with.
You might be over thinking this... something like this might work out just fine. (I wouldn't necessarily do things this way, but rather keep a list of clauses and join them with " AND " to avoid keeping track of the "WHERE"s and "AND"s, but you get the point...)

sql = 'SELECT * FROM products'
args = []

if title:
sql += ' WHERE title LIKE %?%'
args.append(title)

if upc:
if args:
sql += ' AND'
else:
sql += ' WHERE'
sql += ' upc LIKE %?%'
args.append(upc)

if price_min:
if args:
sql += ' AND'
else:
sql += ' WHERE'
sql += ' price >= ?'
args.append(price_min)

if price_max:
if args:
sql += ' AND'
else:
sql += ' WHERE'
sql += ' price <= ?'
args.append(price_max)

if order_by_name:
sql += ' ORDER BY name'
elif order_by_price_low:
sql += ' ORDER BY price'
elif order_by_price_high:
sql += ' ORDER BY price DESC'

conn.query(sql, args)
> And because Entity Framework puts the Select
> after the From clause

I think that you're confusing LINQ with the ORM.

LINQ is a language feature, Language INtegrated Query. It operates on IEnumerable<T>. They introduced a new interface, IQueryable<T> which extends IEnumerable<T> with Expression. Basically it exposes your "query" as an Expression Tree - this can then be used by QueryProviders to do cool stuff like generate SQL.

A number of ORMs implement LINQ QueryProviders; Entity Framework, NHibernate, BLToolkit are all good examples.

EntityFramework, like a lot of fully-featured ORMs suffers from all of the traditional ORM problems: runtime performance is sub-optimal, it's query heavy and if you use the visual designer it encourages bad development practices.

On the other hand it allows people with very little knowledge to be productive; for small-scale projects the bang-for-buck is hard to compete against.
I'm not a prude, nor particularly feminist (other than the usual 'I couldn't give a fuck who you are as long as you can code' etc). But I'm still struggling to see any context where chanting 'show us your tits' isn't a completely unacceptable thing to say to another human outside of a strip bar.

And I really can't see how you can argue it's anything other than sexist, unless women start shouting 'show us your cock' at the next RMS lecture.
Author here - Actually, the big problem was RDS EC2-Classic DB security groups, which ClassicLink doesn't help with. ClassicLink certainly is a feature, but it's not one that would have helped with the subset of groups that we were having trouble with.
> “The analogy I use is this,” he says, holding up his iPhone 6. “Even five years ago, this would have been unimaginable."

That's... a strange thing to say. In 2010, the iPhone6 was "unimaginable"? At the time of the iPhone 4, the iPhone6 was unimaginable? Really?
No, we shouldn't give up. But the actions you take to get reform change with your understanding of the situation and its barriers. Buying into the current status quo will bring more of the same. That's not to say the only other options are violent. As usual there are options between extremes: radical reform and reevaluation. The first step to this is to speak openly about barriers and the way that things are; about what problems we face and what policies we want and what kind of country we want to be.

If you call your representatives once a week, it's not going to hurt so I encourage you to do so. It's just not necessarily the solution.
You've formulated the composibility reasonably in that sentence but it's important to remember that is not the only problem the world faces in data manipulation.

I think the irony is that much of the problems of sql are related to a lack of tooling.

The lack of tooling is result of large numbers of devs being distracted by ORM which moves that particular problem into the language ide/editor.

Essentially we lack great *.sql editing, ide, macro, refactoring because of the lack of focus on sql itself.

edit: as an aside, string concatenation in the language of choice is its own road to hell.
You can tap the blue text on the left that reads "10 Tue" (date, day) and it will switch from List view to Day view. Then you can swipe left and right to move between days. You can also hit the vertical "..." in the top right to get a 3-day view.
I'm sitting outside on my deck. Birds are chirping, dogs are barking. There was a clear 20kHz band, but the resizing rectangle was just randomly jumping around, and when I turned on the hands free scrolling the webpage started jumping up and down randomly and rapidly.

But hey, this is an excellent project! Love it.
I mean.. if you were a restaurant and your head chef quit.. and you only had 4 dishwashers left in the kitchen, what would you do? Send the dishwasher to cook?
The Art of Code Review: A Dropbox Story
Agree. I'll rephrase to "similar" problem.
The types of companies I work for, that is peanuts on the project budget.
I think the problem is that NoSQL has been the cool new thing, which causes people to use it without really understanding why it is better/worse than other solutions.

Tools like MongoDB can do things that are extremely difficult or impossible with MySQL/PostgreSQL and they are a great choice for those situations. Using it simply out of laziness or misunderstanding, though, is probably going to create problems later.
Similarly, Instagram faced similar issues and developed Neti for the task.

https://github.com/Instagram/neti

And the blog article:

http://instagram-engineering.tumblr.com/post/89992572022/mig...

Now, Instgram's path was AWS EC2-Classic -> AWS VPC -> FB, however it is still relevant.
Use Twilio and your phone to make audioblog posts
I tried it on Android, but I have to scroll up-and-down to see all the 24 hours. I would love an overview where I see the full 24/7 in a glance.
> For a CC sure I might have to grab the card out of my wallet and punch it in, but my numbers are pretty much memorized by now and it's beyond simple.

"beyond simple", really? A lot of people would disagree with you. The inconvenience of typing in the CC billing info is the number one reason why fewer sales take place on mobile than on desktop.

And it is one of the main reasons why people stick with a store they know have their CC saved (eg. Amazon) as opposed to buying on some random site where they know it is going to be a PITA to type in all the billing info.

Bitcoin solves this payment friction for a first-time shopper at a given shop, and that's a big deal. You should know this. This is why you yourself admit preferring using Paypal over CC because Paypal also solves first-time shopping friction.
Neat! I thought the secret would be about the can design, which I've read about before. It's actually about the coating, which is something I've not read about - I'm surprised and pleased.
With this kind of investment capital on the line, I sure hope that they are focusing their efforts outside of the consumer payments area. I think the fact that consumers must purchase Bitcoin in advance, with no clear advantages that average consumers would appreciate (consumers generally don't care about privacy), makes mass-adoption of Bitcoin for payments incredibly unlikely to ever happen.

The biggest question in my mind is whether or not they have developed a realistic revenue model. The whole point of the Bitcoin protocol is to relinquish control of the blockchain to the network's participants, which makes it hard to monetize. They could license whatever software/hardware they manage to build for various applications of the technology (voting, research, etc), but $116 million seems like a big bet on a company building solutions on top of open source software.

Edit: It appears that they are building both software and hardware, and more interstingly, intend to operate their own datacenters. One of the job descriptions from https://21.co/#jobs :

"21 is seeking a Datacenter Operations Engineer to travel to our datacenters and keep them up and running smoothly. You should like big iron, cutting edge equipment, and firmware. The job description says you will be responsible for "day-to-day operations of 10,000+ server installations". I guess we know where $116M is going.
officially can not. You can try this solution with reverse engineering. http://lancenewman.me/posting-a-photo-to-instagram-without-a...
There is zero reason for HBO to be using DNSSEC today. Browsers don't support it, and email is insecure with or without it, and that describes pretty much their whole attack surface. It was a totally unforced error, which is presumably why HBO's response to this debacle was to eliminate DNSSEC.
I love the design of Sunrise, but the slowness of the app and network refresh infuriates me. Been using the Google Calendar app this morning, and love the instantaneous sync.

Sunrise was relegated to the fourth screen on my iPhone immediately.
I've said similar because of this, so your comment is included in my statement.
How exactly are you going to "just write SQL" if the actual query statement needs to change based on the user input?

How about something like this:

s = Select.new
s.add "WHERE title LIKE #{title}" if title
s.add "WHERE price <= #{price_range}" if price_range
s.add "LIMIT #{limit}" if limit
s.add "OFFSET #{offset}" if offset
s.add "id, blah, boo FROM products"
s.execute

Note how I deliberately shuffled the order and didn't bother with escaping.

Also note how anyone who knows SQL could immediately work with this, learning curve: 5 seconds.

Why is there no ORM that works like this?
You also need private 1-2 person conf rooms for folks who simply can't work in an open environment even if it's quiet.

Also some people need privacy lots of the times (i.e., HR, senior management) as they discuss sensitive topics. Unless your organization is structured to be completely open, some folks are going to need a near-permanent office.
The end of aging is easily one of, if not THE most, profoundly philosophical issues for mankind. Not dying will fundamentally change human society. Our entire social setup depends on the guarantee that people will eventually die. This is why you go to college in your 20s, have kids in your 30s and retire in your 60s.

Simply put, if we change human mortality, we will change human perception of time. That will bring along changes I can't even fathom.
Eh, I'm no conspiracy theorist nor am I supposing foul play or pithiness or anything. I'm merely noting they're likely influenced by background conversation nobody's really paying attention to but the related folks. Tech is always a small crowd of people doing things in specific areas, and I'm not dumb enough to think they don't talk or read each other's stuff or whatnot. Probably read something on a mailing list or in IRC or something, similar sparks happened, they led down the chain, then we end up here, that sort of thing.

It's not bad, just human behavior in small groups. The politics behind it aren't interesting to me, I'm just noting that it's not likely as completely quarantined from each other as they might complain, even if they don't realize such. That's totally cool with me, even if my supposition (again, unfounded even if it is how such things often occur) is completely incorrect in this particular instance. =c)
That's a thought-provoking perspective. It made me wonder whether BW has more to say, and what his plans are for how to say it.

A charitable hypothesis is that he thought that his existing work said what he considered to be most important in the clearest way, and that anything further he said would detract from it.

Another charitable possibility is that he knows what he has yet to say, but he thought "we" weren't ready to hear it yet for some reason (e.g. the marriage of the comic medium and its commercial dimensions made saying it too complicated or risky. Maybe other reasons.)

I think it's easy to assume that BW acted selfishly by doing nothing. Well, not easy in every way--your perspective isn't in the majority, and the pushback from other commenters demonstrates that, I think. What I mean by "easy" is just that I can see his behavior as being in-line with human frailties (easier to talk the talk than walk the walk). I know it would be hard for me to choose to labor, creating my art, when I'd already achieved success.

I'm hoping that you could forgive his failures as being just the ordinary human kind, or maybe even consider the possibility that he might not have failed at all, but was instead in a situation where it didn't make sense to produce more.

But I like your argument a lot, because it reminds me that we have a responsibility to more than our own welfare and success. If we can do something to help the world, we should, and those (like BW) with more opportunity have more responsibility.
I've seen managers with a huge budget rip out the tall cubicles and replace them with the small ones, to get these "advantages".

Result: Everyone was unhappy
It's as simple as their marketing images have an orange slice.
By not hiring a senior developer and only paying you, they are spending less money. It should be expected that you will deliver the features slower. That is why you are not getting paid the same thing. Now, it's their job to figure if it's better for them to have only you or to hire someone else.

If you are working your hardest, don't lose sleep over the fact that you cannot meet deadlines.

It is alright to challenge schedules. They may be used to have a certain pace, however that pace need to change if they are not willing to replace the senior dev. that bailed.

That being said, be the senior. Fake it.
Isn't it about putting in the time ? How would kalzumeus know if candidate is doing it for the first time vs after 500 hrs of experience. I presume the latter would have a huge advantage
I know. But I find it too difficult to use. Maybe it is just me. The big idea behind MyDef is if the programmer find something is more natural, he should at least try it.

I (the author) do not really care if anyone use MyDef per my implementation. One could implement MyDef in Lisp, Haskell, or any language, and I would be happy. A meta layer that individual programmer can control, rather than being sold in wholesale every single time.