skysight-inc/HackerNews huggingface dataset:
I think you missed the part in the article where it said “SQL - it’s so easy marketers can learn it.”
A recent discussion of the news, https://news.ycombinator.com/item?id=14201908
I'd be very interested to hear the response!
Electron is the new flash.

While the things built with Electron may be really great apps, we don't need a full browser running for each application instance eating CPU cycles when the applications are not doing anything except sitting idle.

Just write desktop applications if you want a desktop app. If you want a website in HTML/CSS/Javascript then write a website.

Can we please stop trying to jam square pegs in round holes???????
I've always wondered about this: doesn't the OS read buffer pretty much keep the whole thing in memory anyway, if you have memory to spare? Does it make that much of a difference?
Yep. I guess it first came to the Desktop Version :D
I think it's a great fit, provided the resource-usage (which is likely to be high) of the app is justified.
Net Core and SQL Server in Docker – Part 2: Deploying to AWS
There are use cases where a web app is not suitable. For example:

- Sensitive data that you do not want to be known by thid parties

- Very interactive applications where consistent subsecond response times are needed

- Applications that rely on data located in the computer (for example from other desktop applications)
I'm pretty sure I'll still have a firewall between my IPv6 devices and the internet.
I've reached a point where my default design is relational database augmented with memcache/redis. The relational DB is the authoritative source of truth, redis absorbs all (most) reads and memcache is, well a distributed cache. Writes go to both redis and relational. Redis data can always be rebuilt, and is regularly rebuilt, from relational data.

I'm really becoming a big fan of CQRS/event sourcing where we have two read models - one NoSql for live data and one relational for BI/Reporting. Events are stored separately in JSON because that's how they come in anyway through the API.
Fascinating stuff! How does this compare to other TSDB's like Influx (which uses LSM-tree) and Druid?
That's a plug for a project of mine: You could also use https://www.pc-kombo.de. It will directly return compatible parts for the given budget.
Look at it from the computer owner's perspective. I don't want your experience if it comes with 100+ MB of redundant code.
My experience is about the same.

Video conferencing/screen share is a huge part of how my company works - and SfB is extremely reliable for us. It 'just works', if it didn't we would switch to something else immediately.
Can't you do that with tmux?
I am not easily impressed when it comes to vps and cloud stuff, but this is very impressive. Kudos. Curious why you didn't include ec2?
Eliminate interruptions from co-workers – would you buy this?
I have worked with many brilliant people that didn't have motivation. And if they did, their energy wasn't directed towards the task at hand. Then, you need an environment that doesn't get in their way.
So shouldn't WebRTC be more awesome then?

http://peerjs.com/
I initially went to neovim because it had better support for color schemes. I usually develop in VSCode, and wanted a similar color scheme when I needed to make small edits on the server. Neovim had much better support for that, and acted like "normal vim" the rest of the time, which was awesome.
I guess this is a fair time to promote the Video Conferencing startup(-ish) I'm working for: StarLeaf https://www.starleaf.com

The author never say exactly what they want fixed, but we sure know most VC systems are a horrible mess. We spend a lot of effort on UX and making good quality calls work through NATs and random packet loss.

The main products are meeting room solutions, which tends to be least well server by free offerings. Squeezing everyone in front of a laptop is never great.
This is a really good point. Could two electron apps share a chrome runtime? Has to be a way to make this more efficient.
Fix your crappy ads and I’ll stop blocking them
But not the price. If you go the Intel's way, both the cpu and the motherboard are more costly.
Curious to know if anyone uses Vultr whether they actually hit 100% uptime, or if that's more marketing and they just issue credits for the SLA regularly.
I'd say the info provided in the github releases is interesting, but it doesn't provide the necessary oversight a general info text would give. Can't really say what happened. Even if it was a stabilizing release it would be nice to see that somewhere.
so...Snapchat?
Several times I've seen a talent-switcherchoo in play. The on-site transition team sent by ${OUTSOURCER} is usually top-notch, experienced folks who know the technology no matter how niche. ( CICS, Siebel and SAP for example ).

They'll spent three or six months on-site deep-diving the system and preparing to transition it back to their home office and meanwhile all the management-suits are nodding at the excellence of their outsourcing idea.

Once the project transitions, it's booted to a team of just-graduated staff who attempt to follow the documentation created by the transition team, and the rock-stars are presumably sent onto another on-site project. That's when the pain starts and by then it's too late; the local SMEs have all been let-go or reassigned.
They would need to introduce some kind of stable release for this to be effective, at the moment they seem to be releasing every couple of weeks: https://github.com/electron/electron/releases
6'8" tall, never in my life have i encountered a chair where my elbows would reach the armrests, and most tables are too low for me to sit at comfortably. Airplanes are the worst...

At home i solved the problem by raising the tables to a "normal" height. Can probably do the same with the armrests, but i'm too used to them never existing to bother. At works i could usually lower the chair way down to get things comfortable.

While it's the opposite of your problem, i suspect the spectrum of solutions would be the same - make a lot of custom stuff.
Exploring Assembly and WebAssembly
Does your code expect property "X" to be on a "Player" object? Do you put a check everywhere for when it doesn't? Do you have default value for objects that were created before new property was added

Why would you put checks everywhere a properly written code base would have one module/service that handles the player object and every consumer would use that one module.
There is a perception amongst lower programmers that FKs are only a thing you enable in production, that they are an impediment to rapid iteration.

I mean, it's completely wrong, I know that. But try being the new guy telling a team of 10 people that.

There is also a perverse corruption of "if it ain't broke, don't fix it" that goes on. If you can spend 100 hours manually validating every relationship in your application code, that's 100 hours you can put into your estimate and you know you can complete. If you only have a cursory understanding of SQL, then "learn more about FKs and implement them across the DB" seems like a big, unknowable blob of time that is impossible to estimate. It doesn't matter that it might only be 5 hours of work, at least we can be certain about 100 hours and bill the client for it.

Finally, there are a small set of things that are fundamentally wrong about all modern RDBMS implementations. For example: it's nonsensical to have a foreign key that isn't indexed. You always want an index on foreign keys, there is never a scenario where you don't want them. But while primary keys are indexed by default, foreign keys are not. And those sorts of things give the anti-RDBMS crowd enough of a foot-hold to argue for continued ignorance.
I can't find any source for this random comment's claim that they were actors, which seems like it would be pretty easy to prove. I think you've been bamboozled.
SQLizer how has an API to convert files to SQL
How to Improve Visual C++ 2017 Libraries Using PVS-Studio
Thanks for your comment.

There is only one user, tux, which is uid 1002 and tux does not exist in the host's /etc/passwd.

The users do not have root access in the containers.

Cgroups is used to impose limits on RAM, number of processes, visible CPUs, etc.

I made this site in evenings and weekends, and have put it up for the public to use. I want find out sooner, rather than later, if the whole idea is flawed.
I feel like this is something I have to keep repeating, "the data always outlives the app code." If app code is required to make sense of the data, you are going to have problems. Of course NoSQL has a place, but only in very certain cases should it be your primary datastore. SQL (and the RDBMSs that leverage it) are built to store, protect, and provide structure to the data.

The second annoyance I have is the push for schemaless. Schemaless does not exist. There is always a schema, except in a schemaless data store, the schema has been moved to app code and then my earlier comment applies.

One thing I do agree with is that most ORMs are not very good. The best ones I have used are very thin layers over the sql, like jOOQ. I think the lack of understanding of SQL and bad ORM experiences (Hibernate WTF) is what led people to think SQL/RDMBs were the problem when in fact they were not.
Isn't that size arbitrary? Downloading and storing a 100mb program takes the same (or less) fraction of your available resources today as downloading and storing a 1mb program in 1995.

Are you short on disk space? Download is too slow? Is this a real problem?
I fell in love with Mongo when I first started using it 6 months ago - the whole NoSql thing appealed to me. Then I fell in love with Sql Server 2016's JSON support - the best of both worlds.
OPPO F3 Official Promo Images Released Online, Shows Dual Front Cameras
What do you guys think about "8th"?

http://8th-dev.com/index.html
I would like to add to the first part of your comment that it seems lots of people don't understand how teams in a company work as well. You can't pull people off the HoloLens team and expect them to make huge leaps on the Skype team. If someone is in love with their HoloLens work, drive that forward, they might not be in love with Skype. Thus you have situations where new breakthroughs are hard to come by. I would think working on Skype is not nearly as exciting as HoloLens. #1 because I am sure Microsoft has to be insanely protective of the platform and not make large changes all at once. Not the case with HoloLens.
In the beginning I also thought it would be about multiprocessing, and asynchronous execution. But actually it's just a programming style for linear, single thread execution.

Personal opinion: It's not needed if you don't want to code fancy. In some regards its even disappointing because the name promises to solve a generation old Python problem, which it actually doesn't even tackle.
The only people let go on a technicality are those that can afford a good attorney. People with a public defender will almost always plead out because their overworked and under paid attorney advises them too.

The public defenders have hundreds of clients a year and are often only able to provide each client with a day or so of attention.

If you are poor and accused of a crime odds are you are going to be found guilty. If you are rich and accused of a crime, odds are you have a good attorney who has the resources and connections to find that "technicality"
China to launch Wikipedia rival in 2018
Using a mouse is not faster if you really know how to use vim. I guarantee I can get to any line in any window in any tab faster than it takes for my hand to even reach the mouse. Same for resizing splits, selecting ranges, whatever. It's only more intuitive if you're stuck in a GUI mental model. Disable mouse support and learn to navigate vim just like you learned to edit in vim.

Not trying to come off as confrontational, just my 2¢.
Can you elaborate? Are you saying that Electron apps have portability issues?
This is somewhat true, but many of the accents are not as strong anymore.

The Irish language itself is interesting. Before standardisation, I'm told the Irish of the north of the island was more similar to Scots Gaelic than that of the south. Many of the regional dialects have disappeared now though.
> Any time you call the cops on somebody, it should be done with the expectation that they may be arrested and taken to jail, regardless of your intentions when making the call.

Correct that to: any time you call the cops on somebody, it should be done with the expectation that someone may die, not necessarily the person you are calling the cops on. Maybe the situation is bad enough that that's already a possibility, in which case calling the cops might be better than the alternative. But when it's not? Please don't call the cops.
No, that discussion and article are about Janit0r and his BrickerBot software.

This article is about Hajime, a sophisticated trackerless BitTorrent-backed botnet with resillience and stealth functionality. Self-professed greyhat.

Still relevant to this discussion, though.
You're confusing the App Store and Gatekeeper. If you register for Apple's developer program they'll issue you a certificate that you can use to sign and distribute your applications outside the App Store, with no input or restrictions from Apple, while bypassing that checkbox. These applications are the majority that aren't required to be sandboxed, and rarely are.
First, given the track record of manufacturers with android security updates, I wouldn't install a bitcoin wallet on my phone.

Then, there is the problem with "buy $5 worth of bitcoin". Last time I checked, this was everything but trivial, at least here in Europe.

And finally, the last purchase I made with bitcoins on steam took more than 12 hours to get validated. I used the standard bitcoin fee of the bitcoin-qt client but it seems to be far from enough nowadays.
Download size is relatively harmless; size on disk is an annoyance and a real concern (a lot of laptop users have an SSD in the 128-256 GB range); but memory footprint is the real killer for me. I don't want every little widget to consume hundreds of megs of memory.

In 1995 my computer had 8 or 16 MB memory... Having a 1 MB app running in the background would have been huge. I certainly don't want to go back to that era.
From mocking Pepsi advertisements to discussing astrophysics in three comments.
4 Ways to Build a Mobile Application
ResearchGate – PHP Full-Stack, Java, DevOps – Berlin – VISA
That's because they don't exist to protect order as such. They exist to protect a particular social order.
ResearchGate is the professional network for researchers and scientists. With over 12 million members we are connecting the world of science and making research open to all. Check out our recent Series D:

https://www.nytimes.com/2017/02/28/technology/science-resear...

We conduct remote and on-site interviews at our offices in Berlin Mitte. We're currently looking for

- Senior Software Engineer (Java), Big Data
- Software Engineer (PHP), Full-stack
- Senior System Engineer (Linux), Operations

Our stack: Java, PHP, Javascript (React/Redux), Python, Mobile (iOS/React Native), PostgreSQL, MongoDB, HBase, SolrCloud, Hadoop (Hive, Map/Reduce, Flink), ActiveMQ, Kafka

Send your resume and cover letter to careers@researchgate.net. We will bless the day.
Fair enough. I don't feel limited.
Very impressive reference. Would be interested in ec2 as well.
And I think "datacenter in the EU" does not necessarily mean "bound to EU law" since the parent company is in the US, right?
Node.js 8.0.0 Delayed Until May 30th
It's a little worrying that people think an AI should "reflect your values and worldview."

That's all that the people who are scared of AGI have been banging on forever. How do you give AI "human values?" It's non-sensical.
The same can be said about inventions in any sphere. But that's exactly what patents correct for; to give value to ideas independent of them being productized. And so your point is not at all an argument against software patents.
This is a contest for robots that make cocktails
There's a GPG/SSH applet for the ledger Nano S now that has a tiny screen and buttons...
CSS Mint – A Lightweight and Simple to Use UI Kit
IIRC (haven't used modern Macs in a while) Gatekeeper has three modes — allow App Store only, allow App Store + signed outside, allow all (unsigned) apps. Didn't they switch to the first one by default??
But where is the fun that?:)

Every few years, I build my own after few months off reading and picking parts. Great hobby.
That sounds awesome!! Where do you buy them? When I click Buy Now on IBM it just takes me to a contact form :( Do you know any shop that sells them retail?

Edit: Ahh okay I see. The higher end ones need you to call IBM, but I think you can just buy the 6k one.
One of my dreams is building a hybrid of RDBMS and Protocol Buffers. It would look like a bunch of nested structs that can be kept in memory, fetched from disk or over the network. The schema would be kept in .proto files, and you'd be able to reload it at runtime (existing data would be handled according to protobuf schema evolution, because each field in each struct is numbered and old numbers aren't reused). Most joins would be gone because nested structs are allowed, but you'd still have an SQL-like language for more general queries (designing such a language when nesting is allowed is a bit tricky, but not very). Things like indices and transactions would also exist at every level (memory, disk, network) because they are useful at every level.

The end goal is eliminating impedance mismatch, because your current in-memory state, your RPCs and your big database would be described by the same schema language, somewhat strongly typed but still allowing for evolution. I have no idea if something like that already exists, though.
Exposing data structures in a human readable form was probably a necessity because SQL slotted itself into a space where COBOL lived...and one of the features of COBOL was its intent to create readable data processing programs. Like SQL, COBOL was generally a very reasonable alternative when practical engineering and business considerations were all on the table (e.g. mature well documented tools and the availability of employable candidates).
People who see themselves as entrepreneurs/hustlers/hackers, in contrast to scientists/inventors/researchers.
> LuaJIT is such an amazing piece of software - apparently to such an extent that only Mike Pall fully understands some of its internals

Fully agree about the awesomeness of LuaJIT and incredible capabilities of Mike Pall, but also the reason I've stopped considering using LuaJIT for projects that should be "future proof". I think that depending on technology which can only be maintained by one genius is too much of a risk.
Ardusat | Salt Lake City | ONSITE

https://www.ardusat.com/

We're building a learning platform to help middle and high school kids get hands-on science and engineering experience in the classroom. We started with satellites (see kickstarter) and have focused on the tools that science and CTE teachers need to teach coding, how to read sensor instrumentation, and how to innovate using STEM ideas.

Software Engineer, Full Stack

We're currently Angular 1.5, looking to build new tools in React. Ruby, Python, Postgresql. Amazon AWS.

Email: jobs@ardusat.com
I remember a few years back - I don't remember exactly when, but i'd say around '07-ish, definitely a couple years before MongoDb appeared - some of my peers who were highly proficient in Relational Databases began denormalizing their data to meet higher demands than we were used to. The basic idea was to turn tables into Key-Value stores and put Memcached in front of them. The higher the traffic, the less normalized the data became.

Around this time, NoSQL databases started popping up, and a lot of my colleagues moved on to them since it fit so well with the trend toward denormalizing everything. Some loved them and dove in full-force.

Personally, I kept working with normalized data, used a caching layer to handle the denormalized versions of the data and learned more about scaling with Master / Slave configurations, and honestly felt very much like I was being left behind.

In order to see what the fuss was about, I tried a small personal project with MongoDB (this is pre-redis, I think), and honestly enjoyed the simplicity of it. And then my toy project got a sudden popularity bump from 20 users to 40k in a day and my project just died. I spent two weeks trying to keep up and then kinda got it working, but couldn't keep the site alive for more than a day. And since it was just a toy project, I just gave up completely.

I've only used non-relational stores for portions of projects that explicitly warrant them, since.
Discussion about Property-Based Testing (Cucumber Podcast)
Akumuli is quite different from InfluxDB. It focuses on single node performance and operational simplicity. Essentially I'm trying to make it a "fire and forget" kind of app. No idea about Druid.
Remind (education) hiring engineers, sales, marketing, data in San Francisco
Not the op nor on their team but I do work at a company using Haskell for grpc services, internal cli tools, cloud web services, and heavy duty (and high performance) parallel parsing.

I'm a polyglot programmer and appreciate the features of many different languages but I couldn't imagine foregoing the benefits of Haskell's type system, reasoning about code algebraically, and leveraging the rock solid GHC RTS for some of the mission critical things we're doing. Rust would probably be my only other consideration for performance reasons but its ecosystem is more immature than Haskell's and some things are very clunky to express in rust (even with its enlightened type system) that are very clear in Haskell.

Haskell may not be the right choice for every team or project but it certainly has been for me for many years now on many (though not all) projects.
Also keep in mind that CPU cycles relate to battery consumption which is also a very important thing to respect. Ever looked at the OSX energy monitor what all those neat Chrome runtimes consume?
Yeah, everything pre OS X was cooperative, including the last one (9.2.2).
This is simply not true. No matter how often you patch your Linux desktop, it is less secure than an iPhone.
Apart from bigbluebutton are there any other open-source video conferencing solutions out there ?

Rather than so many different versions of flawed product. I wonder how things would work out if a lot of creative individuals solved and made better the same problem.

Also, I think another pain point is that webcam and audio setup is tricky to most `windows` pc average user, is there a product that helps figure out the quality score of your setup and potentially help with it ?
Replace the button with voice recognition and let the people say "over" when they're done talking.
GPLv3 should be enough for an app; AGPL adds additional protection for server-side/self-hosted projects. https://softwareengineering.stackexchange.com/questions/1420...

The MuPDF app is available under AGPLv3+. https://itunes.apple.com/us/app/mupdf/id482941798?mt=8

You will catch some flak for discouraging free commercial re-use.

If you see your app or portions of it as more of a library for others to use then LGPL is an option that requires reciprocity. In an unusual case, a "lax" license was recommended for the reference Ogg/Vorbis audio codec implementation: https://lwn.net/2001/0301/a/rms-ov-license.php3
Ingesting Documents (pdf, word, txt, etc) into ElasticSearch