skysight-inc/HackerNews huggingface dataset:
It's very interesting and odd that a few months ago such an elite group came together to announce this trip and then now a new paper has announced finding of a habitable planet around the sister star system? I sound like a conspiracy nutjob but these seem like highly coincidental announcements..
Since when is fish back?
So many of my projects start off with "what's the simplest thing that could possibly work." (Most of them stay there.)
Actual offers or spam offers?
Stay Stylish with One Piece Jumpsuit
Blab used WebRTC. They did this by using OpenTok (made by TokBox).

https://tokbox.com/

https://tokbox.com/developer/

Source: I work there :)
DVDFab big back to School Deals 2016
I know that there is some work on porting Rust to ppc64le which is gradually coming together.
Because I never got around to deleting/deactivating it. It's at least 5 years out of date.
You worked on two days, you charge two days, as agreed in the contract.

In the unlikely event that your client is unhappy with this result, you assist them in batching their work together to be scheduled more efficiently, but -- and this is very important -- you don't second guess their business decisions like wanting that original work to be started on Tuesday. At many places that is a totally reasonable thing to want which they are happy to pay for and you owe no apology or explanation for charging as agreed.
As long as the grid and Youtube still runs! /prepper voice off
I don't think so. The purpose of compiler warnings, lint-like tools, static analyzers and such is to bring developer attention to some block of code. Not 'Hey, you should not do it this way', but 'Hey, is this thing here as intended by you or just a typo or mistake?'.

I like the way its implemented in Perl. Use 'use strict' by default, and guard the block where you really need something unusual by 'no strict something' - refs, vars, subs - so neither compiler nor people reading your code never being confused whether is it a mistake or author's intention.
Yes I noticed this too... it looks like Carbide and the world is catching up to Light Table finally! :)
Great observation, I totally agree! :)
I don't understand why IBM is not creating their own cloud services like Amazon, MS or Google. They have talent, they make their own hardware and software they are struggling a little bit with this new software landscape so why not just do it?
The problem with the Chromebook model is that most webapps suck, with very few exceptions (like: GMail, Google Maps, etc). So they're fine until that one day in the year you decide you'd like to make some nice newsletter for that club you just joined, or decide you'd like to play that game you heard about, or decide to do pretty much anything except reading blogs and sending email. Then you discover that Google Apps is the best of a poor bunch and that your computer is much, much more limited than you thought you needed.
As a european, i felt that the article is describing the slavery. It is slavery. Maybe europe is struggling with recession and crisis some parts, but at least they neber stopped giving people what they deserve.
Haven't analyzed author's claims, but in general programmer identification is solved problem:

https://www.youtube.com/watch?v=YMa04HovKfs [De-anonymizing programmers 32c3]
Using erlang.
Do you also get a website? given that you program using JS + HTML + CSS.
no it's about wanna-be hipsters ... you could switch to Too Fly for a White Guy instead
It wouldn't
I think we have to get rid of the idea that any language with parentheses is a Lisp. For all practical purposes languages like Scheme, Lisp, Clojure are fully incompatible on all levels: syntax, semantics and pragmatics. All they share are some distant ideas (some form of s-expression syntax, some form of macros, ...) provided in incompatible ways. They share no code, no libraries, no books, no community, ... that's a consequence of being different.

Note that this says nothing about their usefulness for developing software.
25-strong dev team using C# 6 right now. Painless upgrade apart from a few pieces of legacy tooling. Some patterns haven't really been adopted much (e.g. exception filters). C# 7 looks like more of a leap but there's always an appetite to stay current in our team and I'm sure we'll take the plunge.
How to build cheap and easy dashboard kiosks at your startup (Raspberry Pi + TV)
Project Atomic Docker Patches
How Abe Lincoln improved my software development practices
However, in contrast to 3.5 billions Internet users, only a few hundred experts have to be identified.

This is the sentence that lets you know the post can be safely ignored. Anyone who thinks there are only a few hundred people in the world capable of writing Linux exploits doesn't have a grip on the scale of the world at all.
Maybe they could add a subtitle field so we can keep the original title but have a more descriptive one if needed.
> just reminds me how humans have been intelligent for many tens or hundreds of thousands of years

In terms of brain size, IIRC our brains were largest ~90k years ago, remained that size for ~60k years, incurred a slight shrinkage over ~20k years, then shrinkage quickened markedly since ~10k years ago (Ruff CB, et al. Body mass and encephalization in Pleistocene Homo, Nature 1997; 387: 173-176).

Of course, brain size /= intelligence or even brain efficiency. Hard to define intelligence anyway. Still a remarkable change to ponder.
> Generics are part of your language. They do not abstract over the language.

Most generics systems allow the code to be unfolded into generic free code; this is how templates are usually compiled in C++. So in a material sense the compiler treats templates as syntactic sugar added over C++ without templates (which is a valid language, which the compiler uses internally).

> C. Monomorphise at runtime.

A lot of generics (like my complex number example) can't be monomorphized at runtime since floats and doubles don't have dynamic dispatch in these languages. Not to mention the loss of type safety even if you implemented it this way. So that is not equivalent.

> And the code you "would have written anyway" is machine code.

That's not analyzing the cost of generics, that's analyzing the cost of the whole language, and then putting it on generics. If that's fair, why wouldn't we add the cost of designing and operating computers instead of doing it on paper? There's nothing special about machine code here.

> The abstraction leaks. You write one algorithm, and it has to be compiled into two different representations. That's the cost of the abstraction.

If (as in my example before) you need complex numbers with floating point numbers, and complex numbers with doubles, the compilation will likely be faster because the compiler doesn't need to take two parallel implementations through the whole parsing process, and can instead generate the necessary ASG itself. If you use on only one, then maybe there is a detectable differential cost.

Also, how is that even a leak? That's the abstraction working absolutely perfectly and giving you exactly what you intended.
I know you know :) I'm just reinforcing your point.
It's not hard to imagine things like potatoes or other seeds spontaneously sprouting, or someone seeing how plants grow

Maybe not obvious, but almost that
Peter Thiel's fellow created a startup that will fund your lawsuit
Using Apache Spark to Analyze Large Neuroimaging Datasets
Read the whoile thing, the word changed over time, started out to mean a elegant rich person, over time it became more of an effeminate thing - the song start out with one meaning which changed out from underneath it, eventually people forgot what the word had meant at all and the song switched around from being one making fun of americans to a patriotic anthem as the meaning changed yet again.
Same thing happened with the vim/neovim split. Bram gets the blame for being obstructive because he wouldn't unquestioningly accept a patch.
Looks to me like the author is posting initial findings (and if I am reading this right, withholding some).

It doesn't look like a crazy amount of time/resources have gone in, but it looks like a basic proof of concept to me. Perhaps it will get the ball rolling and someone else who reads this will figure it out.
Awesome. Thanks for this. I missed this one.
Can I see the code of what you wrote? I am interested in learning tensorflow and syntaxnet.
I'm sorry to hear about your experiences and thank-you for being straight up.

First of all, I don't know your experiences and am in no way trying to cheapen them, but I too have been the victim of crime (a break in while I was sleeping and I woke up and screamed and woke up the house and assailants thankfully fled) and lots of treasured possessions were taken. If I'd been asked in the first year of that, I'd have let the government put cameras in my bathroom and the death penalty would not be enough for them. But of course as things have cooled off; I've moved on and found peace. And now the idea of giving away completely the right to private movement in the name of safety seems plain wrong.
Well, you are getting cross platform almost for free. It is a pain with other such frameworks.

Spotify, steam , brackets use these kind of tech, and I personally like them. somehow I find them fast, more stable( probably due to chromes multiprocess architecture).
The truth of that statement is dwindling rapidly with time, however. XPC is closed-source, and with launchd being subsumed into it as it has become more important to macOS's system, Darwin hasn't had a working init system for years.

It's been effectively TiVo'ed, or turned into shared-source-ish instead of open enough to run it as a real OS.
SSDT style database upgrades are still the most popular. Since it's what most of the red gate tools do, unless you use ready roll.
What do they do during the winter? I have two fig trees in my yard that collectively product maybe 2000-3000 figs/year. Half they year they aren't flowering or developing fruit.
>The Deconstruct method is introduced as a "magic name". No interface, no override, nothing...

There is precedence for this in the form of GetEnumerator and GetAwaiter.
The Hainan example in the article is especially impressive, the generated summary uses completely different expressions compared to the source text, yet it is spot-on. Of course those are probably cherry-picked results, but still. As a side note, it would be interesting to see how the algorithm performs with longer sources.
Im so excited by this in particular

"Switch statements with patterns

We’re generalizing the switch statement so that:

•You can switch on any type (not just primitive types)

•Patterns can be used in case clauses

•Case clauses can have additional conditions on them

Here’s a simple example:

switch(shape)

{

case Circle c:

WriteLine($"circle with radius {c.Radius}");

break;

case Rectangle s when (s.Length == s.Height):

WriteLine($"{s.Length} x {s.Height} square");

break;

case Rectangle r:

WriteLine($"{r.Length} x {r.Height} rectangle");

break;

default:

WriteLine("<unknown shape>");

break;

case null:

throw new ArgumentNullException(nameof(shape));

}

There are several things to note about this newly extended switch statement:

•The order of case clauses now matters: Just like catch

clauses, the case clauses are no longer necessarily disjoint, and the first one that matches gets picked. It’s therefore important that the square case comes before the rectangle case above. Also, just like with catch clauses, the compiler will help you by flagging obvious cases that can never be reached. Before this you couldn’t ever tell the order of evaluation, so this is not a breaking change of behavior.

•The default clause is always evaluated last: Even though the null case above comes last, it will be checked before the default clause is picked. This is for compatibility with existing switch semantics. However, good practice would usually have you put the default clause at the end.

•The null clause at the end is not unreachable: This is because type patterns follow the example of the current is expression and do not match null. This ensures that null values aren’t accidentally snapped up by whichever type pattern happens to come first; you have to be more explicit about how to handle them (or leave them for the default clause).

Pattern variables introduced by a case ...: label are in scope only in the corresponding switch section."
You are talking about quantum attacks, whereas tptacek is talking about classical attacks.
Agreed. Main issue is everyone's downloading Electron over and over to run the apps. Would be nice to have an EVM or something so that Slack could just be the ~1 meg or so of actual app-dependent code.
Agreed. There are probably 5-25K (yes, large range, but still order of magnitude higher) people in the Bay Area alone that are capable of writing exploits.
Ask HN: Starting a new job on Monday, still haven't seen the contract
I'm a little worried about this new job because although it looks like a great opportunity, there's been a few warning flags.

1) It was roughly 24 hours between submitting my resume, interviewing, and being told I had landed the job and they want me to start straight away.

2) The job listing specified 'flexible hours' and 'contract', but they keep asking me if I can go full time and they are quite insistent. Even going so far as asking if I can do my other work during my weekends.

3) They want me to start Monday, and they haven't even sent a contract or anything for me to look at. I don't want to arrive at a new job with out reading the contract, which I presume they will get me to sign before starting.

Is this as unusual as I suspect it is, or am I just anxious?

Thanks!
The assertion was not that there are only a few hundred people, but that the organization responsible for this software employed at most a few hundred people to write it.

(There are other problems with the article's conclusions absent the data they withhold, but I don't agree that this is one of them.)

e: Actually, on further reflection, neither your interpretation of their statement nor mine is a reasonable conclusion, so I now agree with you that this is a flaw in their argument.
> But is C# really a language you want if that is important to you.

C# is used by hundreds if not thousands of games by ways of Unity and is therefore demonstrably good enough in this scenario. Furthermore, just because a language is not C++ does not mean you shouldn't take every opportunity to give programmers tools to write fast code - at the end of the day I doubt anyone would be interested in a language that is purposefully slow.

Performance was a core feature of the language (yes, yes, it's managed) from day 1 with unsafe - it's nice to see further improvements in that department.

Use C++ when you need to, definitely, but when you're copying about 256 bytes around for a trivial world-view-projection matrix multiplication[1] you have a problem.

[1]: https://github.com/dotnet/roslyn/issues/10378#issuecomment-2...
Any open source project that is good example of SRP ?
According to Niel DeGrasse Tyson, you could send a tiny, pocket-sized payload and get it there in only a few decades. So if we just want a couple snapshots and not the sort of thing we typically send to orbit planets, it could be done in a reasonable amount of time.
Legalist will fund your lawsuit if it thinks you have a winning shot
Cricket Fun Facts – Why do we say 'Out for a duck'?
When in Doubt- Long Term Loans with Poor Credit Can Help You
With the migrations tools listed above there is no need for any of the red gate tools.
C++ has the same problem.

I was already using dlls with plugins in Windows 3.1 and C++.
Perhaps it's possible to limit the search space by also looking only at experts likely (or possibly) have worked with the US government or NSA in the past or present. Then maybe you could get the list down to a reasonable number? For example, any experts that have never been to the US for extended periods of time can probably be excluded.
On the paper, but is any actually available on the market?
Month-long workshop in Barcelona exploring the web as a medium for activism
My apologies. I was just trying to understand your point. I've obviously failed. Let's move on.
What is the best real life Scenario for using Haskell or Clojure for a Web App?
I know basics of functional Programming and I use Rails,Ruby for development but I am not really sure what Haskell can do and Ruby can't do?
Compared to what languages ?

I always thought of C# as the improved, less verbous Java. I wouldn't compare it with Python or other dynamic languages, but I prefer it to most compiled languages (especially at the times it was created)
Encryption under fire in Europe as France and Germany call for decrypt law
"Quality and simplicity are more important than saving a few pennies on shipping. Our price includes the beautiful Blackbox checkout button, our real-time dashboard, and our dedicated customer support team."

"Artists own the relationship with their customers and can talk to them whenever and however they want. That relationship works best without bloodsucking businessmen in the middle."

Right.
My hat is off.

Someone pointed out to me recently that the ubiquitous icon for 'save' is the depiction of a floppy drive, which is essentially a skeuomorph (https://en.wikipedia.org/wiki/Skeuomorph).
Skeuomorphs
Remember when people used to complain about minor desktop UI inconsistencies like submenu activation, button frames and default icons? Thanks to years getting people accustomed to the usability nightmare that is the web, this doesn't seem to be an issue anymore.
Yes desirable, but I find most of these apps, modify the chrome code for their own needs. you can find their modified code , differs vastly from what electron/CEF offers. and example would be

https://developer.valvesoftware.com/wiki/Chromium_Embedded_F...
It doesn't. It's a nice to have feature, not a world changing one.
Carbide was the name of the latest IDE version that Nokia produced for Symbian.

Have you researched the name?
No, particles don't change their nature depending on their speed. Furthermore, you realize that speed is always relative to something (especially in open space, when there's no conventional reference system as it happens in day-to-day talking on Earth)? So, would you say that a particle can be a neutrino w.r.t. a galaxy and an alpha particle w.r.t. another remote galaxy?

Or that it can be an electron w.r.t. a star and a beta particle w.r.t. another? ;-)

> we have a technical term for an ionized helium nucleus travelling at roughly 2% of the speed of light—6000km/sec—we call it an alpha particle.

Technically, an helium nucleus is an alpha particle, independent of its speed.

Edit: an helium nucleus with two neutrons is an alpha particle. An helium nucleus can exist with just one neutron.
Google's+Project+Tango+:+All+you+need+to+know
Bunch of rooms open in tech house (hacklantis)
hey guys,
if interested, check out one of the four rooms on CL and also the dropbox photo links

https://www.dropbox.com/sh/q8m02jgj699q075/AAALk7KyFLqER5W56rja7-hJa?dl=0

https://sfbay.craigslist.org/pen/roo/5747362477.html

and email me via CL from there...
Articoolo: Article writing, using AI
React Native Hackathon in Tel Aviv
You can already do that. In gcc you can pass arguments like -march=pentium3 , and the code will use features of that cpu and won't run on pentium2, etc.

Gentoo linux uses this to slightly optimize binaries - because every gentoo user specifies these flags systemwide, customizes them for herhis cpu, and the whole system is recompiled taking them into account. Performance boost is negligible from my experience (but I used gentoo 10 years ago, maybe it changed).
slightly off topic, but for some reason your comment made me remember the time I had to do some regression testing of a fix backported to a really old version of our software.

We had to test against the OSs we'd since dropped support for, which included HP-UX, AIX and s390.

The first time I heard someone mention a "31bit" build, I thought they were taking the piss :P It just seemed so odd at the time...
Going to a bathroom is a basic human right too. However, you still have to pay $ to access a public one in a lot of places. Let's fix that first.
> Conceptual integrity is important, but OS X doesn't have any conceptual integrity in the area of window management. It's absolutely and totally illogical.

Just because you don't understand it doesn't mean it's illogical, it just means you don't understand it. Learn.
Do Marketers knows about lead nurturing?
Keystroke Recognition Using WiFi Signals (2015) [pdf]
Not seeing the contract so close to the start date is extremely unusual.
WinForms is a dead end. It doesn't support Windows modern or Mac OS X, and it looks completely out of place on Linux.
My first thoughts were about the demo you linked and about this one: https://www.youtube.com/watch?v=xipI-0HU010
Interesting thoughts. Agriculture (even horticulture or herding) vs. immediate-return hunter/gathering of course isn't a single invention but a complex co-operative enterprise necessitating quite an array of disruptive changes in lifestyle and establishment of social structures such as hierarchy, property, trades (constructing, protecting grain storage caches etc), marriage etc.

Anything so complex, you tend to figure out various optimizations (from tooling to timing and beyond) from painful long-term on-the-ground experience. I'd argue "the knowledge of farming" is really that, rather than the simple notion that planting seeds may (or may not) grow new plants.

That ancients "kinda sorta knew" that "planting" (or discarding) a plant's seeds someplace may yield a new growth there, I don't doubt. Of course actual farming needs to yield a maximum of kcals per acre/crop, given the massive amount of labour investment and social disruption required. To maximize this yield over the generations under the given local conditions (weather, soil, crops), isn't that the actual "knowledge of farming", only obtainable by doing the actual toil over the decades and indeed centuries? And when they encountered a new crop, a new soil or a new clime, knowledge for maximizing ROI had to be gained from scratch.
Coding Plugin for JetBrains
But that's something that's very rare in C#. Usually for that sort of thing you have events and delegates. Although I have to admit that the library I work on had a few patterns that would benefit from anonymous interface implementations, but not that much to really miss the feature.
"patches welcome" imply "implement it yourself" as does a simple "not supported" or "wont fix".

Following the "patches welcome" logic to the extreme, you would never need anymore than a touring complete language, because you could implement everything yourself.

Of course you don't need to implement as much with free software as with closed one and that is great, but you need to invest time before you can use it and it is valid to criticize that fact.
great startup
You need people who understand the science but whose primary focus is developing the product, not developing new theory.

Edison and Ford vs Einstein and Faraday.
You don't build store apps with wpf.

You use uwp, which is quite different apart from xaml.
Boys are more often diagnosed with ADHD (by a factor of 2 to 3) but that probably because boys simply have a higher base aggression level which is "added" to the ADHD symptoms which makes ADHD in boys easier noticeable than in girls. So girls are probably underdiagnosed because nobody notices their attention deficit symptoms and their hyperactivity is still not annoying enough to send them to a counselor.
> doctor's office for routine things like ear infections,

Why? There's not much doctors can do for ear infection. (Or strep throat, or flu).