skysight-inc/HackerNews huggingface dataset:
If you think Silicon Valley (and increasingly, parts of San Francisco) is not a monoculture, it's because you're a card-carrying member of the monocoluture and you don't know it.
My favorite as an engineer/scientist who has sat through tons of terrible presentations:

20. A bad design with a good presentation is doomed eventually. A good design with a bad presentation is doomed immediately.

If people can't understand your ideas, you're counting on them to shrug and say, "Boy, this guy sounds smart! I guess we should do what he says!" If they're doing their job, they won't.
The Dan Aykroyd UFO Incidents
They're just plain wrong. I think any solution should at least try to be an actual solution to the problem.
I had the same problem.. I kind of flopped and floundered around for a week or 2 before it just suddenly clicked one day and I was off to the races. Pointers are still my favorite part of C, but I struggle to explain them to new programmers.
Edmonton is my home town. There's better options here in the Toronto area and our winter is not so long. Forget what people out west say about it. It's mostly pretty good here, depending on what you're looking for. Vibrant city.

But SV will still pay almost double.
I too am in Victoria. I used to be a hiring manager and had people turn down 6 figure (CAD) offers due to receiving a better one. Although there is admittedly a huge gap between the local companies, and the satellite offices of American companies. Look at KIXEYE, Change.org, Workday, Abe Books (Amazon subsidiary). They typically pay up to 50% more than the local companies, but also typically have higher expectations around skills and availability.
Ah I was thinking that they would throttle you to ridiculously slow speeds if you went over the limit. It looks like the throttling doesn't kick in until 15 GB, which is pretty good.
I'd throw Brave browser into the mix, which blocks native ads and replace them with its own ads.
Most countries do. But the groupthink is that the USA is hostile to immigrants. Which doesn't explain all the immigrants (legal and otherwise).

There's also the cliche (spread by the internet and political groups) that conservative/Republicans/etc... are against all immigration. This is 90% incorrect.

I worked as support staff during a conference in Seattle of conservative business leaders around 2010. Their #1 topic of discussion was how to get more people into the country because they couldn't find enough workers with the right skills domestically. And no, it wasn't the tech sector that was hurting the most.

Apparently the problem the conservatives have isn't immigration as an umbrella policy. It's legal versus illegal methods (though some of the speakers advocated for both). Kind of eye-opening. I no longer believe the regurgitated talking points from either party.
DP World, Virgin Hyperloop One to Build Hyperloop System for Cargo Deliveries
tensor: my main point was and is that features learned by a suitable deep model (whether recurrent or attention-based) routinely outperform human-designed features. This has been shown in a large and growing number of sequence tasks (WMT language translation datasets, Stanford Question Answering Dataset, WikiText language modeling datasets, Penn Treebank dataset, IMDB and Stanford Sentiment Treebank movie review datasets, etc. -- to name a few).

Now, in some cases, and depending on the task, it might make sense to have the last layer of a deep model be a CRF layer. In the OP's case, for example, one could try replacing all those one-off feature functions with a proven deep architecture -- in other words, instead of having ψ at each time step be equal to exp(sum(weighted feature functions))), have it be a function of the output of the deep model.

That said, for something like the OP's task, the first thing I would try would be one of the readily available LSTM architectures[a], with a standard softmax layer predicting a distribution over the vocabulary of tags at each time step, and feeding that into a standard beam search.[b]

[a] Example: https://github.com/salesforce/awd-lstm-lm/blob/master/model....

[b] Intro to beam search algorithm: https://www.youtube.com/watch?v=UXW6Cs82UKo
In Silicon Valley, most likely you are not going to afford a house anyway.. .
Texas (Austin, Dallas, Houston) has successfully attracted a huge amount of company headquarters and regional offices. There's a great cost of living, an existing talent pool, and great local entertainment culture, plus no income tax and great weather. Canada has none of this.
I really don't understand that. There's so many places across the U.S. where that's very decent money. Anyone who says otherwise is living in some kind of bubble. Exceptions would be if you're living in cities.
10 simple steps to install a camera on Raspberry Pi and start taking images
The current top-voted comment [0] expresses amazement -- not admiration -- that the hack was so stupidly simple. Can't read the author's mind, but I share a similar sentiment: it's amazing that this crime was possible, and it reveals the incompetence/complacency of the Iowa Lottery's IT.

https://news.ycombinator.com/item?id=16995374
Article 3 for anyone who's interested.

And yeah simple VPN can beat this service. There are ways to block EU residents so as to not have to comply with the regulation, but they require more than a single piece of javascript code.
Elegant = using magnetic paint and magents on the back of the picture. You thus do not need a nail, can hang the picture where ever you want, and remove it without leaving a trace.

You just have to repaint the house to be able to use it.
I've seen what the OP describes on HN many times in discussions of engineer salaries. It's usually not really a personal snickering as much as a stern warning that the person is "being taken advantage of" and they should leave immediately.

I see it all the time, but don't have any examples specifically bookmarked.
> ...but then some people say you are only allowed to run it on MacOS? How can that be?

I believe they were positing that CI would be difficult, since Apple limits macOS to running on Apple hardware.
Back when you only needed a drivers license to cross the border, the Canadian border person looked at my Texas driver's license and said, "Texas, huh. Where are your guns?"

That would be considered unacceptable and unprofessional at U.S. border control.
So could a time crystal be viewed as a source for time information in a system?
It really depends, but if a Canadian company operates in the US market and charges US prices, that puts them at a huge advantage.
There's only one positive thing for people who don't want to stay in a 9-5 job for life - being able to free up your brain on a daily basis in order to work on your personal project. It's a huge plus if you have a lot of bills to pay (mortgage, kids, etc.), while trying to launch your own business and to get rid of your 9-5 life.

I personally don't know what drives people to work for other people... Well, otherwise no one would work for your own business I guess :)
>To quote this excellent article[1]: "the default setting of the Canadian male: a dull but stern dad, who, under a facade of apparent normalcy and common sense, conceals a reserve of barely contained hostility toward anyone who might rock the boat. To these types, those who make a fuss are bothersome and ignorant at best, and probably dangerous and destructive too."

Just being a conservative or a right-winger is bothersome and ignorant and dangerous and destructive and lots of bad things. What a way of seeing the world. :-)
It's sad, really. In a perfect world, you'd have an awesome design coupled with awesome sales pitch. In reality, a lot of people realized that almost the entire ROI comes from the sales pitch, so you can half-ass the design part (or even skip it entirely, if your sales person is good).
This is very true but I think it might be slowly changing as the older generations age out. I think it has to do with the old management styles/structures still hanging on, where IT is still treated as it was 20, 30, more years ago.

Let's face it, today we are hard pressed to find almost any organization where IT/IS is not a critical part of the organization.

I think as organizations change to more modern, organic, less hierarchical structures, the importance of IT is changing. It is going from being a "separate concern" to an "integrated concern". New students are being taught technology at younger and younger ages, which means they can combine it with other fields of study, and thus "business" and "IT" are finally closer to being the same exact thing.

Right now, people are flocking to Silicon Valley with the currently somewhat true but somewhat misguided belief (IMHO) that "that is where all the smart people and opportunities are". It is not the ONLY place the smart people and opportunities are.

There are smart people and opportunities everywhere. Sure, if they cluster in one place, that's entirely possible and makes that place valuable. However, when the cost of living exceeds some natural limit, I suspect that it will be infeasible to continue to grow Silicon Valley further - and when that happens, the desire to save money and shave off expenses will naturally drive businesses, organizations and people to other areas.
Const volatile in C
I've worked a few days in a consulting sweatshop before (lots of consultants in a warehouse like environment near clients office). I don't know if the air was rich in CO2 but it definitely was stale in there.

The overall feeling I got was "tired". My eyes didn't want to stay open. My mind felt like gauze was wrapping it. My attitude was mellowed and slightly depressed. It took more effort to move (even to walk to the door outside, which I did often despite it being allergy season). As soon as I spent 10m outside my energy started to return.
> Doesn't sound too bad to me. They raised $1.7 billion.

Explain please. Does this literally mean Telegraph has $1.7b of cash in their bank account now?
It can be useful for registering things automatically, like Go's init() functions which I've used on occasion.
Sweet, thanks, I picked it up. also /wave!
Ask HN: Storing millions and billions of URLs?
Hello Everyone!

Currently, using ElasticSearch for storing the meta data and other raw data information but it is a very small scale around 500,000 domains.

I have been tasked to scale it to 20-40 million domains and storing their internal/external links while building a page rank/domain authority score for each domain which we are adding to our database.

What do you guys suggest/recommend for storing this data at a very large scale as web page internal links/external links will be stored which will lead it over 100M-1B links database?

Any kind of feedback/suggestion would be appreciated.

Thanks.
> On the contrary. It accepts '/' as a path separator for filenames in every API call. The special case that doesn't is command line parsing (cmd.exe and a few others)

No...

assert( PathIsRoot(TEXT("C:\\")));
assert(!PathIsRoot(TEXT("C:/" )));

Also, I believe you meant directory separator, not path separator.

Please don't be so tempted to take an antagonistic position and confidently declare other people wrong when you cannot possibly support your position in full... I see this very commonly on HN and I cannot tell you how extremely frustrating it is for those trying to help. It sucks away all the energy and enthusiasm we have for trying to help people get accurate information (meaning we might not even have the energy to bother to respond), and on top of that, you risk disseminating incorrect information. In this case, you simply could not have tried all the wide variety of Windows APIs, so at the very least, maybe say "in my experience" if something is only based on your experience.
What this seems to be saying is that serverless is great if you are doing javascript-heavy SPA's, otherwise not so much. Serverless is good if you don't actually need to talk to the server.
AdNauseum essentially defrauds advertising networks. That is not the righteous path.

"Acceptable ads" allowed by default (opt-out) are inherently and OBVIOUSLY the right idea, but the acceptable ad list should be maintained by a disinterested party, not an advertiser or ad agency.

Problem is that disinterested parties are just that-- nobody cares enough to do it. Who wants to go to that effort to _allow_ ads?

One solution would be for Google and other large advertisers to fund a not-for-profit company to build acceptable ad lists, and then convince adblock addon developers to enable the lists by default through sheer benevolence.

Enforcement is easy, if they play games like AdBlock and start allowing intrusive ads, Gorhill (uBlock Origin developer) and those like him will instantly disable the lists and their entire model falls apart.
Even just allowing us to patch the servers would do wonders... a lot of this crap is running on 20 year old operating systems.
Ambassador API Gateway for Kubernetes now supports shadowing
TIL raising $1.7Billion without even selling any stake in your company, is a mess, and something to be avoided.
Thanks for your answer. Currently engineers can:

a) try to plot their data alone and spend time on hacking the stuff together. This takes time as the guys doing it aren't accustomed doing it daily. This happens accross all kind of divisions.

b) ask another team (with data scientists) for their support. Maybe the engineer has to write a ticket, or the person who should be doing it has other tasks, is in vacation, not willing, not replying to the request etc.

Either way hours are easily spent on solving this seemingly simple task. The amount of time spent is simply staggering.

Unix would also be my personal choice. But getting the right to put a unix machine into the network for a single user is extremely difficult. Windows, Internet Explorer and temporary admin rights are the work environment that almost everyone has to use.
That's why I think a web based solutions is the only viable option.
Can't we reduce the risk of these accidental disclosures by using public/private key encryption? Ie:

- server publishes a public key on a fixed url

- your JS framework (react/angular/form handling/whatever) is modified to, whenever you query the value of a input[type=password], to return a value encrypted with the private key. (as close to the reading of the field as possible, except for eg. 'repeat password' handling)

- your serverside code decrypt the password as close to their 'VerifyPassword' and 'UpdatePassord' implementation as possible. and fail if they receive an unencrypted password.

This would make it very hard for intermediate steps (middleware, RPC/REST/JSON decoding) to accidentally spill the password, even if they fully log the traffic, and is something frameworks should be able to help you enforce.
I do remote work for this reason. Although I did manage to recently find a contractor position that pays competitively here in Canada, I find that very rarely. If you do remote contract work, mostly for US or Swiss companies, you can make 2-3x a top Canadian salary. Just throwing that out there as an alternative to moving to the US.
How much is the rent where you live? I hope it is within expectation of your salary. Vancouver, Toronto, Montreal, have low salaries and high rents, which makes working there really hard.
With t-mobiles new 600MHz Band 71 has made rural area coverage much nicer. I finally get connection at my folks place, which only had Verizon coverage. My LG v30 now gets coverage, which before I had no coverage. Nice to see them expand and grow.
That's one thing I've never understood about the zombie shows. Instead of showing people banding together to deal with the problem, they almost always show people acting selfishly and tearing each other down. That's always seemed the biggest fallacy of those shows.
> I would prefer that they simply integrate Ethereum

looks like TON is has its own proof-of-stake system, so it's competition for Ethereum. is that why Russia is blasting it off the internet?
It's "funny" how you (and many others too) didn't read the article and just commented based on the title.
I think there already is:

You can't run a marathon in sprints.
Agreed. And I'd say different countries have different "adoption curves" relating to technology. Think x-axis as being how developed an idea/technology is and the y-axis as how much the country bets on it.

Canada is more "courageous" in some senses, but very conservative in others. I'd describe its adoption curve as flat in the beginning and then bending upwards.
This has to be one of the worst advice lists of its kind I've seen.

- Too long to be remembered

- Half of it is clever quips and not actual insights

- A lot of the points contradict each other

A list like this mostly serves as a feel-good piece for experienced engineers rather than useful advice for inexperienced ones, since they don't know which part of the list to take how seriously and how to interpret the contradicting ones.
I remember reading about a similar project a while ago, but frankly, it had slipped my mind.

Perhaps I'll write a follow-up post later.

AdNauseam and similar programs certainly throw a monkey wrench into the discussion.
NVIDIA created at so called "transparent" partner program with the companies that sell this GPUs(ASUS,Gigabyte) but the text of this contracts was secret so there were many speculations on what it contained. What we know is that if you did not enter the program you risked not to get the chips in time and other bad things that would not be good for your company, hte partners would have to use only NVIDIA in the gaming brand, so ASUS has ROG a well known gaming brand, with this program they could use only NVIDIA in the ROG products and ASUS had to create a new brand for AMD products.

There was a lot of hypocrisy from NVIDIA in all of this and anti-consumer practices.
The best summary is an example. Prior to the GPP muscling, ASUS sold both nVidia and AMD cards under its ASUS brand, using sub-brands like ROG, nonsense branding terms like Strix, etc. But they were all ASUS on the box.

After capitulating to the GPP requirements from nVidia, all of ASUS’s AMD card offerings are rebranded under the name AREZ. The boxes hide the ASUS branding in dim gray, off in the corner, where you won’t notice it at all. It looks like an entirely different company and makes it look to a casual observer like ASUS (a famous brand like it or not) doesn’t even sell AMD cards. Only nVidia. And of course, AREZ is just some new no-name brand who can even trust it? And all they sell is AMD, probably some budget garbage right?

It’s stupid. nVidia makes it sound like they were innocently trying to promote their products when they were actually forcing well known brands to entirely divorce their trusted names from AMD products. No matter what way nVidia tries to spin this, the outcome was anticompetitive in every way.
Amen.

Anecdote: be on Windows. Need text editor to open 100MB file. Notepad sucks. Wordpad actually loads the file, but I just can't. Think about getting Notepad++. Decide to try out Atom because the UX looks nice. It can't load the file; have to kill the process. Install Emacs. Just works.

These things are cool for your portfolio, but they are less effective than 40 year old alternatives.
There is a big difference: 10.x.x.x is for private use. Cox is using it privately for device management. You can also use it privately and there will be no conflict (assuming you are not attempting to manage those same devices, which is probably a safe assumption 99.99% of the time.)
this one is best: https://www.amazon.com/CO2Meter-AZ-0004-Temperature-Relative...
Strains of Cryptocurrency: Legal Tender, Tokens and Tulip Bulbs
I'm trying to listen to fewer podcasts. In my work day I have a few hours most days that don't require much concentration and it's easy to feel that I could "fill" the time with podcasts. But after going through a whole bunch of podcasts from all over the political spectrum, science, history, entertainment, music, drama and comedy I've determined that podcasts generally just detract from my life more than they give to it.

I find podcasts like Radiolab and Serial to be particularly egregious examples of time sinks. They're produced with a narrative arc much like Netflix shows; they keep you "on the edge of your seat" but at the end I'm left with one less hour in my day and not much else to show for it. The same is true for news podcasts. I can listen to new podcasts all day and know exactly what different budget proposals or farm bills contain but what do I really do with that information, how does it really impact my life? In short, I think the vast majority of podcasts are useful as fleeting entertainment and arn't much use beyond that, regardless of content. Maybe it's just my learning style though.

That said, Podcasts I regularly listen to:

Chapo Trap House - cynical news coverage + comedy from socialists

Intercepted - Top notch journalism

Deconstructed - Also top notch journalism

Vox's The Weeds - deep dive policy wonk stuff from neoliberals

NYT The Daily - Coverage of one timely news topic each day

Democracy Now - More Top notch liberal journalism
Checklists are great for critical tasks too. Every phase of a flight has an associated checklist, for example.
>
Best case scenario for being in waterloo: Founder of a huge telcom handset manufacturer until shifting markets cause massive failure written about in economics textbooks as "what not to do"

I'm sorry, but this is absolutely not true. Not only did the company you're talking about pay out incredibly well for its founders, but Waterloo is dramatically different today.
Don't forget all the tracking and the profiling.

They hardly ask your consent for that.

I really wouldn't feel bad about any adblocking.

And for anyone that wants to run ads : just serve them locally in a sufficient format and you'll slip through blocks.
It always amuses me which "names" some "people" put in "quotes", and if they distinguish between "C" and C, or JAVA and Java. Probably some subtle technical distinction a programmer wouldn't understand...
A lot of mixing business solutions with models.

I have a meta-model I use to determine the mechanism of how a given company makes money. Simplest is the service model. Most complex is arbitrage. There are 3 in between. Variables are the scaling factors.

Question isn't "how does it make money," but rather, "of possible transaction types how must it make money and how do its factors scale?" There is a short list of ways it must, and then finite factors of how it scales.

Most clever to me is Renaissance Technologies who appear mainly to be an arbitrage factory. Ad-tech markets are closely related. Clever in the sense that their business is about buying clever and applying it to a limited class of increasingly esoteric arbitrage problems. From what I can tell, investment banks are essentially institutional casinos where you take a set of street level hustles and conceptually walk them back until they fit into a regulatory framework. Beating that game would be a lot of fun.

Market makers like uber, airbnb, ebay and AMZN are the next smartest. A company like sharetribe is a good example of smart market making, I hope they do well.

FANG companies are essentially publishers, and their business is about demographic pandering and selling viewers to advertisers/marketers.

The other categories have different structure. Separating the business model from the problem and solution gives insight into just how clever they really are.
The whole SLS is entirely a political thing.

NASA just announced a request for private Lunar capacity - currently, the requirements are the ability to deliver 10kg of NASA cargo to the Moon. So there's that. See: https://www.fbo.gov/index?s=opportunity&mode=form&tab=core&i....
If they are spendable they are usable currency. Perhaps of more limited use though to your point.