skysight-inc/HackerNews huggingface dataset:
Disabling password logins is good, but there are other steps you could/should take. These are all pretty simple: https://library.linode.com/securing-your-server

Also, I would guess the attack is fully automated.
If you're wanting to accomplish this on your desktop/laptop... check out Arch Linux: https://wiki.archlinux.org/index.php/MAC_Address_Spoofing

Every single time my laptop boots up, it randomizes it's MAC address.
A couple of things: I think your calculation seems high. Ten pounds is very heavy for 2/3 ft^3 snow (but it would apply for freezing rain, I suppose).

More importantly, there is no reason the roads couldn't draw energy from the grid at times. Being subject to snow is very different from 24x7 snow all winter. If it is providing energy 80% of the time and drawing 20%, it may still be a net positive, especially when combined with enhanced safety and removing the winter maintenance budget line items (well, reducing, anyway).
True but wouldn't the landing pages of most of these services be able to document the OS, browser, resolution, type of device(tablet vs laptop and IOS vs android) and likely a lot of other stuff.

I can narrow down a huge list to a very short list using above information along with the probes being sent out co-related to the signal strength. Timing of each probe can also be leveraged in uniquely identifying,most probes are sent in interval from each device. Those probes that come in equal intervals are likely from the same source, leveraged against signal strength you can likely identify a small crowd. To take it even further you can calculate the signal as absorbed through the store to signal congestion and possibly other metrics.
There are neat things on your roadmap but I'm actually more curious about the stuff you aren't interested in doing with this. Can you say more about the anti-feature set?
Sorta tempted to do something similar in arduino-land to solve a processing problem I am having...
They're not quite as specific as "com.apple.action.translate.web". I believe it's more like "com.apple.web" - any action that can transform a website will include that in it's extension predicate.
We programmed exactly this concept for our software engineering class at Yale. We have a working prototype and will probably launch this year.
> It's quite disturbing to see this language in a guide that is all about grammar, writing, and the importance of being well-understood.

The Elements of Style by Strunk and White is hated by grammarians for the same reason.
> you don't get to limit yourself to just those path's

You do if you're using fuel for which there are no possible paths that result in neutrons. For example, He-3, proton-lithium-6, or proton-boron-11.
Objects Should Be Immutable
My biggest concern is short- and long-term traction. I ride a sport-touring motorcycle. A LOT if research has gone into the small patch of rubber meeting asphalt. How is that going to change?
https://hn.algolia.com/?q=cue#!/story/sort_by_date/0/cue.me
Duh. Always lock SSH down
Only $80bil? Why hasn't Apple gotten right on that? Our cars won't be powered by Mr. Fusion, they'll be powered by iColliders.
I can read Perl, but the only way you'll get me to read it is to write a script with bugs in it and force me to debug it. It's fun in a masochistic sort of way. Anyway, Python and Haskell are my languages of choice now.
You make a good argument. As a co-founder, my original vision was to make a 3-D math playground, pure and simple; to visualize math concepts on multiple levels working together, because I know there is a lot of interplay between things like algebra, multiplication, primes, geometry, and set theory. But as a non-genius it's often difficult for me to visualize it.

The best part about working on Mathbreakers for me has been that I HAVE seen emergent properties. Once, Pascal's triangle appeared because of a repetitive action you could take with our built-in mechanics, an (a+b) multiplication gate. It was amazing!

However, we steered towards a narrower and flashier product to stay alive as an educational games company. Your statement "The math is already interesting as it is" may be true for some, but convincing an 8 year old that it's as interesting as Minecraft is not an easy feat.

Re "open ended": making a 3D open ended world that makes sense and doesn't break is HARD. We're definitely headed there, but it's going to be a journey.

It sounds like you have a similar passion for math as us. I'd love to chat sometime; maybe you can help us see a clearer path to a better game. :-]

charlie@mathbreakers.com
As a submariner, this is very accurate.
The mechanism underlying extension points (XPC, remote views), is pretty general, I would be surprised if the initial use cases were the end of it.

ActiveX is pretty much a poster child for what happens when you rush this kind of feature, so, hopefully the assorted security vulnerabilities will not occur with Extensions.
My thought was that they weren't an actual bolt, but magnetically attached inside the bottle.
One of the first things to hit me when I began working for the Navy was the frustrating amount of acronyms and slang they used. And I'm talking about the engineering headquarters (a very white-collar place), not some base or ship.

At first it frustrates the heck out of you, because you have to look up definitions all the time. Then, before you even realize, you're talking just like everybody else and nobody outside of your organization can understand you.

And I came to the Navy with seagoing experience and education... I can't imagine how confusing the language must be to someone coming from, say, a regular engineering school.
Ahd in Common Lisp, EQ, EQL, EQUAL, and EQUALP. See http://www.nhplace.com/kent/PS/EQUAL.html for an explanation of why.
On the one hand, that's a pretty cool library. (with a function to emulate back-tick into an array)

On the other hand, now I have to go to the Enterprise Committee with a Permission To Install Library Form to get it, since it's not part of the base language. It might well be worth it to use Google's jar, but it's a delaying nuisance.
David's Health Tech Newsletter: No. 11 – Apple, the FDA...
> There's not one mention or implication of terrorism anywhere.

That is why you have to read between the lines.

Anyway, in this case, reading between the lines and having at least a mild interest in cybercrime, you'd realize that most cybercriminals, and what public and press consider "hackers" don't come from Saudi Arabia or Middle East. The fact that in this "Cyber Alert" by CIS they picked a Saudi Arabian "malicious actor" attacking our road signs is probably not a coincidence. Well it could be, but I suspect it is not.
That opcode promises so much, but delivers so little :/
Getting error while i am trying to install phpmyadmin | DigitalOcean
I agree with your point but not the scare quotes. Yes, the field evolves, priorities change, and languages inevitably fall out of favor. However, that losing is inevitable doesn't make the losing less real, and I think it's still very useful to think about why a language fell out of favor. What changes in priority left the language behind? What could have made it more adaptive? What does that say about current programming trends? In 2020, we may well have a "Why Python Didn't Win" article, and I'll really want to read it.
As a Perl and Modern/PBP fan, I have to suggest that CPAN
has become a poorer resource over time:

>In the olden days, you could expect to find a Perl module for most anything you wanted to do

but also:

Having 57 modules all called Sort will not make life easy for anyone (though having 23 called Sort::Quick is only marginally better

and it seems that every time I look for a useful module on
CPAN I find myself in a twisty little maze of packages, all different.

TIMTOWTDI, yes, but which one (or several) of the available modules will have a usable combination of convenient utility and mutual compatibility? Over time, CPAN has started to feel
like the house of someone who rescues animals, but cannot let
go of any of them.
What's bad or irrational about being manipulated by marketers and advertisers? I don't see how buying something because some marketing convinced you of its worth is irrational.
But in those languages, the equivalent to ($x == "foo") will return false (almost) all of the time. The poster here says that this expression is true (almost) all of the time in Perl. Why?
Lego has the best business cards in the corporate world
I'm wondering if Swift will fill that role, eventually.
> but those companies will go bust before they get any hardware off the ground. They won't want to spend $20 billion USD over a quarter of a century before making a dime in revenue

We'll see. The companies are being funded by people who have enough personal wealth to do it without having to answer to public company shareholders or directors; so they don't have to show revenue or profit the way a publicly traded company would.
The ones I do see are typically freight carriers (FedEx, etc), or international airlines (Virgin). AFAIK, most of the flights into and out of this airport aren't those types. So, of the air traffic I do see, the majority don't identify with more than identifier and altitude. Lat lon is few and far between.
When you know exactly what you should be doing, and you know exactly how to do it, then your problem is not going to be solved by more goal setting, "rewards", or blocking websites. It's going to be solved by deciding that you really want to do the thing, and by spending the time to think about why you want to do it, and why it is important.

If you don't have a good enough reason to do something, then why would you do it anyways?

REAL rewards DO exist for many "boring" tasks, but you have to spend time to actually think about those real rewards. You have to convince yourself, and it won't work if your methods of motivation are "tricks." The real rewards are waiting for you, you've just got to spend the time to identify them before you start the work.
Having studied in China, and worked in construction, all I can say is that this smells, far and wide, like there was some kickback somewhere in this process. I'm guessing on the Chinese soil end of things. From first hand experience, I know it happens on American soil all the time as well, but, from what little I saw in 1999 the Chinese culture of kickback in China takes it to a whole new level.

Also, can somebody explain to me those flight prices? Spending over 10K on flights to Shanghai within a single month seems outrageous.
Use a http://www.mouser.com/ProductDetail/STMicroelectronics/STM32... instead of arduino, 192k of ram and a floating point unit.
I really love the progress bar on the top of the page. I wish more long form articles were like that.
I'd be interested to see how it stacks up against other python-to-js converters in terms of both speed and supported python features.
Not at all. You apparently didn't read the article.

"Caltrans employees and U.S. contractors who supervised the job lived fulltime in Shanghai, and top officials flew there often. Tony Anziano, toll bridge program manager, alone spent more than $300,000 on travel.

"Part of that cost was for Anziano’s room at the five-star JW Marriott Shanghai Tomorrow Square for up to $470 per night, according to his expense reports."

The travel costs are an obscene waste of American tax dollars. Moreover, the fact that so many tax dollars were paid to a foreign company is offensive. Even if that company was at all competent, it shows a disregard for the American economy. For a project that puts American lives at risk, a demonstrated concern for the wellbeing of Americans is rather important.
I guess that bottom line of what I am trying to say is that not all perl code is unreadable crap. That has more to do with the writer than the language. And, different languages make different things easier.

No final "right" or "wrong" choice for all use cases.
I gave up on perl when I saw the following code:

$x = $src[$src];

I was confused as hell until I realized that arrays and scalars had different namespaces. That, along with the fact that "or" and || had different precedences were what ended Perl for me. I'm not saying that wonderful code can't be written by Perl, it just wasn't the right language for me in that I hate memorizing one-off rules, which Perl seemed to have plenty of, instead of a language that was more internally consistent.
Computer fools humans, passes Turing Test
Those languages are far more maintainable and their communities have far more respect for practices which prevent programming errors.

I don't particularly care how many forms of equality or comparison a language has as long as the compiler or runtime is capable of telling me the particular one I'm using is probably wrong. If == can't be used with strings the damn interpreter should tell me so instead of silently and improperly coercing the arguments.
The One-Stop Solution For All Crypto Needs
Mistakes from other languages are still mistakes.

One could try to call them tradeoffs rather than mistakes, but then you'd have to explain why the programmer benefits from such circuitous thinking.
>>What changes in priority left the language behind?

I'm not an expert but let me try. The most common of all is abstraction level at which problems are looked increase with time. Once the problems you solve get complicated increasingly over time, you run into a situation where your tools have to provide syntax and semantics to deal with that. While the previous complicated things get trivial and easier to deal with.

There fore your language has to evolve/grow. This is a double edged sword. If you wish to move ahead and break backwards compatibility to do this, you risk fragmenting the whole ecosystem for very little real benefit(Python 2 - 3 problem). You can keep two system in parallel, plan to support the existing for as long as you can while you work on the new stuff(The Perl 6 Problem). Large changes are difficult to make. Or just stay stagnant and become irrelevant(History if full of such languages). Java is rapidly becoming one such language. Its old, trivial things demand too much code and improvements look like bloat.

In the mean while newer languages which have a clean slate to start with come around and stick for a while. Eventually they must face the same problems.
It seems like the author is trying to make the assertion that all sorts of poor decisions were made - it'd be helpful to have a comparison to other similar projects, in order to make that determination. Otherwise, these could be completely routine issues for all I know (as a layperson). If you took any software engineering project, and described it by detailing all the mistakes in isolation, it would look like a complete disaster.
Even if you signed one in a different state?
Welfare and social program expenditures could also be significantly reduced by reducing the cost of curing and preventing disease.
https://en.wikipedia.org/wiki/Singleton_pattern
I don't actually find the hotel price to be necessarily offensive in the absence of any other information... in foreign countries, you often have to pay a premium to get American-standard lodging (if it's even available).
One return flight in Business or First could easily hit that?
You were most likely an outlier. This video game should not be homework. Inmates running the asylum.
I noticed this as well after watching several sessions. Definitely a good direction.
I guess my primary question was whether apps can define their own actions -- can they, or is there an Apple-controlled set?
Would you do consulting and product development simultaneously?
Would you do consulting and product development (bootstrapped) simultaneously?

I left my job to start working on my own thing (SaaS based product and bootstrapped). I had created certain prototypes and sent couple of surveys to check what the market needs. Financially I set myself certain targets before I quit and have between 18-22 months of time to sustain (for myself - with no employees and zero income). So far it looks pretty good.

My initial thought process was to do consulting + product development. Unfortunately, I have ended up taking up too many hours of consulting work for the next 9-12 months (and cutting down hours means losing it completely). And the pay is near my expectations and much better than my day job (a bit above 2.5 times). This will also significantly boost my financial savings in a short time.

BUT - I would end up with very less time to work on my own product(s). One option for me is to hire somebody to develop the product while i just do some sales/marketing and product management work (5-6 hours weekly). The other option is to quit consulting and work on the product myself full time - and then hire people later when product starts growing.

I think I may have ended up making the wrong choice by taking up too many hours of consulting assignments. (I am weak at delegation - and this may just be a fear out of that weakness.)

Have you been through this experience before? And what choices would you make?

P.S: At the moment I am not in a situation to hire somebody and not do any consulting work - In that case I'd go bankrupt within a year.
I'm not sure that's a bigger issue, though it's definitely an issue.

However, my understanding is that utilities are happy with PV offsetting peak load, because in those situations they either have to buy power from someone else or fire up expensive peaker plants, and in the vast majority of markets they can't charge their customers for it because most customers don't have a time-of-use tariff.
While this sounds like a very plausible argument, and I agreed wholeheartedly at first, I suggest taking a closer look. I doubt many people, when asked, will say that popularity implies credibility. Credibility is not what's driving these people, it's just the popularity, plain and simple. There's a difference.
This could be so much more. 3D TPS reports.
I hope so. That is, I hope there is a version of Swift outside of Apple-land (Clang compiler for LLVM extension???). What little bit I have seen so far looks promising, and it has a significant sponsor to get the language going.
Nationality, not race.

The People's Republic of China is a country of many races. The one race that most people in the US think of when they hear "Chinese" is more specifically known as Han Chinese ( http://en.wikipedia.org/wiki/Han_Chinese ).

This piece is more nationalistic/jingoistic in spirit than racist.

Furthermore, countries (and their people) do typically exhibit identifiable differences relative to other countries (and their people). A piece about American-made cars relative to Japanese-made cars probably describes perfectly valid generalizations as the cultures of the countries, companies and people involved are probably markedly different.

Had this piece talked about work for hire done by a firm located in the US (or any country besides the PRC) where the owners and most or all of the employee were of ethnic Han Chinese, then you could fairly call it racist, since the focus would then be on their race and not all the attributes (culture, regulatory environment, business practices/norms, etc.) that go along with identifying them by their nationality.

I would have found the piece far more balanced had their repeatedly identified the management as "American management", since all the failings of this project exhibit traits somewhat typical of American management styles. It would have been as fair (i.e. statistically valid generalizations based on facts) as repeatedly identifying the source of the goods as Chinese since historically there have been noticeable quality issues with products produced in the PRC relative to countries like the US, Germany, Japan, etc.
This brings up an problem which hadn't occurred to me until just now: what happens when heavy snow plows come out on these roads with their massive buckets scraping across the glass surface. Surely this will ruin this fancy road?
But what is $x? Integer? String? Character? Some_Object?

How do you evaluate this, depends on the context. Wasn't that the whole point of a dynamic language anyway?
I just searched on Delta.com. If you book a week ahead, the price for a round trip ticket in First/business class ranges from $6,000 to $11,000, so spending 10k in a month is "normal".
> Caltrans diaries also indicated that ZPMC violated the job contract by delivering key documents in Chinese instead of English. ABF lacked sufficient quality-assurance staff to speak directly to its own subcontractor – also a contract violation. “Although I can jump in when misunderstanding between ABF and ZPMC developed,” Caltrans engineer Stanley Ku wrote in a report, “I do think ABF should have a (quality expert) who can speak Mandarin to reduce the ‘misunderstanding’ situation.”

Seems pretty important.
> List <Integer> aList = Arrays.asList( new int [] { 1, 3, 5 });

You can drop the inner array, asList takes variable number of arguments.

> // I need to check if Java 8 has map literals a la Groovy...

Sadly not, IIRC they've backed off from literals towards a Guava style static factory methods, which I'm not thrilled about.

> I'm not seeing that much of a difference in parameter passing, other than the explicit reference/dereference syntax.

So let's say I'm a newbie Perl developer just exploring subs.

sub stuff {
my ($a, $b) = @_;
print "$a and $b\n";
}

my $a = 1;
my $b = 2;

stuff($a, $b);

It works! Hurrah. Feeling clever, I move onto collections.

sub stuff {
my (@a, %b) = @_;
print "$a[0] and $b{A}\n";
}

my @a = (1);
my %b = (A => 2);

stuff(@a, %b);

And it doesn't work at all. @a has some additional values, and %b is undef.

So yes, let's use references.

sub stuff {
my ($a, $b) = @_;
print "${$a}[0] and ${$b}{A}\n";
}

my @a = (1);
my %b = (A => 2);

stuff(\@a, \%b);

Except now, I have two ways of working with Perl's collections, two separate sets of sigils, and all because I wanted to pass two collections into a function and Perl treats function arguments as a collection, and Perl implicitly flattens collections.

The difference I see, as a Perl newbie only working with it out of necessity, is that having (because you need it because of earlier design choices) more than one way of operating on data structures, violates the principle of least surprise.
Monkey web server | DigitalOcean
> On the other hand, now I have to go to the Enterprise Committee with a Permission To Install Library Form to get it, since it's not part of the base language. It might well be worth it to use Google's jar, but it's a delaying nuisance.

Argh, same straw-man again mate.
I've never heard jitter used in client side web development, so it may just be custom in this domain. That being said, claiming either one as proper seems a bit misguided
The ideal I want to attempt to achieve for the purposes of this conversation is a resource allocation process that is based on the same scientific approaches as the projects themselves.

So, if by politics you mean "the act of people mutually deciding what to do with limited resources," then yes, you cannot eliminate politics from scientific funding. But that feels like a tautology to me.

If we use the colloquial definition of politics, namely "nepotism, influence peddling, backbiting over unrelated issues, earmarking, pork barreling, gerrymandering, etc." then I do believe we can and should strive to eliminate politics from scientific funding decisions.

Thanks for your detailed reply; I hope this clarifies each of our intended meanings.