skysight-inc/HackerNews huggingface dataset:
It's a particular kind of abstraction, and it's definitely not new -- others have already mentioned SQL and Prolog, but there's also Make.

The way I think of declarative programming is that it's essentially executable data; not in the manner of lisp, but a description of the problem space (usually as a set of constraints) is translated (compiled, if you will) into an execution plan that satisfies the description.

Declarative programming is the region where you've crossed the (fuzzy) border from eliding the small hows (e.g. memory management) to the big hows (e.g. the order to build components).

At a certain point, enough of a difference in degree changes the way you express a problem or thought, and at that point it's become a difference in kind. A loose aggregate of sand eventually becomes a pile when you've added enough.
https://news.ycombinator.com/item?id=13604551
Is c2 a fedwiki now? That's a work in progress I think.
Thanks for the inside dope. Have you had a chance to look at Om's approach?
>Every mention of Vim turns into promotion of NeoVIM.

I understand the frustration, but doesn't every Hacker News thread have a thread about alternatives (usually including some promotion)? I mean, every Vim thread includes a discussion of Emacs, too.
How does it break the global economy? Without the failed bank, there will be no more demand for the labor performed by employees? No more demand for products from customers? People will say "That bank closed up, better stop making things and being productive, time to climb in a hole"?

It's confusing when people conflate the prosperity of the ruling financial elite with the "global economy".
>you just use naive two-way binding with an actual decimal value this means you'll get in the way of the user trying to manually enter a decimal value

Naive one way binding is useless as well.

>two-way binding of the actual form fields becomes an implementation detail.

Kinda. In fact in Vue two-binding is a syntax sugar for one way binding and on change events.

The difference between them, is one requires less lines of code and is less powerful.

If you do need react-style form input, then you can do it that way.
Having never used postgres, this seems extremely scary. I've only ever needed index hints a couple times in other databases, but when you need them there isn't usually an alternative. Messing with global knobs is a good way to cause more problems than you are solving.

I've even entertained the idea that every query should be hinted. For OLTP workloads, you practically always know exactly how you want the DB to execute your query anyways. And often times you find out very late that the query planner made the wrong choice and now your query is taking orders of magnitude longer than it should (worse, sometimes this changes at runtime). I've never actually gone through with this religiously though...
I would believe that the heat energy gets transferred to the beads by conduction and or radiation.

I tend to think this is like a gas mantle in a gasoline (propane) lantern. The mantle is doped with rare earth that emit more strongly in the visible section than a black body would. On this case the temperature is much lower of course and the glass beads are sized to emit strongly in an the infrared band that isn't absorbed by the atmosphere.
Heisenberg’s astrophysics prediction finally confirmed after 80 years
A Somerville double-decker these days can be sold for a million dollars, one of its constituent apartments for half that.

Two engineers can afford a $500k mortgage?
I can't answer for QuantumAphid, but I have used REBOL (v2) extensively for graphics post-production utilities for my old studio. It was the only way that I could provide programming services for all the departments I had to support.

Of course I wrote a number of simple utilities, but I also did several large and comprehensive applications with complete user interfaces. I could staple together a fully styled interface with custom widgets in an afternoon compared with (at best) several days for equivalent functionality with other toolkits. Most of my large programs communicated with our production management database using XMLRPC.

The GUIs including things like a full graphical Avid-style editorial timeline, a multi-panel interface for managing data on the review playback system, one that mimicked the playback system interface (complete with reflections and drop shadows) to make the operator feel at home... Even one with a wise cracking virtual assistant that guided the operator through the task. All of these were operational and bug free in a fraction of the time that would have been consumed by Python/wx.

Just as important as simple and flexible GUIs were the built in parsing, binary and image processing. I could make a shot slates (images with text noting the shot number and production) quickly and easily because anything you could show in the GUI could be exported as an image. I did complete stereo audio processing for Editorial inside REBOL with no external libraries -- it was simple and fast. When I later had to replicate this utility in Python I finally threw up my hands and shelled out to sox.

In general, these tools were rock solid, fast, easy and attractive to use.

So it's a great language, and Red seems like it will be a worthy successor. The learning curve to use it effectively is a bit steep because it has many differences from ALGOL derived languages. But once you figure it out, you'll never want to give it up!
That looks promising!
I really hate it when I see constructive criticism labeled "whining". The commenter was giving useful feedback, not complaining.
True, but as someone that visits places specifically for vim like (/r/vim) it get's particularly annoying. It's not that it's out of place here, is just a cumulative effect (for me personally anyway) from hearing about it where it doesn't belong.
If I wanted reddit-quality comments I would go to reddit. It's actually the second highest comment over there, rather than the first.
Ask HN: How do Ask HN rankings work?
I've submitted a Ask HN today, which tanked in rankings within minutes. After 30 minutes it got off the ask hn front page and after 3 hours it went off all ask hn pages despite having scored 3 points. I still see some ask hn post on the front page with 2 points after 15 hours...

I am not complaining (just a little bit, but what comes into play? karma? number of comments?
gnome-tweak-tool --> Typing --> Caps lock key behavior --> (near the bottom) select the swap option
Well, it's the reason separation of concerns exist. You don't have to know all of the requirement to begin writing something real world, depending on what you mean by "real world". If you're trying to rewrite a feature complete GCC from scratch you're going to have to start somewhere and you won't be able to write everything from the start. So you divide the work in pieces and focus on each individually. Start out dumping assembly. If you really want to custom write ELF files that's fine but no place to start.
As acomjean noted, if you can make 3x your mortgage/fees as a rentier, and the rents rise every single year, you're being easily buoyed upward by the market.
C2 was the very first wiki. It has a great deal of historical significance.

"CS speak"? Having a formal education in CS should not be derided. Algorithms, data structures, and other components of computer science are important, and programmers lacking a knowledge of these areas can't really be trusted to work in the more demanding corners of our industry. (Many interviewers select based on these criteria.)
I wouldn't say F5 is small, in fact for load balancing (or whatever the kids call that these days) they're over 50% of the market apparently - https://f5.com/about-us/news/twists/f5-gains-adc-market-shar...
+1 Chrome on Android
Thank you.
When going to the source (Derrida, et al), one gets the sense that deconstructionists have absolutely no desire to enlighten, educate, edify, or indeed provide any value at all to the reader/student.

Quite the opposite, in fact. The disdain and desire to confound oozes right off the page.
We store settings based on a hierarchy in the database using JSONB. Basically:

global -> country -> account -> user

PostgreSQL doesn't support deep merging of json docs, so I just wrote an aggregate function using plv8 to merge them. (the result from the query always results in ~10 records which is then grouped and merged so perf is always fast)

https://gist.github.com/phillip-haydon/02e1cda346b4900a3e009...

This doesn't include the javascript used for merging cos I just wanted to show the stub.

This means we can just pass the args to postgresql and return the settings for any given user.

We used to attempt to run 6 queries and merge in C# code when we did this in SQL Server.
Reading the article helps. One of these tarps cooled a container of water underneath it by 8°C during an overnight test:

"We further demonstrate the effectiveness of radiative cooling for a relatively large thermal mass using water as a cold storage medium. A plastic water tank was placed underneath the radiative cooling glass-polymer hybrid metamaterial, putting water in close contact with the heat-conducting copper plate. Since the water is stationary in the experiment, its large heat capacity substantially slows down the cooling process. We therefore used a 10-µm-thick HDPE film on top of the Polystyrene foam box in this setup to reduce convective heat loss and improve thermal isolation. The water temperature continuously dropped, reaching more than 8° C below ambient after two hours of exposure."
Over at Graphistry, we've been contributing to a lot of core Falcor development over the last year, e.g., Falcor+React integration and, quite recently, streaming data support. It brought a lot of sanity to our single page app workflow, and as a GPU<->GPU client/cloud visual analytics company, it has been one of our trusted tools for letting our small team deliver technology experiences that even the big companies cannot. Examples below :) At this point, we believe we've gone firmly past what we could have done with Falcor alternatives. We have not been vocal about it, but it's been unlocking a lot for us, and we've been in turn making sure it helps build out enterprise-level features (e.g., api-first) while still delivering our beyond-native experiences.

If any of this sounds cool, and especially if you are in the bay area, we have ~3 immediate developer openings -- build@graphistry.com :) Come work with one of the Falcor and Rx leads, one of the original reactive web framework developers, and more :)

==

Client+cloud GPU acceleration of visual analytics -- https://giphy.com/gifs/26gsjaFVRGMwO4Yp2

Visual investigation workflow programming -- https://giphy.com/gifs/l0ExittUyY3hjugso

graphistry.com
I switched to NeoVim last year and couldn't be happier. It's stable, everything works, it has nice defaults and it gets updated all the time.

I switched because there were several bugs in Vim that drove me nuts and they weren't being fixed by the Vim team. One person suggested NeoVim and to my delight, these bugs were not present in NeoVim. I immediately donated $20 to the NeoVim team because I was so happy.
This drone can still pollinate plants even if all the bees die
At one time Azure was built on a whole bunch of F5s. Unsure if they are still in the picture.
Doctors Are Speaking Out Against Trump
I think there is definitely a downside because people desensitize to it. When Heartbleed came out it was like holy crap it even has a name it is so bad. I do not feel like that's the case anymore as people have already started to desensitize against the domain-per-exploit
I think this is n-th hand reporting of the exact same draft executive order that has been out for weeks. It is just repeating speculation of other news sources as to what the actual reforms will be and losing some of the fact that it is mere speculation.

The draft circulated weeks ago merely says to investigate the program and propose to better protect American workers and prioritize hiring the best, with no concrete proposals.
working link: http://web.archive.org/web/20160709095702/http://c2.com/cgi/...
> Deadeye Dick is strange and hilarious, but probably better after reading a few of his books first. :)

Probably true about Bluebeard, too. Both read almost as a review of the major themes and messages of Vonnegut's work, though Bluebeard more so than Deadeye Dick.
I wrote a pretty big app in falcor, using react-redux-falcor for the client. Overall its was a good experience.

I haven't really gone back to check out graphql thoroughly, although I will say since I started my falcor project the community around graphql has grown a good deal faster than the falcor community.

I haven't worked on my falcor backed app in a couple months but last I worked there were still some rough edges and small bugs with falcor and it hadn't made it to a 0.1.0 release yet and there wasn't a lot of info from netflix about when it would get there.

If I was going to start a new app right now I'd take a longer look at graphql, despite really liking the development experience of falcor because of the community / long term outlook.
Well they do have a compensation calculator on their job listings along with the reasoning
No street card to offer --- just a developer passing on some knowledge. I've been using Django for the past two years and React + Redux for the past year. I've scoured around for boilerplates and that's the one that worked for me the best. YMMV
Hey, sorry I do not, but it was the first thing I saw with Gary Taubes' name on it so I figured it would probably be good. He has a few books out, and other articles online, that I recommend looking up (that does, in fact, have examples of studies that indicate that factors other than calories play a very important role in weight control)
How is cashing out got anything to do with processing speed?
Ok, but a more interesting question is that if it is true (or something very similar is in the works) is it a good idea?
Looking only at the JS part of this boilerplate and the amount of dependencies I think to myself: "this cannot be right". It reminds me of my early Java days with bad system frameworks which needs a tremendous amount of boilerplate to get running. Maybe it's the right way to go for big production systems, nevertheless... don't like it much. But on the other hand it looks pretty complete regarding tests and there is not much to add.
I use https://degreed.com. It's a great way to not only keep track of your learning but also find new content to learn by using the search, recommendations and by following individuals who are learning about the topics you're interested in.

Disclaimer: I work at Degreed.
How long can this stuff last on your roof? Will it shed glass microbeads everywhere when the UV degrades it?
I'm in favor of vastly raising the H1-B cap, or eliminating it altogether. But. If we are going to have an H1-B cap, I think awarding the visas to the highest-paid applicants is probably the most fair way to administer it. I know of no better way to objectively measure "in high demand" than "well-paid."
That's just IRC on a small computer though.
Yes this is a thing. E.g., http://vintagewinewarehouse.com/
Is the Day of Free Software Over? Me Think's So Reading the Octave Story
Let's be honest, 1980's was a hot time to be in software, all you needed was a pc, a garage, and million bucks for marketing, and your too could be a software entrepreneur.

but along come y2k, or year 2000, and post that all software was free, so nobody could make money, well you could do an iPhone app, or equiv, but the day of writing software and selling software was over,

Now its 2017, and people are tired of working for free (OCTAVE 25 years and nothing to show), I'm starting to see customers from +15 years ago asking for upgrades, first time in 10+ years. It shows that the free-software gig could be coming to an end.

Why should coders be poor? Why should software be free?

I remember a time that it was not, and the 1970's->1990's was a great time to be writing and selling software.
kubernetes is NOT easy to setup in a secure way. I am part of several k8s SIG and we have been discussing these issues for a while now.
e. g.
https://github.com/kubernetes/kubernetes/issues/27343

there are tons of these niggling issues that are cropping up.

the complexity of using k8s goes up exponentially every day. I have bo doubt it is a great piece of tech.. but at this point, it seems tailor made for consulting.
Thats what retention policies are for.
Rather than a "TCP2" that, based on name alone, would be far too likely to aim for semi-backwards compatibility but tweak a few things to be slightly better in general but mostly just better for the specific use cases of the one or three top contributing companies, why not just push for the adoption of one of the existing alternative transport layer protocols?

For example, there's SCTP. From what little I've read about it, it seems as if it has most of the benefits of both TCP and UDP, with the main downside that some firewalls and routers may need to be upgraded. Being an existing protocol, however, there are already working implementations and some amount of network support. Maybe it's even fully usable as-is today!
Not only Spain; most of the EU.
After watching the loading (?) animation for awhile, I'm guessing the three paradigms are:

* Plain text.

* HTML.

* Gratuitous javascript.
The first (Finding) has been the hardest one for me. The second one is just business as usual and the third one is best covered by this video: "Fuck You, Pay Me by Mike Monteiro". https://vimeo.com/158221814
I made an eCommerce store featuring some famous and some not-so-famous lines of code. All profits will go to eff.org.

If you have any LOC suggestions post them here and I'll make t-shirts out of them!
PostgreSQL may be behind in some other areas but not here. PostgreSQL has some of the best support for online schema changes (transactional DDL for almost everything, lots of work put into reducing lock level of schema changes) and was the first to implement support for JSON.
It's a play on "nobody ever got fired for buying IBM," the original FUD. It relates to that person seemingly thinking that a high run rate is de rigeur. Like IBM in the 60-70s, Heroku is among the costliest providers.
We can improve security by turning the computer off but you have to balance security and utility. At the moment UWP is way to far towards security.

Until you can run power tools (compilers, IDE's, web servers, system tweakers) as UWP apps it will be inferior to win32.

This is why no one is investing in UWP apps, you don't want to spend months/years developing something only to find out that the app is crippled because of a limitation you weren't aware of.
Thanks for posting this link davexunit. Just donated $100. I used Octave in undergrad for some engineering classes. This doesn't solve the long term problem for the author but I hope it provides some temporary relief.
Ask HN: Serving localized content
Currently have a client who is looking to expand their localization strategy. The content they serve is currently all English, however descriptions and prices are localized to several different countries. I've only ever served lozalized sites via sub-folders (example.com/fr, etc.), but wondering what the implications are of serving from country specific TLDs, targeted via webmaster tools.

Not trying to get too cute here - but since it's a static site it'd be trivial to build to multiple domains, and reading through the relevant Google docs it seems like this is a valid strategy (unless I'm seriously misreading this) - so considering it as an option.

My main concern is content duplication - some of the pages across domains would be very similar.

Any input from people with experience in this area would be greatly appreciated. Thanks!
I'm glad to see Ken mentioned the Datapoint 2200. It was an interesting machine.

The first generation Datapoint 2200 used a bit-serial dynamic memory, 1 Kb per chip, as it was the most dense form of memory at the time, and the TTL CPU was also bit serial as a result. As you can imagine, performance was pretty slow, which is why Datapoint wanted a byte parallel version, which also used conventional DRAM.

The 2200 used a switch mode power supply, all the way back in 1971, well before it became common. In fact, the Apple II was noted for being revolutionary in 1976 for using a switching power supply.

The CRT was refreshed using what they called "diddle scan" (IIRC). Rather than having a continuous sweep like most CRTs, it actually scanned the dot matrix for each character, one at a time. So internally it would park the X,Y CRT offsets at a fixed point in each character, and another circuit would then add x,y offsets to sweep the beam across that little neighborhood. Then the X,Y offset was moved to the next character location. This fit in well with the serial memory of the first generation machine, as doing it conventionally would require fetching the display bytes once for each scan row, instead of once for each character.

The machine didn't have any boot ROM. Instead, an fsm would turn on the first cassette drive and read in the first 32 bytes (?) from the tape, which then gave it enough smarts to take over and read the rest of the OS into the machine.

By the time TI and Intel had a chip ready, Datapoint had already redesigned the system using TTL, which was faster than the IC versions. The next generation CPU was also discrete TTL and was advanced far beyond Intel's next part, the 8080.
Hopefully the approval process doesnt take long
Something should be done as long as we hear stories like this from Disney and other companies: http://www.computerworld.com/article/3077302/it-careers/it-l...
That's amazing. You could actually cool a tank of water at night for free and pump it though your house during the day in place of AC.
iOs and android aren't general purpose computers.
Were these early ICs prototyped with discrete components on breadboards? Simulated with programs on mainframes? I assume most of the drafting for the masking was done manually.

Just curious how the design process worked at this stage in the game.
I wrote a minimalist vim config with install scripts based on spf13. I wrote it for myself, so I just took out a lot of unneeded options and tried to keep the scripts lean. I encourage people to check it out, clone it, make it their own.

https://github.com/monological/zvim
I think https://www.instarem.com/ does something similar.
NoSQL != Schemaless.

That mantra hasn't been true for a number of years now. Especially since the big trend has been exposing SQL layers in front of NoSQL databases. For example Phoenix in front of HBase.

And SQL as well as all know requires data types to be usable.
SLIMY BALL SACK
I like Github UI, community and the snowflakes that comes with it
Not worth much. MongoDB is a completely different beast after version 3.0 with WiredTiger being the default.

But I am sure that there are use cases for which PostgreSQL is going to be much faster in particular single field lookups on unindexed fields across all records.

My point is that it's never black & white to say Database A is faster than Database B. It's always use case dependent.
As I understand it, "microplastics" are small particles of plastic, not thin sheets of it. The sheets should be easier to reprocess than small particles would be.
i dont see how this is different from any other built in function, or external library really. perhaps it seems different because there are alot of well known sorting algorithms that have different strengths and weaknesses? there are any number of ways of summing a list (most of them stupid), does sum() qualify as goal oriented? i dont think what your saying is without merit, but i do think the taxonomy needs to be discarded if thats what its referring to.
F5 is just across the water from Microsoft, and there is a lot of cross-pollination of employees between the two. Even if F5 wasn't the best choice, I wouldn't be surprised if they were used just due to familiarity.