skysight-inc/HackerNews huggingface dataset:
Sorry if I did too much TL;DR but this reads very much like Apache Torque, which has been around for a very loooooooong time.

https://db.apache.org/torque/torque-4.0/index.html

Apache Torque is an object-relational mapper for java. In other words, Torque lets you access and manipulate data in a relational database using java objects. Unlike most other object-relational mappers, Torque does not use reflection to access user-provided classes, but it generates the necessary classes (including the Data Objects) from an XML schema describing the database layout. The XML file can either be written by hand or a starting point can be generated from an existing database. The XML schema can also be used to generate and execute a SQL script which creates all the tables in the database.

As Torque hides database-specific implementation details, Torque makes an application independent of a specific database if no exotic features of the database are used.

Usage of code generation eases the customization of the database layer, as you can override the generated methods and thus easily change their behavior. A modularized template structure allows inclusion of your own code generation templates during the code generation process.
> No one also ever seems to mention that at is peak in the 90s there were nearly 150,000 bridges found to be deficient and that number is down to near 60,000.

Wow. No kidding that "no one also ever seems to mention"! That puts things in perspective a bit, doesn't it?
AppleTV App:Custom Logic Behavior That Changes Focus Engine Towards Touch Screen
Oh, that's awesome.

The CSS is clearly setting these to display:block, so they should in fact stack. But the page is also in quirks mode (no doctype), and in quirks mode Chrome (and WebKit) seems to compute the display of <td> to "table-cell" no matter what the styles say.

So yeah, someone just wrote CSS that depends on a bug in Chrome/WebKit and either didn't bother to test in other browsers or doesn't care whether it works there.

Edit: https://code.google.com/p/chromium/issues/detail?id=369979 is the 1.5-year-old bug report on Chrome to remove this unnecessary quirk. Let's see what HN does if/when the Chrome folks fix that one...
It would be better if they would have visible button next to search input field that would let you to decide if you want to be in bubble or not.
Also, because laws are only a subset of the many ways a society handles, judges, and distinguishes detrimental actions. Laws can only do so much.
The flower business does seem ripe for disruption. Looking at a traditional flower business website, it definitely feel like, "these designs are not to my taste".

I'm just not sure how many people want gift flowers but have no preference about what colors or flowers there are. (Like my wife has clear preferences about those things and giving her flowers that ignore them would be kind of insulting.)

Also the shipping is pretty steep if you can't use their local delivery. $25 on a $38 bouquet.
No, the article is about how marketshare isn't everything when you've got high value customers.
see also http://lhorie.github.io/mithril-blog/a-spreadsheet-in-60-lin... (it uses mithril )
Your data will live for the next 30 years. Your UIs are replaced with every new fad. Do you think it is more important to thoroughly design your database or your client domain model?

Of course, projects are different, and some projects are more user-centric, others are more data-centric, but chances are that you're successful and then you'll regret working with a horrible database schema that you didn't properly design 5 years ago, cause all you cared for were your fancy foobarWidgets that you implemented in a tech that no longer exists...
The Ultimate Guide to Ecommerce Customer Retention
She was fine, the doctors kept her for observation. Of course, back then we didn't have cellphones so it was tough to reconnect, but eventually the concert staff tracked her down.

She and I dated for a few more months but kinda drifted apart as teenagers do, though we're still keep in touch. That's always a fun memory to relive.
I am using BoltDB in production. BoltDB is wonderful for mostly read operations, if you perform a lot of read/write operations, Redis will at the end be better because of the B-tree of BoltDB and the way the pages are handled (the author and the docs do not hide this, heavy read is the use case).

What I take from his post is that his software was nicely designed to be able to easily change the backend which will allow him to easily switch back to Redis in the future when he will get corruption from BoltDB because of the intensive read/write which is not the use case.
This is great.
I am seeing a lot of gliders and some brief spaceships 'evolving' out of scribbling with this shader.

For raw power, the hashlife algorithm, discovered by Brian 'Glider' Gosper, uses hash trees to memoise repetitions enabling staggeringly huge runs. [q.v. life in life video]
Agreed. The bugs seem logical. It doesn't reflect well on the Intel verification effort if they were logical though. It means they didn't verify properly.

One possible guess/excuse-for-stuffing-up is that tools don't always simulate correctly. There can be weird gotchas where simulation models and reality don't match.
The system (capitalist or communist) determines to a great extent all kinds of curious behavior in people.

Like reporting numbers.

In communism, people are incentivized to inflate the positive numbers and deflate the negative numbers, because the primary goal is to maintain a good and submissive relationship with the higher-up party chief. The higher-up has the same incentive before his higher-up.

If you fall from grace with your higher-up (by not being able to achieve the numbers planned by the party), then your career is over (and possibly that of your family and business partners too).
So you have to give him those numbers. If you do, he will take care of you and with time, you will grow.

Then there's another property of communism: people steal.

Not only you have to report higher productivity than the set goal, you also have to cover up for all the stealing that took place below you and the "favors" you make to the higher-ups.

Of course this is illegal, but when people start doing this, they become partners in crime and now it's about life an death.
Falling from grace can actually mean doing hard time in jail or even getting the capital punishment.

This system works well when the economy grows - the pressure to perform beyond expectations is increased with each layer of bureaucracy and is more than just about "job security" - it's about survival - so people have to produce those numbers.. even if it means lying.

Of course the hard work is done by the same oppressed "working class" that the system was supposed to help in the first place.

Now, I have no idea what's going on in China and if these properties apply to their particular flavor of communism, but I suspect they do, because this is how human beings have to behave in that game to win.

And that means that the numbers reported by the government are probably off by quite a bit and it's possible that even they have no idea what the real situation is.
So your premise is that if it is music that you do not want to hear, it must be the labels pushing it? In no way could that music be on the radio because it is actually popular?
when you do a release on a texture object, when the context is destroyed, when the glDeleteTextures is called.. you just have to enumerate it all, but eventually all functions are passed to the graphic drivers to be translated into gpu operations.
This is pretty cool! Being able to use Dart easily and comfortable will go a long way I think.

Especially with new things like the Flutter toolkit for mobile apps, it'll be nice to have something like StageXL for porting those games to browser or from the browser to apps, etc.

Dart gives me the feeling that it'll be easy to port my code to another platform later. Nice and simple, but plenty fast enough and with good lang features.

I'm on a Chromebook, and none of the performance demos seem to work... nothing renders or happens at all
I have a habit of not including a database at all when starting out a server app.

Instead I just use the language's native array and map types to store objects, and write simple functions to persist the data into a transaction log (usually a "newline-separated JSON objects" style file). On application startup, the objects are reconstructed by reading back the log file.

This approach can go surprisingly far. Memory is cheap, and not having a separate database behind a socket eliminates a whole class of potential issues and bottlenecks. The log file is easy to back up. If it grows too big, you can always compact it by dumping the in-memory structure.

(I guess I should add a disclaimer about "toy projects" and "serious production environments", because some people seem to get oddly upset about the notion of not having a "real" database for a web app...)
This isn't really a "computer science" book in general, it's more of a "computer systems" book. A necessary component of component of computer science to be sure, but this title should be changed.
Probably true but sadly there are equivalents to a user-agent string in a lot of technologies and they will never really go away because of compatibility constraints.

Entire operating systems contain hacks to work around unfortunately-designed-but-popular applications doing things they shouldn't. Device drivers too. Even the x86 processor specification in some cases is more about "what companies actually do" than "what some document says", because that is the only way things work correctly.
This probably works for most things, but I will likely still watch training videos and get some lessons before parachuting.
That was my first reaction, but pursuing knowledge for its own sake can lead to fantastic discoveries. Imagine if they found that a species that was considered the same as humans until now was actually different and from Mars or had a gene that cured cancer.
In this case the bug was only for a small subset of the Firefox users (Firefox without x264 support).

It doesn't seems impossible to me they missed this specific case.
I think they mean a framework that is like QT to build web apps, not a web framework to generate native apps like QT.
I totally agree with your points - the market economy finds ways to monetise and that's its job.

I'm not actually a big fan of Bowie, I'm a bit too young, but it's something I'm observing. I'm also aware that those feelings of alienation are keenest for teenagers and that the music industry exploits that.
However, whilst the music machine exploits the latest pop star - if you were to compare and contrast say, Justin Bieber or Taylor Swift with Bowie, then there is a difference in what they symbolise for the fan, and, whilst the outcome of a sense of belonging is effected in both instances, Bieber / Swift do not represent the outsider, they are just more grist for the mill.
When did you have that education though? I think it's very useful today.

There are relevant different design decisions to make that go much further than just a touch screen vs a mouse. You don't want to drain your users' battery or drain their wallet by going over their data limit, you make different decisions about what part of the workload to keep on the client or move to the server.
Industry Innovation: Utilizing WebRTC in the Education Industry
I hope the improvement isn't too surprising, you're basically dropping all the intermediate serialization overhead and command parsing.
"DuPont’s configuration devised under COPPER CANYON had included no landing gear, orbital manoeuvring system or fuel reserves."

I've long held the opinion that the real lesson to take from NASP is that the higher the level of decision making, the more detached it is from physics or business.

Air breathing works for cruise (limited speed and altitude range, long duration, low thrust requirements).

Rockets work for acceleration (wide speed and altitude range, short duration, high thrust requirements).

Orbital missions are only about acceleration. Bringing very heavy air breathing engines to orbit doesn't make sense at all.

The lowest dry mass (=lowest cost) single stage to orbit vehicle designs tend to be dense propellant pure rockets.

In Finnish there's a saying "ajaa käärmettä pyssyyn": make the snake go into a gun barrel. An organization trying to achieve a needlessly hard thing because of political reasons. Closely related to Not Invented Here.
This paragraph really nailed it for me:

"We show that when a charged particle goes in, it adds a soft photon to the black hole. So it adds hair to the black hole. And more generally if any particle goes in—because all particles carry mass and are coupled to gravity—they always add a soft graviton. So there’s a kind of recording device. These soft photons and gravitons record information about what went into the black hole—infinitely more information than we previously believed is recorded by this mechanism. Now whether all information is recorded by this mechanism… I'm pretty sure the answer to that is no, but there are generalizations of this mechanism and then it’s a lot more confusing."

They're showing in this model that perhaps, the event horizon of a black hold acts like this kind of abacus, pushing the photons suspended at the edge of the horizon a little bit in, a little bit out, recording what has fallen over that horizon during the life of the black hole.

That's really, really cool.
The private company I work for issues stock "promises" on fancy certificates. Each certificate claims to be worth X shares for an estimated value of Y.

Clearly they are not stock options, nor RSUs nor anything fancy or official like that. They are just fancy certificates with unverifiable claims. Is there any legal or financial value to these things? Is there a name for these types of pseudo-stocks? Where in the linked article is this discussed?
I believe this particular attack[0] has been fixed.

[0] https://blog.torproject.org/blog/tor-security-advisory-relay...
Most of the time you know when a specialist is needed. Also, the specialist's skill tends to be part of the job description, along with the stuff that is unnecessarily restrictive.

You might come across a ML job advert that says the person needs to know Matlab. Well, what if you're a Numpy or R ML guy? It's quite clear to me that such a person is just as well qualified.

If you're looking for a compiler guy, you want someone who understands those optimisations on a theoretical level, ie abstracted away from the concrete language. The toolset may be completely different for each language, but people with equivalent fundamental knowledge should not be separated just by what tool they happened to use.
Just go listen to "Under Pressure" with David Bowie and Freddy Mercury already! Such titans.

ps. if you start humming "ice ice baby", thats ok too I guess :D
It does pretty well on the always-entertaining bunny benchmark! http://www.stagexl.org/samples/bunny_bench/ (You'll want to click and hold because clicking to try and get the FPS below 60 soon gets tedious.)

I always found the Display List in Flash to be a pleasant thing to work with.
You can get surprisingly far with that approach, but as a database developer, I should warn you that something that "works" is not the same as something that works under rare failure conditions. See SQLite's famous document[1] to get an idea of how things can go wrong. It's not nearly as simple as it might seem.
[1] https://www.sqlite.org/howtocorrupt.html
My breakdown: $10/month Linode instance, $20/year domain registration.

Unfortunately even that is pretty expensive given how weak my country's currency is against the dollar.
The link you gave had a good title, but terrible content. You pretty much can stop reading on first paragraph when it says: "A quick glance through the list shows that the overwhelming majority of these users are white men.".
In case of Hoverfly, it never needs read/write operations, it only writes during "capture" mode and then only reads during "virtualize" mode and that's when performance really counts, so it looks like a perfect solution.
Well done! Would you be willing to comment on what % of your income you invest each year (on average)? Also, have you suffered a "passive loss" in some years?
>The USG doesn't have a position at this point and it's ill prepared to react.

That's what I thought. Kind of bizzare considering USG usually tends to stay far ahead of the curve when dealing with technology that has potentially profound national security implications. Yet at the same time, programs such as DARPA SyNAPSE exist (though only at moderate funding levels).

>In reality if there is some kind of world ending gray goo scenario that an AGI creates - nothing the US or any other Government can do will matter.

For sure. My hypothetical was intended more as taking place prior to any such disaster—in a world where AGI is viewed in the same light as WMDs, but where nothing catastrophic has yet happened. In that scenario, USG could potentially have great influence (for better or worse) over any outcome.

For my money, counter-proliferation measures would be ultimately worthless in that situation, except as a stop-gap to buy time for a larger project to solve AGI correctly.
The overhead of creating and transferring data between web workers can be very limiting, especially when we are talking about low level, high performance operations.
Nice! After the original post I was wondering how that would look for my town and it seems I'm located in the highest concentration of place ending with 'ies' and it's a pretty small area.
Are you allowed to use these fonts in a native mobile app?
I'm not a facebook user but this just seems to be another article on the filter bubble.
This quote makes me question the rest of the article: "Historically, currencies were always priced against US dollars."

Foreign exchange precedes the _existence_ of the US Dollar, so wtf.
I tried to open a Number 26 account. After going through, and passing, their KYC process I found out the account could only be activated through their app. That is despite lack of clarity in their documentation, which I believe clearly suggest activation can be completed online through a browser.

Guess what? Their Android app can only be downloaded through Google's Play Store. I'm running CyanogenMod on my phone without gapps installed, so there was no way forward for me.

Number 26 even sent me a debit card in the post, which I couldn't activate.
I don't think that's a problem at all. The eccentricities are so small, you wouldn't even notice it.
Yes. Based on what I've seen, there is absolutely a curriculum problem at some schools. None of these were terrible schools, just not R1 universities.
By this logic, you could argue that because the code is compiled it will be hard to understand and find exploits.

I don't think this is going to be an issue, or be any different than where we are now.
Syntactically similar but in fact SQLAlchemy is the Hibernate for Python (because it adopts the data mapper pattern.)
I wish their "see how" section would explain how it actually worked (including what the source and destinations can be), rather than just telling me it's cheaper than the banks. The site seems to want me to sign up before even giving any hint what's required; that's not an on-boarding experience that my 15seconds of curiosity will work with.
I do this as well. This helps get the API right very easy on. When building services for my work, we've paired this with Swagger (using Compojure-API in Clojure) to get clickable API consoles. The end result is fast iteration on an api contract (between us and our consumers) and once we have bound that api contract, we can focus on rewriting the data persistence namespace however is best suited. Often this involves nothing more than adding a line to our DI system to get a database handle in our http request and then for any background worker threads (plus the obvious writing of db-specific routines).
Oh, I just remembered - they also do it with gifs - convert them to video and serve through flash. I sometimes wonder whether they are invested in Adobe or something.
That is a gigantic compliment, given the restrictions of Java.
That's not just an application for procedural cities, that's Houdini (http://www.sidefx.com/), a relatively well-known 3D modeling, animation and rendering tool based on the node-based (a.k.a. functional) approach. I investigated them, and while I found the tool itself very powerful, its language is not a proper general-purpose functional language, and I don't think it's turing-complete (if you exclude their integrated Python scripting).
I don't think Radiohead's earlier albums were as influential as they were released to an audience who was influenceable. They had influence because young people listened to them, and now the people who listened to them a lot aren't up-and-coming musicians anymore.
Don't worry, Americans will make sure to get a piece of the pie. Either that or we will find a way to screw the country unti they will let us have a piece of the pie.
Modi, the current prime minister of India got into power with big majority as the coalition govt(UPA coalition) at the was too corrupt. Modi promised big reforms, like Obama when he got first elected, but nothing positive yet for the majority of population. He is some what pro business, but not enough pro business or pro masses to worth any applause. I don't think pro business and pro masses policy is mutually exclusive. So far it looks like his election campaign was just a marketing campaign to get elected.

See gas price, crude oil price and rupee/dollar rate over last few years. *sorry about the formatting as this is html doesn't care about white spaces and <pre> tags doesn't work here

year 10 11 12 13 14 15 today

$ Crude 74 109 90 99 108 61 33

Rs.gas 51 63 71 63 71 66 64

$ vs Rs 46.2 44.7 57.1 59.2 60.2 63.4 66.8

The prices are deregulated. But still even though crude prices has fallen so much, govt keeps retail gas prices costlier by increasing taxes. Taxes form the majority of retail gas price.

Taxes vary between states, which is detrimental for business due to the amount of paperwork. Unified tax rate named GST was to be introduced(its not a law yet). The outrageous statement made by someone was that even though GST will charge uniform tax rate somewhere in the range of 14-18% gas prices will be kept out of its purview for the time being. The horror!

But things are bright for India in the long term as youth have high education. All most all have college degree. There are press or internet censorship.
Is it possible for an NSL to order you to conduct your research on the live network?

(I mean, I guess it's possible for an NSL to order you to do anything, because America.)
Carbon, Automobiles, Bebop, and Fashion
> I'm willing to bet that within a few decades natural language interfaces will become the norm.

They have pretty bad discoverability. Users can only find out what works by a try->fail->try something else approach or by being told that it works like that.
Out of morbid curiosity, if you mix whiskey and schnapps, do you get anything of interest other than a nauseating headache?
Cute. Although there's some truth in that parable, back in the real world, experience in a specific programming language actually does count for something:

1) Learning the intricacies of a language takes some time before you're truly proficient in it.

2) Different languages demand a different approach to problems, a different style of forming the solution. A programmer with 10 years of experience in Ruby and 0 years of C is less desirable for a C programming position than a programmer with 5 years of experience in C. Though the Ruby programmer will be quick to pick up Python, he/she never had to deal with manual memory management, pointer arithmetic, and all the pitfalls that come with those.
Is this the perfect city?