skysight-inc/HackerNews huggingface dataset:
Huawei isn't a premium brand in the same way Apple is so keeping things clear and focused is less important for them. I think we all know many of the reasons discussed on here has contriibuted to the downturn in sales. I'm clearly not saying it's exclusively about one issue in my comment, but you decided to rephrase it to say that, which must have been fun for you.

Edit: Changed "X" to be "one issue" for clairty, but thay makes the following comment confusing. Sorry about that.
> In the Metro Atlanta area that almost universally means a solo person with the possible unstated thought that he/she is living off his/her spouses income.

In the rest of the business world, consultant means "freelancer, but professional".

If you choose to let the local stereotypes hold you back in life, then you won't succeed. End of.
The Telegraph moves its cloud infrastructure from AWS to Google Cloud Platform
I somewhat doubt India is a good target for them. Even FirefoxOS feature phones currently outsell Apple in India right now.
One term encourages the idea that they're people first-and-foremost, with the adjective used to describe a particular subset of people.

The other removes the emphasis on them being people and is pretty depersonalizing.

As you can imagine, it's much worse when it's a historically marginalized group--as an example, fewer people will care if you say "blondes" vs. "blonde-haired people".
I am not a physicist, so I'm probably at least subtly wrong, but...

The photon has the same energy regardless of where it is measured, but the total intensity of the radiation (of all the photons reaching a unit of area normal to the source) decreases with the inverse square of the distance because the photons move generally (except insofar as they are acted upon by forces like the gravitational and electromagnetic) in straight lines at diverging angles.

https://en.wikipedia.org/wiki/Inverse-square_law
Buy a Pi Zero and a Pi Zero W for £17 (delivered) from Pi Hut. Bargain!
There are lots of applications which don't really benefit from being an SPA (blogs, books, etc.). As soon as you start thinking about meaningful interactions you quickly start having to pile enough JavaScript into the HTML that you quickly run into a mess - defining ways to marshal data back and forth with an ad-hoc structure.

While SPA tooling like React are incomplete since they don't provide all of the client/server data communications that comes for free with a server side application. That is starting to become more "standard" as GraphQL and Apollo start filling the gap of boilerplate. Though of course wrapping your head around GraphQL takes a bit of work for anybody who's spent their life with REST.

Most applications should be SPAs to create the interactions that users expect.
Bought the first book. Thanks for the recommendation!
Consecutive base numbers will necessarily alternate between even and odd. So even the closest base numbers still have a gap between their resulting odd number series, which only increases as the distance between base numbers increases.
Funny, I was just talking to my son about this as we were reading a book about ancient Egypt and he kept coming back to all the "1200 BC" times as he could not understand the negative years, or the counting down to 0 and the more I think about it, it is kind of weird how we use some arbitrary point in time backwards and forwards. It's almost like we're not really any good at keeping track of time at all. And then to start counting years based on "Jesus" when 90% of the world has never been Christian and never will be, it just seems to presume a whole lot that isn't even there.
There are spies with official cover and non-official cover[0]--the latter of which is normally to what "undercover spy" refers.

[0] https://en.wikipedia.org/wiki/Non-official_cover
In my narrow mental model I've always heard the claim that HTML and CSS is the purest form of document representation. A static site that can not get any more lean then that. And yet after removing the JavaScript (the source of all evil on the net) the site still can not handle the traffic and offers a 500 internal server error!!! Really? they can't serve static HTML on a site that is promoting static HTML features?
You have not played enough games then...
There's no reason to not use CSS Grid, except for not knowing it well enough — and there's no reason not to learn it.

Of those, only IE11 is relevant, as it's a desktop browser, on wider and taller viewports.

Most of these browsers are mobile browsers on devices with narrow viewports, so even the default `display: block` fallback may be sufficient. If you have margins/paddings/widths etc which only make sense in the CSS Grid version, you can set these properties inside an `@supports` query https://developer.mozilla.org/en-US/docs/Web/CSS/@supports

For IE11, it's a choice of presenting visitors with a slightly worse layout, to match the browser (https://philipnewcomer.net/2014/04/target-internet-explorer-... or, if you use Sass or PostCSS, using mixins that output CSS Grid properties with Flexbox as fallback.

Its bugs are well-documented, and most have workarounds https://github.com/philipwalton/flexbugs. Even inline-block can serve as a fallback, if you can avoid whitespace around tags in the markup (https://css-tricks.com/fighting-the-space-between-inline-blo...)

A reasonable fallback doesn't need to match CSS Grid exactly. The whole point of media queries and responsive web design is that the website won't look exactly the same on all devices; it will look and work as good as it needs to look in that specific device.
For CRUD apps, using Rails etc. with Turbolinks[1] is the best way to go IMO. It gives you the SPA feel without the headache. In all SPAs, we load JSON, with Turbolinks, we load HTML of that page alone (without the CSS, JS etc).

[1] https://github.com/turbolinks/turbolinks
Binance Coin (BNB) Surges to ATH, What's Causing It?
What is personal data under GDPR?
When they still did the text captcha they asked for two words the first was known and the second unknown. You could opt out of their data collection by just giving the first word.

For the images I assume its something similar.
Trump will launch American AI Initiative with an executive order
I enjoyed the book "Designing Data-Intensive Applications" [1]. It is a survey of technologies for storing and processing data.

As an engineer new to system design, I found the whole book to be gold. It gave me the vocabulary to continue learning more on my own.

[1]: https://dataintensive.net
This exactly - complete recountability and the fact that there actually are independent volunteers recounting are the only assurances of a transparent, legitimate voting system. Black boxes (and computer systems by their nature are black boxes) introduced into this system will always void its transparency.
> Once a SPA is loaded you can send tiny crumbs of data faster than any significant SSR.

You can, but often that's not what's happening.

E.g. crates.io is currently built as an SPA. It is first receiving a HTML page that loads a javscript file, that performs an XHR request (actually, multiple) that answers with JSON that is used to create the final DOM of the page. The Javascript file is cached but that's about it, it still involves one additional needless roundtrip for the website.

The JSON sent is so badly designed that it alone is far more than the final DOM of the page.

Jus check out this: https://crates.io/crates/winapi

vs this: https://crates.rs/crates/winapi

Only the XHR requests for the crates.io page take up 99 KB uncompressed, while the entire crates.rs winapi page takes 103 KB uncompressed.
That was freelancers means to me. Atlanta doesn't have a large presence of consulting companies like KPMG, Deloitte & the rest?

I think the point is to have a consulting company even if you're a solo consultant there.
When they saw C.H.I.P. and other arm dev boards were coming to eat their lunch, they instituted these anti competitive practices. Think of that $10 off as a bribe so that RP Foundation can continue to dominate.
Can you use Turbolinks with a Java backend?
Have you tried Yandex's reverse image search?
Agreed. Would be nice if this attitude was weeded out before anyone was hired though.
OK, so I'm taking it from your comment that you really do believe this constitutes a proof. Thanks for the reply.
and who cares, rly?
Agree. Gatsby has some nice features out of the box, but learning to use them all isn't easy. As static site generators go, Jekyll was much simpler to learn and get going with.
In other words, a document format is not the ideal solution for building an application.

Film at 11:00.
Once it's loaded. But not all users have a fast Internet connection, even in the USA. So I'm not sure you can expect them to wait for your 1MB javascript bundle to load.
India's premium smartphone market is small, of course, but it is also growing, and it is also a market where Apple has lost massive market share.

And let's be honest, anyone who can see even 10 years into the future would know that the next wave of growth will come from India
Until you open some link in the app in a new tab, and a whole new ship must be built before it sets sail.
short and sweet answer
A ‘mass invasion’ of polar bears is terrorizing an island town
You can have static types with type inference. I would actually prefer static typing if I did not have to annotate everything. But there are convenience trade-offs like not having to cast when you actually mean to concatenate the number with a string.
Accessibility is one of those things that can put power in the hands of users, which is frowned upon in modern computing.
That’s not what’s happening.

Consider, many useful primality tests are statistical in nature. It’s pure math, and exact answer is possible but it’s still useful to get a quick check to see if something is a waste of time.

Really, if a full solution takes 20 years you don’t want to actually spend 20 years without having a very good idea it’s going to work.
It’s the word for a sad story or poem, lamenting the death of peoples‘ skill to look up questions as they arise, instead of making a handful of people doing that work for them.

Alternatively, it laments the tendency to frame a rather inferior attack in the form of a long-winded question. This usually happens at conferences, but can also be observed in online communications.
Thanks, but unfortunately that wasn't the part that cracked, It cracked vertically all the way down to the pipe it was connected to. The whole thing had to be replaced to make sure it wouldn't leak.
If you like these books, then you might also like Unzicker book "Bankrupting physics".
But be aware that there are very good arguments, that all these books are pure crackpottery:
https://motls.blogspot.com/2013/07/shmoits-face-german-compe...
You have to start somewhere. Find a first client, wow them. More likely than not they will know someone else that needs work. At least that is my experience.
hackers should help us defat proget zorgo there tryinig to take over youtube
Cross-Market Platform Enables Trades Across 200 Financial Instruments
The Agg C++ library defines every class as a template, taking duck-typed parameters:

- type of Agg object passed into object

- type of "algorithm" used (or similar)

I read matplotlib's Agg C++ backend. Guessing which Class A could be passed into various template parameters in Class B was miserable because of duck typing. And it also broke "jump to definition".

```
Class B<A> {
A a;
}
this->a.foo(), but you don't know what type a is.
```
all hackers take over proget zorgo
Try the Ashley Madison approach to hiring:

First, accept that the vast majority of people you want to hire are already employed and normally couldn't be bothered with your startup. The leftovers are either really unlucky or not worth hiring.

Second, go after the top 98% and leave the others for the rest of the industry. Don't waste time trying to interview them beyond a quick phone screen on personality, because any time of theirs you ask for is extremely expensive to them and you need to acknowledge it from the start (or they'll not respond). Offer them _more_ than they're earning now. After you find one you like, and you're willing to pay them more than they're currently getting, and they're willing to jump ship for that, close the deal as quickly as possible.

This works because their current employer vouches for them (by employing them), and their current employer is presumably a better judge of technical skill than your team is. So leverage that skill instead of cobbling together some facsimile yourselves.

The downside for this approach is that if they're currently earning $200k and you have a budget of $120k for the position (or even $220k), you're not going to hire anybody. It's a shared delusion in the industry that everybody can lowball the senior talent and they won't wise up.

It's been said before, but it bears repeating. For senior talent, you're not buying the job, you're selling it. It's a buyer's market and you need to play motivated salesman and not choosy PITA customer.
I'm working to understand this, but I can't seem to fit it together. Following Feynman's lead in this sort of thing, can you give me an explicit example of why the equation x^13+y^13=z^13 has no solutions? Or even just use your technique to explain why x^5+y^5=z^5 has no solutions?

Thanks.
I went from MVC style all-in-one frameworks (Rails, Laravel) to application APIs fronted by single page applications and hope the developer mindshare tilts back to MVC frameworks. Something that'd take me an hour or two in Rails can take a week using these new tools, even after being reasonably experienced with them. Don't even get me started on Apollo (not my thing at all, and from my experience most don't know how to use it well, including myself).

Most apps are fine serving html, using plain old boring forms, and having the odd React or Vue component where necessary to do some heavy lifting for user interactions. Moreover, it's a lot quicker as a small team to iterate.
Saudi Arabia denies involvement in leak of Jeff Bezos’ private messages
The microwaves of an oven (don't put your hand inside), the infrared of a fire (don't get too close) and I just started thinking about it.
Is that "into the user" as measured when holding it up next to your head and talking into it?
This is crazy scary and also cheap. How do you defend against something like this?

In theory the OS could warn whenever an unrecognized hardware device is attached but nobody does it and AFAIK there is no "authentication" support for devices.
Thanks.
You can use the experiment repo now.
https://github.com/byte-fe/react-model-experiment

A CodeSandbox TodoMVC demo is also on the way.
The boycott of American products is very real. What we do not know is how large the impact really are. For example Hermes posted a record quarter in China again, doesn't seems to be hurt by whatever downturn there is in China.
Good guess. I’m not sure if anyone else does home deliveries.
Agreed. People will forget the details of an exit before they forget the emotion. And somebody somewhere will do a back channel background check on you. 3 (or 12) years from now the reference (whom you won’t choose) will remember how they felt about you more than how they felt about your performance.

The issues with an exercise window should be discussed on the way in, not the way out.
This is a much better choice. Before proposing to my wife, I used Etsy to have a ring custom made out of platinum and set with an 8mm moissanite. It’s beautiful and was a tiny fraction the price of what a similar looking diamond would have cost.
This builds an implication that spa tooling is the way to avoid a mess.

Which is ironic to me. As soon as the teams I've seen start piling a ton of extra stuff into the UI, be it types to make things more safe or logic to make things feel faster, you get a mess.

Note I'm not claiming either of those are the problem. More code is just almost always more mess. Keep it small. If possible, keep it separate.
My personal opinion is that the future of technology isn't in the current affluent countries. Besides this, we already know that the vast majority of people stay within their ecosystems, once they start using them. Especially know that the differences in phone quality are going down (cheap phones are getting good; a cheap Android phone from 2010 was miles away from an iPhone, a cheap Android phone from 2020 will be comparatively much, much closer).

So the future isn't looking very bright for Apple, considering that India, China and Africa are almost entirely Android territories :)

Just keep in mind that Windows failed for 10+ years before having the smash hit that was Windows 95.
The incredibly challenging task of sorting colours
I’m not sure it’s frowned upon. I think most people look at it as almost no reduction in revenue/users but a massive investment. It’s a damn shame, too. I think every developer and designer should always have accessibility in mind.
Oddly, i seem to only hear extended uhmmms in english. I am sure there is a spoken word frequency database we could compare, or create somewhat easily scraping captions. Seems like a good project.
I guess they aren't the ones that are using 3.7 anyway.
it's just as much your responsibility as it is theirs to insist on ethical standards

engineers don't get to go around running saying "i was gonna put some basic safety procedures in there, but they just wouldn't pay for it"

you make them pay for it
A strong formulation of the idea/theory is unsupported. But, a weaker version is hard to deny, at least entirely.
Is it really that surprising that writers would want it to be true?
Alan Kay lectures 2005-2015 [1]

Butler Lampson "Hints for Computer System Design"

[1] http://tinlizzie.org/IA/index.php/Talks_by_Alan_Kay
A SPA should be the emergent result of creating an application that does something people want, not a goal in itself. Your builder doesn't show up at your house to put on a new deck and go "Gee, I really hope I get to use this 20-pound sledgehammer on this job. I hear it makes great projects"

If you start with how it's going to end -- it's not going to end well.

Having said that, what you're most likely seeing is that a ton of tools and frameworks are built for no other reason than 1) Coders need something to create to show other coders how awesome they are, and 2) People want something that works like everything they know -- it just does these one or two new things

This is a great way to make a mess over a decade or two, and you're right for waiting it out.

Make a SPA if you need a SPA. Key question: How do I know whether I need a SPA or not? (Or whether React makes sense, etc)
no more hackers
Chronos: a secure selection and filtering mechanism for NTP
you are...dum
Pretty cool, how does it work?
I can't give a more complete answer than this SO answer: https://softwareengineering.stackexchange.com/a/185684 :)
For these (unlike the one in the original article) they're just powered by USB, making them invisible to the OS.

USB-C has gone the other way and introduced the concept of authenticated chargers, which means you now need an X509 parser in your plug.
It's simpler to use when you see interface. Otherwise you should read all function code to find out how it works and what kind of data you can pass into it. Of course you can say, that there is should be comments/documentation, but your code should be the best documentation itself.
Struggling with a Complex Paper? We Got the Experts
Freshbooks and Wave both offer repeatable invoices - I'm sure other invoicing/bookkeeping services do as well.

I "Flintstoned" my small SAAS with automated monthly Freshbooks invoices until I had the time and money to get Stripe properly integrated. It meant we could get paying customers from day one with one less programming/integration headache to worry about.
It would help if he / she noted how supported these things are. That is, just because it's in the spec doesn't mean all browsers have implemented them, or have done so in the same way.
> The purpose of the Pi is to get kids a computer they can play with.

Where did you get that idea? From the raspberry pi website:

> Our mission is to put the power of computing and digital making into the hands of people all over the world.
What I did for a mobile web app I built last year after the react prototype was to slow on old devices:

- Render all pages/routes/states into a single html file (size ~2mb) but each page/component/state hidden via style=display:none;.

- then write some hand crafted js (few hundred lines) to add event listeners to forms and show/hide the components depending on url change

- cache everything via appcache/serviceworker

- result: not so fast initial load (1-2 seconds) but really fast interaction afterwards even on old lowend devices, almost no time spent running js/react/vdom. even some scrolbugs I had to work round before when using react (eg replacing dom nodes but keeping scroll position of a parent container) resolved on their own.
Usually(hopefully) the initial bundle is cached, so network shouldn't be a problem... still have to initialise the SPA though.
Don't regular web sites do exactly the same? They also usually pack all JS and CSS into two big files in order to reduce the number of requests on the initial load, right? And beside in SPAs you can split the code and lazy load it to reduce the load.
> But with a little extra shielding (lot's of water in the hull

What's the purpose of the water? If a micro-asteroid punctures the hull, does the water freeze to stop the leak?
I doubt they can out-compete Chinese brands in India. Those are starting to dig in and they are also closer to the price-sensitive Indian market in philosophy.
Full-Stack Developer – San Francisco
In the US, maybe :)
Hermès is French.
Bananas emit both beta particles (e.g. electrons) and gamma rays
Regardless of what happened in history, people will only know about it if they are taught it. I assume that knowledge about the failings and oppression by the CCP is not taught in school. It’s also well known that the current Chinese government has the biggest censorship and propaganda system in the world. So the Chinese people’s opinion is relevant in that it is what they think, but it is also not necessarily a reflection of more than their government’s propaganda efforts.
Freelancing can be highly stressful and demoralizing, unless you take the steps to go into consulting or beyond. It's a ladder, just like your corporate gig, you gotta do the work to move up or suffer where you are stuck.

I have one sticking point I'd love to hear what the HN crowd does to deal with it.

I'm freelancing and I find gigs that are long-term via recruiters / LinkedIn. And never directly with companies. While the pay is high, the feeling is I'm just another employee, except temp.

How do you market your skills directly with firms, and where do you go, if you're not the 'social media broadcaster' type who's on Twitter / etc. all day? I DO have people skills, I DON'T spend any time doing presentations at tech conferences or blasting myself on Twitter / social media. Do you partner with a marketing type? Or become that type?
When we are talking hardware design languages, semi colons or not seem pretty damn far down the list of things that actually matter.

This feels like as shallow of a dismissal as "lisp uses too many parens"
> your 45,50+ because you want that promotion or bonus isn't paid.

Made me think of : "The new proletarian sells his labour power in order to consume. When he's not flogging himself to death to get promoted in the labour hierarchy, he's being persuaded to buy himself objects to distinguish himself in the social hierarchy."

http://library.nothingness.org/articles/SI/en/display/31
Just as they denied with other incidencts before evidence was presented. They really blew their credibility with that botched execution. I will wait for some more cards to be shown before making a judgement.