skysight-inc/HackerNews huggingface dataset:
I assumed they are still decoupled and just shorthand for:

string interjection;
string name;
(interjection, name) = GenerateGreeting() {...}

I can't believe the C# team would introduce something so brittle into the language. If you're right, that a serious concern.
Isn't that more an example of `multiple dispatch` rather than `pattern matching`?
It may be that they are functionally identical to other fulfilment companies, but if they do a better job of convincing their indie seller target market to use them and respond better to their needs, it probably doesn't matter.

> Oh, it's team chat. There are lots of companies which do that, including HipChat and Campfire. The site seems to be addressed to people who don't know that. Nice UI, though.

> Not to be confused with "slackware.com", which is a Linux distribution.
Let's hope any alien race living there doesn't have the same idea and send a few probes to smash in to Earth.
Agreed, I would much prefer something like:

(string first, string last) name = GetName();
I haven't laughed so much in days. Thank you.
I was wondering the same thing. It would have to be a sphere, a thick shell constructed of an incompressible material such that the inward pressure causes compression. Some kind of honeycomb structure?

The weight of the shell depends on the area (goes up as the square of the radius). The lift depends on the volume (goes up as the cube). Seems like for a large enough size you might be able to get positive lift.

The inward pressure per square inch of shell is constant (14.7 lbs. per sq. in. at sea level with a total vacuum inside), so as long as the inward pressure is distributed evenly it doesn't seem like it has to be stronger just because it is larger.

Inside would only have to be a partial vacuum. You can heat the gas inside to reduce the pressure differential, which might not be too costly if the shell is fairly thick and provides thermal insulation. Here again the volume vs. area works in your favor.

Conclusion: Probably Buckminster Fuller could come up with something.
i've noticed when i'm called by telemarketers that it's dead silent when i answer. no background noise, no static, just the click that this guy is talking about. if i don't say anything or make any noise and wait for them to say hello first, the autodialer disconnects the call after a couple seconds.
Over 25M accounts stolen after Mail.ru forums hacked
Nice, thanks for the tip.
> C#, is every bit a form of pattern matching as matching on a particular case of a union type.

I'm afraid that is not the case, because in the current C# version, the compiler does nothing help you determine if you've matched all the possibilities. (it is not exhaustive)

Exhaustiveness is important because it gives warning or an error to help you refactor and modify code without fear of breaking other code. Why engage in all the static typing business if the compiler is not going to help you refactor things?

This is important in the same way that adding a subclass requires exhaustively supplying all the abstract methods (true pattern matching is "dual" to adding a subclass; you use the compiler feedback to direct what actions to take next. you can't do this with the Switch based formulation because you don't get any feedback from the compiler if you missed cases or have refactored other code to add cases (for example, adding/refactoring abstract methods in a base class provides feedback on where to add/update methods in the subclasses)
For the last decade or so the c# world has been moving away from those ill conceived tools. Winforms/Webforms were drag'n'drop based and have since been replaced with xaml and html. SSDT has given way to migration based approaches.

Intellisense has become it's own lightweight thing and consumable from more tools, you can code just fine without it. ReSharper I've never used, I find it gets in my face more than it helps.

If you want to see a tooling based approach, go look at the state of android development these days. That's why we see stuff like react native becoming popular.
As much as I like Few's books and have relied on them heavily in my time building SSBI tools he has a tendency to take something I basically agree with and blow it way out of proportion into an all-or-nothing type declaration. Seems he's true to form today again with a basically correct point that many SSBI tool vendors over-promise and mislead with their marketing and turned it into "self service bi is a lie" which it absolutely is not.

Self Service BI tools are not intended to take the place of analytic skill any more than they take the place of domain expertise and that has never been the meaning of the term. The promise of SSBI is to reduce the incredible friction domain experts traditionally had to deal with to get their key business questions answered. Yes, your users need to develop other analytic skills to go along with their domain expertise! Turns out most of us have stronger and weaker points and have to learn and evolve our skills to get our jobs done well. Taking on SSBI means exactly that for your users who most likely have at least one of the key skills (domain expertise) already and maybe more.

Using an exploratory type ssbi tool is a conversation with your data via an interactive tool. One question leads to another leads to another and if the alternative is having to stop and ask another department to put each follow up question on their backlog the conversation is basically broken and often business users just stop asking and revert to pure gut feel decision making. I think most of the progress made over the past 20 years in BI has been about making this kind of process more agile in the same sense as iterative development. SSBI is part of that. The inversion of analytic process in big data systems is part of that as well. ML can also play a role in that with the right circumstances.

What we can do, as BI vendors, is build tools and documentation that guide users who start with only part of the skills they need into learning the rest while using the tools we provide. We can present defaults that guide the user towards visualizations and views that are easier to interpret. We can embed analytic skill building into our applications in tutorials and hints. We can build metadata up as users inform us about the data as they use it rather than requiring them to do it up front in a big-bang DW modeling session. We can inspect the data with simple heuristics to try and hint the user how to use it with the tool or apply better defaults. We can build better cleansing munging and data consolidation tools. We can build tools to let data analyst teams also turn things around more quickly. And yes, perhaps we can try using machine learning to suggest possible avenues for the user to explore which _of course_ must be interpreted by a user with the right skills because ML is going to be wrong a lot of the time and users need to understand false positives. It's all part of the process.

Bailing out on SSBI because of marketers being marketers just isn't pragmatic. Better that we just keep evolving our products from both the data science team end and the business user ssbi end.
Yup -- This is precisely the answer to the question, so it thus remains an unresolvable paradox.
The first is almost certainly better off as it is in F#: active patterns. That'll let you define patterns that'll execute arbitrary code to match, making regex a simple library feature, vs a special one-off. C# should have focused on having proper extensible syntax vs hard coding random features (like duck typed foreach or collection initializers).

But given the constraints of mscorp and the target users perhaps they made the right decisions.
I like the idea of 'stealth ware', although recognize it would be something of a tin-foil hat type fashion.

I'd be happy if I can add a 'human motion / location detector' I've got ideas for a spotlight system that provides light for you when you walk up to a dark porch.
The other one to watch is if you come back to oz to live nobody under 20 will have a frickin' clue what you're talking about. At least this was my experience at highschool when teachers returned after 20+ years in Germany & similar. All good slang most of which I probably understand now, but I didn't then.
World's First Self-Driving Taxis Debut in Singapore
I like Simon Singh a lot. I've used his The Code Book to teach basic crypto at high school.
so it is more than a decade old UltraSparc T1, so called CoolThreads. That architecture didn't do any good for Sun back then (exactly as it was expected/predicted at the time by all the normal engineers) - bunch of weak cores (8 or 16, if i remember correctly, at the time when Intel was only dreaming about 2) choked by memory bus and without much of business tasks around that would have available widely parallelized software to solve them (beside those SSL benchmarks) - may be it was just that ahead of time...
Elliptic curve
Ye gods, what a waste of time. This is what you get when you let reddit brogrammers run away with their own pedestrian imaginations.

To keep a count of uniques, you have
to store every IP address that you
ever see. And upon receiving a new IP
address, you have to first check that
the new IP address has not been run
across before, and only then do you
increment the site counter. Under the
best of situations, the storage and
the computation probably scale
as O(log(n)).

Okay, guy. Scamper off back to your SEO click-bait advertising gif banner day job, and don't work on anything important.

The seas are boiling the foundations of the ecosystem in a stew of toxic waste and plastic. Species are going extinct. Governments are waging wars with robots, while starving countries are crushed, bought and sold wholesale, and spy satellites are enumerating all of us, as we walk to seven eleven for another pack of smokes, and here's an article about tracking unique users by... checking their... IP adresses...

What is this? 1998?
Linus Won, Microsoft Wining
I work for a company making a "self-service analytics" tool, but we don't sell it as a "magical analytics" tool that does everything for you. Rather, we see it as a "you don't have to involve the IT department" tool for those quick jobs that analysts or other knowledgeable people would ideally like to do themselves, but can't due to lack of tools.

To me, what is wrongly called self-service analytics is often really self-service reporting. You are consuming the end result, not the analysis itself.
So true. Between 1998 and 2000 VB6 was perfect, you could develop Windows GUI applications in a rapid manner. The VB6 IDE, the Windows UI guideline, the VB6 API, everything was great. And PlanetSourceCode.com was what was later SourceForge and nowadays GitHub. When I read about Microsoft's vision for .Net in 1999 about applications running as a service over the internet (that was their original idea), I thought that will end the great Windows platform and started looking for alternatives. Microsoft dumbed VB6, but it took them until 2003 to come up with DotNet with a different implementation, it (C# 1) was basically a Java clone with small syntax improvements. The biggest fail was to announce VB.Net and their lackluster Channel9 video that showed the third party developed the converter wizard (VB6 to VB.Net) that barely worked and was free only in the lite version. In the meantime I switched to C, C++, PHP, etc. The web replaced desktop applications in many cases anyway. And nowadays Android and iOS are important targets too. Sadly, the rapid development never got that easy to use as it was with VB6 IDE, with HTML4+PHP with Dreamweaver being almost as fast. But nowadays, the GUI builder aren't as polished and well integrated and don't support all features of the supported languages - so many skip the GUI builder and write the GUI code by hand.
Not true! We abolished free tertiary education.
This is from the same people who announced the "Breakthrough Message", an open competiton with a $1 million dollar prize pool, whose details were "to be announced soon". [1]

The press release was made in July 2015, and there has been no communication about it since then. I'm not sure how seriously to take this group.

[1] http://www.breakthroughinitiatives.org/Initiative/2
I think the point of the article is that there is potential for Wifi routers to be used to monitor people without their knowledge. An attacker could potentially penetrate your router and install malicious code on it to monitor certain things, where it would be too obvious/not viable for them to put a camera in the room. (and also the walls thing that others have mentioned)
In Elixir land it's been taught to me as pattern matching. I have never heard of `multiple dispatch`.
Lost me at 1489167 -> 1489280 -.>

F5

1489167 -> 1489280 -.>

At least pretend to get your realtime data right before posting on HN.
That gives me nostalgic (and frustrated) shivers. What memories!
Leisure suits were big in the Seventies so I am afraid your simple binary explanation is insufficient
That would largely depend on their interactions with other planets before meeting us. If they've had bad experiences, to the point of almost being killed themselves, then they might well believe annihilating us or ignoring us is preferable to working with us. Self-preservation is a very powerful instinct in every species we've seen on Earth. Why wouldn't it be for aliens too?
Abbott's mistake was giving Putin a warning of his feelings, which allowed Putin time to plan a response. If Abbott wanted to embarrass Putin (because presumably Putin is beyond feeling shame over the mere deaths of foreign civilians due to his geopolitical maneuverings), he should have been non-specific in his condemnation of Russian involvement, then set up a meeting with Putin at G20, made sure the media was present at a photo opportunity, then ambushed him with members of the victims' families.

Anything Putin did in response would look like petty revenge for being called out.
Ask HN: How to start an open access journal?
What else do we need other than an editorial board, online hosting & content strategy (overall topic for the Journal)
@tptacek

> I believe you to be wrong about the idea that tenably factoring 1024 or 2048 bit moduli implies a solution to the elliptic curve discrete modulus problem

Probably. This mathy stuff is way over my head. I'm just repeating what I read in Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer [1] published by Peter W. Shor on behalf of AT&T Research in 1995. Supposedly his proof is valid, predicated on the existence of quantum computers. Quantum computers actually exist [insert epistemological joke here].

[1] https://arxiv.org/abs/quant-ph/9508027v2
The argument laid out by Cohn also works against elliptic curves: the discrete log is not NP-hard either, and if anything even less people have tried to attack it than factorization (according to Cohn, subexponential factorization only happened in the 1970s, after centuries of trying; elliptic curves are not that old). Some lattice problems, on the other hand, are known to be NP-hard. What does this tell us about their worthiness as cryptographic problems? Not a lot.
Minecraft: Education Edition Download
THC makes rats lazy, less willing to try cognitively demanding tasks: study
They seems to link the stuff to this https://cdn.blackbox.cool/uploads/json/boxes_shipped.json

Perhaps they do sent the real number, but it is being cached by the CDN?
Don't let that comment

Get you astir

Give a razor

To that hipster

Burma-Shave
Will C# ever start to increase type inference to make it less verbose? Local functions are ok. But why not lambda syntax+inference? Probably still because of making quoted code have ambiguous syntax. But this ends up adding noise and increases the barrier on deciding when to put code into a tiny function.

When using C# I'm constantly noticing how much extra code there is. It's just frustrating, and I don't feel like I'm getting a unique benefit in return (unlike, say, in Rust). I know F# would be more concise and work just as well. But I know it's not easy extending the existing design decisions.

(The tuple story is sad, eh? This was F#'s original design, using structs. Then they made peace with the strange heap allocated framework tuple. And now...? No tuple interop?)

Anyways, congrats, C# definitely is the best general dev language commonly accepted at a large amount of companies, especially when factoring in tooling.
Word Games: What the NSA Means by “Targeted” Surveillance Under Section  702
Nothing better than a weekend of shapeshifting and resin.
You could, if you were so inclined, just generate proxies on the fly.
N=1, but as an Engineer I don't care about publishing studies, research and whatnot. I care about creating useful/extremely easy to use products that solve real pain points. The lack of AI/ML papers or research posted by Apple doesn't make me think less of applying for them upon finishing my graduate work. They're a great company to work for, and are most assuredly doing some massively cool stuff with their AI/ML development.
Off topic, but whats the advantage of Transdata over Alteryx?
I'm pretty sure we get orders of magnitude more illumination from the sun, even in the middle of the night, than we get from any other star.
And you might not even need to penetrate the router.

Sitting here at home (in an apartment building), I can currently count 5 Wifi networks to connect to, and only one of them is mine.
Many modern humans have that knowledge. It's not really inaccessible to anyone reading HN.
Peter Thiel Is Backing a Startup to Fund Other Lawsuits
I would rather just use my phone at this point.
And they don't even need to snoop through your router. They could bring their own and just place it outside the door.
Facial animation on Spine tool
7 Reasons How Hourly Billing Is Hurting Your Business
Sure. But it's not fun. Which is way more important than any of the things you mentioned. The first thing a game designer thinks of is fun, not system limitations.
Would be good to get a recording of it.

If I had to guess, I'd say it's something to do with adding a salesperson to the call. Imagine your agents are sitting there manually making calls and waiting for a pickup (preview dialling). That's time they could spend talking. Some outbound call systems will make multiple calls at once, then hand over to human operators once a connection is established on any of them (progressive or predictive dialling).

The tone might be played as part of handing over a predictive call to an agent.
Why not winforms? Very convenient, and mostly works in mono
C# has (had? I'm still a couple of versions behind) so much syntactical overhead that writing code without a visual studio seems painful at the very least.

The var keyword was the first time it was even possible to write C# without tooling. It has definitely made it possible for me to use Vim for editing C# code. Newer features, such as lambda expressions, and some of the much nicer property syntax makes me feel that it may actually be fun to write C# from scratch without Visuak Studio looking over it.
We haven't explored the bottoms of the oceans very well yet.

So that'd be more advanced than us I think.
There is at least one other poker pro turned programmer, who ended up at AirBNB in his first job.
http://haseebq.com/farewell-app-academy-hello-airbnb-part-i/

You can search for the discussion of that link on HN.
> From that I would infer and speculate that the NSA found a pragmatic solution to factorization long ago.

Or they judge that a pragmatic solution is within the realm of possibility, and they don't want take the chance of being caught with their pants down. They probably have the resources to take on many extra operational costs to avoid theoretical risks. One of the quotes on his Wikipedia pages is: "Never underestimate the attention, risk, money and time that an opponent will put into reading traffic."
I'm a media artist who wants to do an implementation of this DSP algorithm for a piece of installation art. Get in touch with me on twitter @joshypants if you're an engineer who's interested in collaborating on the implementation.
This. In fact, less active money sloshing around in the market should in theory create more opportunities for arbitrage.
> so how does it hurt us if some other species do

Liu Cixin's The Dark Forest has an interesting take on this. Basically it's conceivable that the game-theoretically optimal policy is to kill any other sentient species you come across, even if it means you lose access to whatever resources they currently have. This argument falls apart at some point, because it's (presumably) not optimal for all humans to try to kill each other all the time, but it's an interesting idea nonetheless.
https://github.com/Microsoft/msbuild/issues/940 feels more like an advertisement than a genuine issue report. Wouldn't it be better to make two or three issues from the "worst" errors found, rather than pointing at a third party blog?
Exactly. And if people are curious about the type of pain that might drive people to a service like this, they can read about episodes like:

>"After fighting through FedEx's rigorous claim process they declared that the package is not valuable beyond the cost of the paper it took to create this handcrafted, original artwork," Scofield and Shuey wrote. "Even though the package was insured, they aren't willing to pay the full $6,000 it cost to create the intricate set and are only covering the cost of the materials."

http://slog.thestranger.com/slog/archives/2014/12/17/fedex-l...
This is all high-memory stuff though, so in the physical world it's all limited by cache speed and memory bus speed. And that generally is limited by branch prediction. So branch prediction is the area where a custom FPGA for SQL could see improvements.

Hard-wiring operators is a minor improvement but really not much because compared to memory access it's not the bottleneck.
Mylan Raised EpiPen’s Price Before the Expected Arrival of a Generic
> cycled

THAT is your mistake. I would die if I tried to cycle to work every day. I take a car like a barbarian.
Can you give an example of how C# would be different with anonymous classes?

Googling that term just gives a whole lot of references to inner classes in Java.
How else are they going to bait you into clicking it?
Get a job first. This will open your mind and will help you identify what actually you want to work in software development.
Throw – create easy-to-share throwaway notes
Hive-Metastore Introduction
3D photos from 1850s Japan
the article suggests that farmers from different regions domesticated different animals and farmed different crops and concludes this as a strong cultural tradition that could not have been communicated.

I don't agree with this. What these communities were domesticating or farming is indicative of their local geography and would worked best for them in that region, it's not enough to conclude that since they are farming different crops, then they must have come up with idea independently. That's like saying we found group A burning wood and group B burning leaves therefor they must have discovered fire independently.

If you can find tools or instruments that are unique or specific documents that highlights varied farming processes that are unique then you have a better argument, and even then I wouldn't state it as conclusively as the article suggests.
Even the full definition is a bit off in my mind.

I have always understood "aspirational voters" as those who vote based on how they wish to see themselves rather than how they presently are. So, for example, they will vote to retain negative gearing benefits because they hope to own an investment property in the future, even though they currently don't.

"Aspirational voters" are reasons that policies that benefit the top 30% can have the support of 50+% of voters, and why middle-class welfare policies get branded as "family tax benefits" so that those receiving them don't need to see themselves as being "on welfare".