skysight-inc/HackerNews huggingface dataset:
Nope. There were some patches but it never made it in somehow.

I think it's worse there's no sandboxing. Ports just runs all kinds of code downloaded off the internet as root. Latest version does have the very beginnings of some in Capsicum but it's not like OS X where every daemon is syscall and FS sandboxed.
Ask HN: Are services like Clearbit legal (in Germany)?
I live in Germany where we have very strict rules in regards to saving personal data etc.

I read a lot about services like BuiltWith, Clearbit, Rapportive and similiar.

Clearbit obviously harvests data from multiple sources. Who gave them permission to? What if someone doesn't want to be in that list?

To Germans (with some law background maybe): Theoretically...could it have been founded in Germany?
"The grid" all over again? I still feel robbed of my $90...
I've heard about The Grid and paid attention for a little while with some excitement, however lost track of them.

What do you mean by a "horrific trainwreck"? What happened... nothing?
Get the co-worker out of your mind. That's got nothing to do with you. You're not the boss. It's not your problem.

If you're overworked, that's the problem. Decide how much work you can do, and let the boss know. If he needs more than that, that's his problem not yours; he can either hire someone else or do without.
2FA? Several years ago I have enabled 2FA on Facebook. One day they they stopped sending SMS and thus I wasn't able to log in to Facebook for arounnd half month. Fuck 2FA on Facebook!
Loads of people re-sell mobile phone service. The question is whether Amazon, Google, or Apple would sell it to you for cheaper.

Right now, you can get Google Fi will give you 4GB for $60 rather than $70 from Verizon. Not a huge savings there. StraightTalk will give you 5GB for $45/mo on Verizon's network (or 10GB for $55). Why not switch to that?

Sometimes you pay more to stick with brands, but there are companies all over the place offering cheaper alternatives if you're willing. As the article notes, DSC is just a re-seller of Dorco blades. StraightTalk will se-sell you Verizon. Amazon already has Amazon Basics for many items.
Just of out curiosity, how hard would it be to write a compiler that takes JAGS or STAN model files and compiles it to the s-exps needed to use the library?
> Emacs

You seem to have confused "my desktop needs" for "typical desktop needs".
This would be helpful to cut power consumed by wifi broadcasting as well as reduce your RF aura. I wonder why it isn't baked into AOSP yet.
You see the irony right?
So https://thegrid.io/ ? Without the big names behind it?

I gave "The Grid" a spin myself but haven't really used or updated my site due to lack of time. I browsed the directories of other peoples' sites [0] manually and only 1-2 were "alright" with most of them being rather bad. I'd be disappointed if my expectations for it weren't near rock bottom to begin with.

Due to it being A.I-based the only thing I can really say is "It's been tried before. Best of luck on doing it better."

[0] https://github.com/the-domains
Ralph Merkle: Revolutionizing Democracy Using DAOs
I believe the entire handle, head, and connector bits. Probably also parts of the manufacturing process. When I bought a Mach 3 handle about 10 years ago there were at least 12 patent numbers printed on it.

There's a reason you haven't seen generic Mach 3 blades yet. The product came out in 1998, and blades from 1998 can still fit the system today -- no matter how many new patents Gillette chases, others will soon be able to reproduce exactly that.
I agree with you completely. One other thing that I think Intel could/should do is to cooperate with one of the major cloud providers to offer reasonably priced by-the-hour remote access.

There is one wonderful opportunity, though, that deserves to be better known. Intel has sponsored Colfax Research to offer free online introductory courses, which include two weeks of remote access. The next session begins August 29th: http://colfaxresearch.com/how-16-08/

(I'm unaffiliated, but enjoyed the course a few months ago.)
https://www.google.com/patents/US6212777

Expires somewhere around 2018 (17 years after issuance)
I found the same thing. It was cheaper (although you can spend a lot of money on the handle) but not any better and certainly not as convenient.
I'd recommend Pandemic. It's a little bit different to most games in that it's a co-op game, but it's a lot of fun and I feel challenges most people's perceptions on how board games should be.
Stone Age is a fairly basic but fun introduction to worker placement games.
Puerto Rico is fairly simple but is quite satisfying.

Basically I've found that it's good to play a variety of different board game types to see what you personally enjoy.
> so how do you store & transmit it back for analysis?

complete guess, but probably just chop it and quickly install another "repeater" that does everything the existing repeaters do, in addition to copying the information into their own system.

Now, how do they filter out and find what they're looking for ? who knows. probably run a secondary fiber line to an underwater "server room" and/or to a buoy with an antenna for remote control ?
Took ages to finally get access and when access was finally dished out - the resulting sites from the A.I were quite... terrible. Not 1990's Web Design bad but not much better.

E:

https://www.reddit.com/r/web_design/comments/49djg6/finally_...
Japan taps sewage to fuel hydrogen-powered cars
See (the links in) this thread:
https://www.designernews.co/stories/65265-the-first-gridio-s...
Totally. Some of china manufacturers add this feature in theirs firmware.
This is a constant struggle of mine. I hate seeing myself as "the guy who plays video games on his free time", but I just can't think of anything else. This is usually during the weekends. I start playing an online game, and even before the game ends I just want it to end and unninstall because I feel bad about it. Repeat this for two or three times a day. It's a toxic mindset that I can't get rid of and it's killing me.

I used to be very into personal development, but ever since I got my first, real 9-5 job in the industry, I just feel mentally exausted to follow planners, journal or writing and I end up mindlessly playing video games...
Ask HN: Learning ASP/C# for new job, recommendations?
TL;DR; Recommendations for someone with PHP/MySQL skill, trying to learn ASP.NET/C#

---

In a few months time I'm going to be starting a new job, in short the company creates a number of PaaS/SaaS services and the software stack is Microsoft (C#, SQL and ASP.NET)

My specific role relates to the physical supporting networks and infrastructure, along with the design of how the services actually operate, so while there is no requirement for me to do any developing or even understand the platform code, I am still really interested in getting a base knowledge.

Also I've always used bits of PHP/MySQL in my own time for personal projects, and also in the work place to simplify/automate some of the more boring jobs, not quite DevOps but I'm sure you get the idea. As i'm going to be surrounded by ASP/C# developers it seems logical that if I build any tools there it's not in PHP, so again I'm not trying to be a 'developer' in a few months, but I would like to be able to actually create something useful.

I've started learning bits, however I just seem to be getting off to a slow start. When I learnt PHP/MySQL I found a few great videos and general tutorials that would take you from nothing to a functional basic blog website, with pages/authentication/comments etc... T

However I've looked around places like Lynda and just can't find anything 'good' when it comes to Microsoft based coding, any recommendations/ideas? Most of what I'm finding just cover the fundamentals of each feature, rather than getting something from a DB into a browser with some interaction.

Thanks :)
What's described there, (skip ahead to page 14) is a ordinary prepaid token system. You get a value token from an issuer, you spend it with a merchant, and the merchant redeems it with the issuer. Of course, you have to have previously paid the issuer. There's a lot of crypto/blockchain/Bitcoin stuff wrapped around this, but it seems to work financially like every other prepay system.
It's quite frequent to see the same ideas repeated over and over by "young" entrepreneurs. I've spent a years in multiple incubators, and they're _always_ a bunch of projects ("a social network for xxxx", "a marketplace for yyy") that looks exactly the same with similar marketing. Sometimes they would even share two extremities of the same open space.

But, it's not that bad. Everybody has time for mistakes. And, maybe they'll even make a bit of money, learn a few things along the way.
I agree - but I think there appears to be a more significant shift underpinning this. I suspect that we are beginning to see an architectural divergence between server and client.

This reverses the last 20 years where intel made inroads into the datacenter and there were few fundamental differences between xeons and their desktop brethren (the i5/i7 etc). Intel will have vastly different ISAs on server and client this coming generation (desktop is not getting AVX512). I suspect the storage layer to get bifurcated as well, since its unclear if clients will see much benefit from things like xpoint. In short client side the only tangible gains that seem to benefit off late are - will the hardware change improve battery life, will it enable thinner form factors and will it make a browser run measurably faster. I watch with great interest how Intel will push adoption of hardware features going forward on the client.
It's ML, not magic: machine learning can be prejudiced
The "hype cycle" for machine learning is broken in the sense that advanced machine learning is stuck in the "trough of disillusionment" yet many beginners have just leaped off the "technology trigger" That is, people's experience is not well modeled by the "hype cycle".

If there is a single example to consider it is that almost every day we see another re-implementation of the NIST digits case. Have you ever seen anyone do a similar but different problem?

Probably not. Because the vast bulk of work in a machine learning project is getting the training set, data prep, wrangling with details in the algorithms etc. It is high risk.

Because so many people are new to it they blame themselves instead of the technology so it is not so clear we are in the "trough of disillusionment"; machine learning works some of the time to create miracle products from large companies, but it is not unusual to hear that "we'll never do that again".

Future advances will depend not on algorithms so much as (i) large investments to produce training data (could we get it to work with letters instead of digits? do you take that for granted?) and (ii) finding clever ways to get the training data at less cost.
Ha, guess you're right. I was thinking about mainframe clients, but I guess in those days they didn't even have their own CPU? This was way before my time.

The Alto becomes more impressive the more time one spends thinking about it, you have to actively compare it to the state of the art back then to see the innovations that we now take for granted.
Another option is Burp Suite (https://portswigger.net/burp/ ) -- ubiquitous in the security world.
Same here. I've never lost a phone (knock wood), but have lost any number of sets of earbuds (also charging cables, wall warts... basically anything that isn't permanently attached to the device gets lost).
Designing websites with the help of AI methods is hard. thegrid.io is competing in this space, and I'm not impressed with what they have achieved so far. Initially they stated that they would launch some time in the spring last year. It's been over a year now, and they still haven't given all the beta users access. Yesterday, The Grid featured a website [0] created with their tool. That website takes around 25 seconds to load, even with my speedy internet connection. Also, I wasn't impressed by the menu, which was merely a hamburger button. I think they need to focus more on UX and faster loading times and less on fancy image processing and color matching algorithms. I wish Firedrop luck going forward, and hope that they learn from The Grid's mistakes.

[0] http://curlqueen.salon/
Not anymore. You can run bash on Windows now.
Gigafactory Is a Giant Advanced CPU (Elon Musk Opening Speech)
It's actually really, really hard to overestimate how amazing having optional specified types is. I used to use C++, then went to Lua, and more recently to JavaScript with the occasional Python. I loved the freedom of getting away from the strict C++ type system, which mostly felt like it was holding me back.

But the thing that bothered me the most about JavaScript/Python was the fact that the tooling just doesn't have a clue, most of the time, what types things are. Misremember what has a member of what, exactly, or the spelling of a member, and you've got a bug.

TypeScript eliminates that kind of stupid bug and overall speeds up development by 2-3x. Yes, some of those bugs can be found in tests. But having to go back and fix them at all, tracking down exactly what the object structure is by hand (either in a debugger or digging through docs) versus "let the editor tell you exactly what members this class/object has, and what members its children have, so I can get it right the first time"?

And what about refactoring? TypeScript knows what everything in your code is. You decide to rename a member? Done! Just because there are twenty "init" methods, if you decide this particular call should become "init2", it will rename exactly the right members throughout your project.

Finally, the fact that it just has your back when assigning types prevents another entire class of bug.

No question; (optional!) strong types are a huge win, and as I said above, should be a required practice for any nontrivial app. You get the best of both worlds: Type safety without the manacles of having to specify everything.

Transpiling won't be obsolete until TypeScript is standard in browsers (where it could help improve JIT optimizations!), and probably not even then: We're looking at ES2017 before async/await is ready, which probably won't be in most browsers until 2018 at the earliest, and there will likely be more killer features on the horizon in the future that many people will want to use.
You only say that because you're good at programming. I remember folks in the computer lab trying to negotiate with god for their code to run...
Verizon's disappointing surprise
Context is Linux desktop.
This seems to be making the point that using an iPad is a 'badge of pride' because it's 'challenging'; trying to make the point that Linux is also difficult to use. Except, it's not the same type of challenge at all.

Linux usability can actually be pretty good, but it's dependent on familiarity, the desktop environment, the distro, the choice of installed applications; everything is customizable, and making most of that customization requires a willingness to research, understand, tinker.

An iPad is locked down to the point of hurting usability, the 'share' system is vastly inferior to Android's 'intents', split-screen mode just recently arrived, mouse support is intentionally missing. Trying to use it as a desktop replacement is borderline masochism. Frankly, it's nothing like desktop Linux, even if you're in an unfamiliar desktop environment.
I wonder if the "game" operates somewhat differently for junior people, versus developers with 10 to 15+ years experience?

When I was fresh out of school, at the tail end of the dot-com boom, negotiation seemed very much central. Employers (and the third-party recruiters working for them) always wanted me to throw out the first number, or wanted to know what I was making at my last job. Then once I was at the new company for awhile, people would gossip... and I'd always discover that I'd low-balled myself. So I would leave, using the apparent market rate as my baseline in the next search. And I simply stopped disclosing what I was making at the previous job.

I learned that the difference between a $70k candidate and a $90k candidate is basically just that the latter declares himself to be a $90k candidate.

However, once I crossed over the $120k line (at least in my local market) it seemed that things plateaued and changed a bit. It's not as easy to just "declare" that you're a $180k candidate rather than a $140k candidate. At that level, you often start to find that you're interviewing for managerial positions rather an individual contributor technical role.

At this stage of my career, I pretty much tell the recruiter my target (which happens to be about 5-10% more than my current salary), and then I'm not even wasting my time interviewing with companies that won't go that high.

Ten or fifteen years ago, I was apparently selling myself short. Today, I don't talk about salary IRL, because I'm making significantly higher than what I hear through gossip or see on Glassdoor.

Is this common for other experienced devs out there? Or am I selling myself short, and probably should be making $750k for a non-managerial job outside of the Bay Area by now? (haha)
I'd guess that it's related to https://thegrid.io/

Also

https://www.designernews.co/stories/53246-discussion-is-the-...

http://www.webdesignerdepot.com/2014/12/is-the-grid-a-better...

https://medium.com/@austinwulf/the-grid-io-builds-incredibly...
We can no longer produce cars because there is not enough steel. To solve this problem, we just need to pass forced labor laws to force people to produce cars. That will surely work. More control is surely the solution.
The grid.io was an AI version of something like squarespace. The premise was you wrote the content and uploaded the images, and it would select the best design for you.

Unfortunately, it didn't work well in practice. This was only discovered a year after tens of thousands of people signed up, when it was finally released.

Big impact for the announcement video. Small impact for the release.
So much negativity in here. I personally think that A.I. website builders are the future. I haven't used Firedrop, and can't tell too much from the landing page, but anyone exploring the space is worth following I think.
Oh god. Not again.
All you need is Hyperdimension Neptunia!
I've mostly come across XML config files that are meant to be edited by humans in various programs that use some kind of Java framework as the back-end.

I don't Java much, so I'd be hard pressed to remember the various framework names (Spring maybe?) but I remember at one point writing a Python script to de-XML the config files into something that was just a bunch of key=values, then another Python script to convert it back to the required XML. IIR on that project, the handful of config options that needed to be tweaked were spread across a dozen or so different XML files.

If the framework could have just read a .txt file with key=values in it, config changes would have gone from 10 minutes to 30 seconds. I eventually just wrote a python thing that auto-deployed and configured the entire stack after asking you a couple questions.

It was absurd.

I believe Android development does (used to?) require lots of hand XML editing. Most of which just drives a Java code generator. I guess the tooling is better these days, but it was enough to drive me away.
Yes, it's a prototype editor with interactive example-based synthesis.

Barliman's synthesis can try to fill in "missing" sub-expressions in a Scheme definition. However, there is also a TDD component that might not be obvious. Barliman will attempt to run each test individually, even if the function has not been fully defined. That is, Barliman will attempt to synthesis a definition of the function to make each test pass. If Barliman can prove that there there is no way to fill in the function definition to make the test pass, the test will display an error message.

In other words, Barliman runs unit tests continually, and those tests can fail before you have finished defining the function being tested. Hopefully this feedback will let the programmer know that they are heading down the wrong path as soon as possible. Or, let the programmer double check the test, to make sure the test is correct.
Ansible uses Jinja2 to output templates in whatever format is preferred by the thing being configured. I haven't personally seen Ansible used to output YAML... But people will do anything :-P

Ansible does use YAML as a configuration language though—something for which it's perfectly suited.
Personally I've been ditching the www but either is fine. Pick one and stick with it, don't mix and match. Always use https.
My guess also. I obviously could not resist and tried it in C#, took me 45 minutes but I admittedly did not bother to bring it to production quality. One could certainly spend another hour or even an entire day and optimize it in all kind of ways, from readability to performance. Also the available tools are certainly important - selecting and converting a couple of lines into a new method takes me less than five second or so with ReSharper, those things add up if you have to do it often enough.
FYI - https://en.m.wikipedia.org/wiki/Native_American_name_controv...
Not true, it starts out looking like that's what the article is going to be about and then simply meanders to nowhere. It also only had dollar shave club as an example.
Why would 99% of adversaries fail to choose the attack that's known to work?
Don't try to copy whatever you think the accepted response on HN is. Make your own opinions and stick with them.
The original VW (the bug) was innovative, but then again, that was actually a Porsche (designed by Ferdinand Porsche) ;)
Full abstraction (FA) simply means two things:

1. That any two source programs are equal exactly when their translations are equal. So FA is parametrised by two notions of program equality, one for the source, one for the target.

2. That the source and target language are substantially different.

Requirement (2) is vague and is supposed to rule out "term models", eg. translations from a language to itself. There have been many FA results since the concept was introduced in the 1970s (I think). It's close to soundess / completenss of logic.
Sorry, but imho a cheap Dell would be more comfortable to work on than some weird ipad/bluetooth keyboard/whatnot combo.

And decent only starts on the far other side of that spectrum.
So ctrl+alt+del did have some precedent...
Good luck with the restoration effort, tracing the instructions using a logic analyzer seems like a daunting prospect, especially with such an arcane instruction set.

Thanks for the detailed articles, it is much appreciated!
There's also a lot of additional weight.
Thank you for the history lesson. I find this stuff very interesting, but it can be hard to find reliable information except by talking to people who know (I mean, you don't get that kind of detail from typical articles on the Web). That pretty much means we have to piece together a lot of this history by talking to people, which seems strange to me in this day and age given how easily we can record and preserve such information.
The logo is really, really close to that of Lightspeed, https://www.lightspeedhq.com/
The solution which is considered to be "almost perfect" and relied upon as that, but failing unexpectedly

What other failure mode is there? A solution that's considered to be actually perfect? Regardless, you have to account for Godel.
Build an Autoencoder in 5 Minutes
iOS and Android works fairly well if all you are doing is working on one App at a time. Considering something simple as copying a password from a password manager to paste on target app is already very awkward process on Android...

Something I can do in less than 5 seconds on desktop takes 30 seconds in those, so I'm not sure how they can be compared to Linux desktop.