skysight-inc/HackerNews huggingface dataset:
I can tell you with 100% certainty that a UDID is the result of a SHA-1 and so there is no ability to have "data bundled up in that string"; I know this because we've reverse engineered the computation of this string, and there is now tons of software in the wild which just builds it from parts instead of using Apple's APIs. Here's information on the algorithm from our Wiki.

https://www.theiphonewiki.com/wiki/UDID

For Apple to be telling you what kind of device it is, they either have to have a database of all the devices as they are built or a database of devices which have been checking in to their servers. (I'm betting the latter is what is happening here, but the former would be fundamentally more interesting to me.)
> not being allowed back to the US

And potentially any other country that has the "have you been denied access to any country for any reason" rider on its immigration questionaires.
Fair point on creating these functions in a Citus schema. The reason for this is mostly historical. We started with pg_catalog, haven't run into issues yet, and therefore didn't prioritize changing this [1].

On the VACUUM table side, when the user ran this command, we previously didn't propagate vacuum to the related shards. With this release, we run this command in parallel across worker nodes. (https://github.com/citusdata/citus/issues/719)

[1] Citus' user-defined functions aren't in the public, but rather in the pg_catalog schema. If the user defined their create_reference_table(), that definition would override the Citus definition. You'd then need to call the Citus function by fully qualifying its name or changing your search_path.

As a footnote, if a user defines a create_reference_table() function, it would only override the Citus function if the two functions have the same signature: create_reference_table(table_name regclass).

(edited)
Quote: Anyone who’s been to an airport can say that it’s operating at maybe Two Sigma,” he marvels. “That’s making a mistake 30 percent of the time.”

Is that really what two sigma performance means? That sounds more like one sigma worth of failures.
Just saw this. Nashville, TN.
> I don't really like is its focus on MiniTest when practically everyone in the Ruby ecosystem has moved to RSpec

Is this true? I know RSpec is the popular one in open source, but last I checked the two were still pretty even as far as big name recommendations. I used to believe RSpec was the default when I first started Rails development, but as a professional dev I had seen plenty of Minitest implementation.
They're not actually very good at this. Keep your responses to the shortest simplest truth. Your goal is to be boring and unremarkable as everyone else.

Anything more frustrates and angers them.
> But just multiple return values isn't enough for me - too much "if error return error" noise for my taste.

This is such a big deal, I don't understand how it's defensible. Code is read dozens of times more often than it's written. When code looks like:

if val1, err := thingImActuallyTryingToDo1(); err != nil {
return nil, fmt.Errorf("thing failed: %v", err)
}

if val2, err := thingImActuallyTryingToDo2(val1); err != nil {
return nil, fmt.Errorf("thing failed differntly: %v", err)
}

if val3, err := thingImActuallyTryingToDo3(val3); err != nil {
return nil, fmt.Errorf("thing failed again: %v", err)
}

it's impossible to tell at a glance how the function is actually working. You have to parse out 90% garbage just to get to the details of what's really happening.

Worse is that it's never this "clean" and repeatable in practice. It becomes a bunch of subtly-different variants on that theme (append if the function wasn't an error, or do something different if it errored, etc.) that the actual logic of your function is obscured in a maze of error-handling.
or water transfer printed "makeup"
2017 Silicon Valley Index
What search engine do you suggest?
From a critical point of view, it's funny that you seem to have made designerjobs.co entirely by yourself but are struggling to find a job.

From your brief website I have no clue what you did on any of those projects. I actually missed the list the first time I glanced at the page. What did you actually do? Project management? Make the coffee?

Anyone with a little experience can list a dozen projects they've contributed to, so recruiters and interviewers need to know that your contributions are meaningful.

Make it scan-friendly. Don't expect people to actually read your writing or devote time to researching you unless you have your own Wikipedia page (that you didn't make yourself).
> 1. New User records do not propagate to all the nodes - Manual Step.
> 2. New Database records do not propagate to all the nodes - Manual Step.

The issue here is that both databases, users and some other objects aren't "database local" but "cluster wide" objects (i.e. visible in all the databases of a postgresql installation). As the citus extension isn't necessarily created in all of them we can't reliably do anything about this...
Generalists don't get hired to traditional "jobs" within orgs. Being a generalist is great if you're starting projects or companies yourself, or have personal connections to people who start such things and are looking for 1-3 generalist types when they first start hiring.

But companies hire specialists, plain and simple.
"use semicolons";
Haha, there’s no magic and it’s difficult to say with any certainty that we’re going to make it. When we started out, we were just scratching our own itch. The AI community is amazingly open and fast paced. May be because of that, the tooling around it isn’t as mature as for, say, software development. More companies, IMHO, tend to be focused on building the next big thing _with_ AI, rather than the next big thing _for_ AI. With the increasing popularity of the space and the relative infancy of the state of tooling, we believe now might be a good time to tackle this problem.

That said, it’s hard to say how things are going to turn out. This is my first startup after working in the corporate for 6 years and it’s been amazing so far. Learning a lot, and excited for what’s ahead! :)
People have been using a similar idea to counter facial recognition.

https://cvdazzle.com/
A change to the sell-by dates on food
You're right, the major war prior to the Falklands was Vietnam, and the British didn't help out in that one, so I guess there was no reason the US felt obliged to help out a decade later in the Falklands.

I guess it really depends on US-Argentina relations, and also whether the UK looks like they actually need any help.

The US could at least help out covertly. "Whoops, the entire Argentinian Navy just exploded at once! I guess the British must have more submarines down there than we thought!"

Realistically from what I've read, Argentina is so militarily depleted nowadays, and the UK has learned so much from the previous war, that Argentina couldn't even win a war against the British forces garrisoned in the Falklands, let alone the reinforcements. There is no chance of a serious war... although when I went to Argentina last year I found there's still freaking road signs by the side of the road with a map of the Falklands and proclaiming "Las Malvinas son Argentinas" (or whatever the correct Spanish is)
BlackBerry’s market share in 4Q hits the 0%
Whats app with self customization and amezing thems
The problem is not with the car but with the driver!

-- Enzo Ferrari

[Closed. Will not fix.]
Original backer of the rift, sold my the day it arrived, unopened for 3x the purchase price. VR did well for me.

VR is clunky and unless its as simple and sleek as wearing eyeglasses it will go nowhere.
Surprisingly enjoyable article. Would love to have a crack at designing ways to have a better airport experience - can't say Gatwick feels like a great product yet
I love typography too! I really do. This is my one sin in the field...
Related to (3) and the messaging, OP's post here reads to me like he's positioning himself as a generalist. Companies simply do not hire generalists other than very narrow corner cases. He should figure out what speciality a company is looking for and showing the side of your experience that best fits what they're looking for.
Perhaps there's something wrong with me, but even if the image quality was great I can't really see why looking at sex in VR is all that much different to watching a video. Are we imagining some kind of scary tactile peripherals?
I'm curious. Is kidnapping a real fear for rich people in the West?
That-Is.Me is still up and running and domain mapping is included.
I just recently (last week) switched over to DDG; it's been solid- I've gotten really great results versus last time I tried them out (5 or 6 months ago?)

I love their vision, the services they provide, and what they've done here (with the donations) <3
Give me a compelling reason to design programs in an object-oriented way. Just to be clear, I don't find the ability to subvert existing definitions particularly attractive, because it undermines my ultimate goal to actually prove things about my programs.

---

@lispm, I have reply here because I'm temporarily unable to make new posts.

> A large share of contemporary software is written in an object-oriented way.

Sure, but how does that contradict my original assertion that Racket's mechanisms for extending and redefining the language are more principled than either Common Lisp's or Smalltalk's?

---

> Could it be that you just don't like/use/need/want the object-oriented ways to extend those languages and thus these mechanisms are not 'principled'?

You're right that there's an aesthetic component: I don't have much taste for object-orientation. But this isn't just me being close-minded: I would take object-orientation far more seriously if someone could provide an interpretation of object-oriented programs as mathematical objects with nice properties.

> How are Racket's mechanisms for extending and redefining the language more principled

Racket's macro system is based on a theory of how to macro-expand in a capture-avoiding way, ruling out by construction errors that are very difficult to debug when doing similar things in Common Lisp. And macro systems are more principled than MOPs in that macros are purely static devices: you (re)define the language first, and you use it later.

> Especially since Racket provides some of that, too -> Swindle.

Object-orientation in Racket is completely opt-in. You don't have to use it if you don't want to, and, in fact, I just don't use it...

> Is the CLOS MOP not principled? Why?

... OTOH, in Common Lisp it's far more pervasive. Everything is an object and has a class, and classes can be tampered with in arbitrary ways, precisely using the MOP. How can then you prove anything interesting about how instances of a class will behave under all circumstances?

The essence of abstraction is to ignore implementation details, and concentrate on, well, abstract properties. A MOP achieves the opposite thing: it makes all implementation details available everywhere, complicating the problem of abstraction enforcement.
Maybe not today (reasonbably). But, until recently there were many apps (and still possibly many are) using Django (python) and Ruby on Rails (Ruby) as their development stack for web apps. Atleast for Ruby on Rails, I know of some popular apps that were built using it like Airbnb, Github, Spotify, Twitch, Soundcloud etc.
Goodbye, Eastern Europe
Actually, I know exactly why they thought it was a good idea. At the time they were sold a platform that would have a large amount of part commonality, be very low purchase cost, and low maintenance cost. With the latter assisted by the fact that the entire US Military establishment would be using it.

I feel that explaining why the civilian government thought it was a good idea is one of the easier things to explain in the entire F-35 saga.
For whatever reason, the "Six Sigma" techniques/ideas aren't using "Two Sigma" to refer to ±2σ, instead they're referring to the width of the band around the mean.

https://en.wikipedia.org/wiki/Six_Sigma#Sigma_levels
You're right, the major war prior to the Falklands was Vietnam, and the British didn't help out in that one

Guess you've forgotten the British contribution to the Korean war?

Then again I guess we forgot the US stabbing us in the back in Suez.

Argentina couldn't even win a war against the British forces garrisoned in the Falklands, let alone the reinforcements

It does boggle the mind that 4 Typhoons and an Infantry company is enough these days.
First, get your portfolio in order. Things you've built, along with clean and professional github repositories. Second, identify small companies that hire remote engineers. Weworkremotely.com, remoteok.io, etc. Note: small company, hires remote. Third, reach out to the founders or hiring managers directly and tell them exactly what you posted here minus the frustration part. Show them what you've built along with code. Finally, follow up with them relentlessly until you hear back from them. Good luck.
Seems reasonable. I was hoping to see a few more, too! Only mention of the scrap metal project so far.
The things you've listed as R being better at are things that no typical Excel user contemplates doing (i.e. blogging, processing 5GB data sets). You're also ignoring that out of the box Excel comes with a wide range of features that just don't exist in R. Most important for the typical user is being able to format and edit their "data" and calculations as they go with immediate updates on dependent cells.

Take your typical Excel user and explain to them that R is significantly more powerful, and they will stop listening the first time they get the arrow wrong on a variable assignment. You probably won't even get that far because the idea of a typing a variable name is foreign even though they've been using "variables" hidden behind cell references. "Why am I assigning a variable... in Excel I just type my data where I want it and click when I want to use it".
Good JavaScript reads for the weekend
WebApi Tutorial – Extra Controllers and POCO View Models
Mud, most of the tunnel boring machines dig through mud. Mud does not need any more fracturing, its quite easy to dig through as is. Its really hard to dig tunnels in it because it likes to collapse on top of you.

It's like why do you use a drill and screws to hang a picture instead of a handgun some 9mm's and a nail.
StrongSWAN (and IPSec in general) supports smartcards. WireGuard does not.

I've setup StrongSWAN using smartcards almost 15 years ago, at the time it was the only open source IPSec client that supported it. It was relatively easy to get going (the server was a Cisco VPN appliance, which I managed and it was relatively easy to extract the relevant IKE profiles).
We are only about 30 years into the age of software, about 20 years into the age of the internet, and about 2 years into the age of artificial intelligence

Which innovations over the last 2 years most indicate a new age of artificial intelligence?

I undertook some research, and noticed:

3 Months Ago: Google Translate AI had a breakthrough
5 Months Ago: Amazon/Facebook/Google/IBM/Microsoft launch an AI Partnership
1 Year Ago: AlphaGo has a big win and OpenAI is founded
2 Years Ago: Google (now Waymo) performs its first public driverless ride
3 Years Ago: Google acquires DeepMind and interest in Deep Learning takes off
6 Years Ago: IBM Watson wins Jeopardy

All indications suggest increased interest and investment in AI, but from an external perspective I'm interested to know whether quantitative changes (big data, cloud infrastructure, GPU processing speed etc.) and increased interest have genuinely spurred a qualitative new era of AI free of the pattern of "AI Winters" (https://en.wikipedia.org/wiki/AI_winter).
Fooling the masses with performance results on parallel computers (2010)
> Being born into it is easier, though.

because then you get to keep your youth while you have the respect as well.
>I'm surprised drinking culture hasn't been mentioned more here. As an American who when to an American university, I had no friends who were non-American.

Yeah, I think it's a big factor. I'm a white American and went to an American university, and in my later years (I transferred midway through to go to a better engineering school), all of my friends were non-American. Why didn't I have any American friends? Probably largely because I don't drink and don't care about sports. (I'm not a teetotaler, I just don't like alcohol much, and at most will drink a little wine, and even here I hate the dry ones. I also have a peculiar condition where it seems that alcohol has no effect on me; I can drink a couple glasses of wine and not feel anything. I don't want to try any more than that.)

I had a few American friends at my first university, but I met them because I lived on the same floor in the dorm as them. I never had the dorm experience in the second university. And they didn't drink either.

Dating American women has never gone all that great for me either. Now I'm dating an Asian woman, who, you guessed it, doesn't drink.
While I think it was a joke, I'll just say that Reddit has become an important professional resource for me. I have found a couple high signal-to-noise subs with senior professionals from my industry. If I have a gnarly problem, there's a good chance someone there can help me out. This is huge because there isn't really a Stack Overflow type option for these sorts of problems generally.
Can they ask me to turn over my gmail username and password, even though I don't have a phone or computer on me?
I have gotten great jobs from recruiters as well as awful jobs from recruiters. Most recruiters I talk to want me to relocate.

Recruiters can play a positive role in the process; they can often clear out silly faux pas that could cost you the job and them the employees.

I was talking the other day for a recruiter who was working for a bank that has been around for more than 300 years and that wants to make a splash in the world of rewards credit cards.

He's looking for 20 Java developers with a heavy emphasis on testing skills. I tell him the problem is too hard and I can't help him, but then I think about all the people who need to hire two or three people and how hiring them one at a time is a suboptimization.

Thus I have added this to my service offerings:

http://ontology2.com/o/teams.html

which packages recruiting services together with other technical and managerial services. I don't know if it would
work for other geographies, but the list of companies that need a good team in NYC is long.
Depends on the country. The UK's particularly bad (in my experience and from what I've heard from the digital nomad community) in that they don't like you working remotely at all while visiting, especially if you're staying for any significant amount of time (I'm here for 3 months).

The general rule is "if you make money while in a country, you need a work visa while in that country", but obviously that may be a bit outdated and not take into account remote positions. Many countries can/will fine, blacklist, and deport you if they find out you worked while within the country without a work visa; and it's _those_ people that you need to be able to convince "I'm not taking your jobs away!" to.

I'm a US citizen so I haven't looked into it from your POV, but I do know that a trip to Canada, for example, allows working remotely as long as:

* you work for an American company with no Canadian offices or branches[1],

* you are paid in American dollars, and

* that payment is deposited into an American bank account.

Again, depends on the country you're visiting (and possibly the country you're a resident of), so I'd double check before working on a trip just to be safe.

[1] If your company has branches where you're going, the safest bet is to get them to help arrange the trip. A have a family member that travels a lot on business and has been denied entry to countries while on business trips specifically to train the local branch, because even then it's a delicate situation.
also http://sincere.ly/ which started way before Flavours.
McDonald's Just Innovated the Hell Out of Straws
A simple vocabulary app using ReactiveUI and Xamarin Forms
I don't think that's weird, I think it's pretty awesome. But I'm biased, since I'm Brazilian :)
TLDR: Demo shows that in a 54 m3 specially designed room that it is possible deliver power to small coil receivers in nearly any position with 40% to 95% efficiency — and 1900 watts can be transmitted to a coil receiver enabling safe and ubiquitous wireless power.
Thanks all for the feedback. We understood that the data collection could be done with much care. As a result, until we design a better way to send truly anonymous data, we have disabled the data collection (cf. https://github.com/wallix/awless/commit/f6389e75787390bd7797...). We will let you know when we have something better, keeping everything transparent, as we will always do.
>Can you imagine the political repercussions of even losing a single Carrier?

Yes. A Third World War.
They should have paid more attention to the RAF's experience of trying to make the Tornado fulfil all roles...
How exactly did Obama stimulate racial fights?
Perhaps the issue is you not understanding the companies' missions.

What you're describing is products, which represent a manifestation of one piece of the mission, and are a building block that helps construct a world in which the mission is possible.

Google, for example, is (and was) on a mission to do much more than build a really sweet search engine. Their goal from the beginning has been (though now refined): "to organize the world's information and make it universally accessible and useful." That's a little bit easier to get behind, isn't it?

Uber isn't about "getting privileged people with smart phones and disposable income a sexy/cool ride home from the bar;" its mission statement is, "make transportation as reliable as running water, everywhere, for everyone."

Facebook? From the beginning Zuck stated his goal was to "Make the world more open and connected."

Snapchat, according to Spiegel, is about making it easy to "communicate with the full range of human emotion."

It takes years and insane amounts of effort from large numbers of people to build even one tiny piece of each of these missions (which makes sense - they're enormous missions). But working for a very mission-driven company, I can attest that it's the mission that keeps me going, even when I'm only one tiny spoke in one of the many products that will contribute a tiny piece to making the mission eventually more achievable.

It seems you are viewing these products in a very negative light, and in doing so you're missing the forest for the trees. I would guess that all of the companies above will be wildly successful, and will have a wide range of products, all dedicated to achieving their stated mission. Rome wasn't built in a day.
The U.S. was concerned about improving Argentinan-Soviet ties. More info: https://en.wikipedia.org/wiki/Falklands_War#Position_of_thir...
Do understand you'll need to use Compile-to-JS languages to achieve this since browsers can only understand JS. You have some options given the recent popularity of Compile-to-JS. I personally know about ClojureScript and ScalaJS, which would allow you to use those languages for both front and back end. There may be options like that for Ruby and Python as well.