skysight-inc/HackerNews huggingface dataset:
Agreed, I've been really happy with evolution
On the Central Coast of NSW (an hour or so north of Sydney) there is a salt water lake, and a town has grown near the lake's entrance to the sea. It's called The Entrance. Parts of the lake are shallow and muddy, and a long jetty (pier) has been built. That town is Long Jetty. Shelly Beach is close by too.
> " editors will give you 4 spaces when you press tab"

but what kind of editors do people use? Any normal editor supports autoindentation and you never get to press the damn tab key. In vim for example, if you set autoindent then you can map TAB to ESC, which is much closer.
I wonder about the TUIs consuming less resources. Sure, compared to something like Electron, they will, but on the other hand, pretty much everyone is running a TUI in a graphical terminal - often a terminal with unicode support, utf-8 decoding and antialiasing, sometimes subpixel antialiasing with all that overhead it has. In that environment trying to, e.g., fill a silver rectangular area implies sending all the ANSI escape codes to move the cursor and change the current color, send a ton of characters that represent a "full" block, have the terminal emulator parse all that and then fill the area with lots of tiny rectangles (assuming it does know about the full block character and doesn't just defer to the font engine which does the full block drawing itself using the entire text rendering stack).

In comparison a GUI application would just draw a filled rectangle. For a local X11 application or OpenGL application this may even done as a hardware accelerated operation without even touching any pipes.

To me the "graphical" side of a TUI (which is pretty much most of it) sounds way more heavy than the equivalent of a GUI.
Ideally looking for Onsite, our team is developing rapidly and find it beneficial to Engineers being onsite, but exceptions could be made if a good match.
In Greece, a port project offers Beijing leverage over Europe
>Among the characters who have used British shell companies to hide their money are Paul Manafort, disgraced former chairman of Donald Trump’s election campaign, and Viktor Yanukovich, overthrown president of Ukraine, among thousands of lower-profile opportunists.

Including tons of other establishment figures, global leaders, kleptocrats, and business moguls, but of course only those in the eye of the British "national interests" or out of grace with the establishment on both sides of the pond, like Manafort and Yanukovich are mentioned in the BBC...
Plan 9 OS, if only so that the wider Unix/Linux culture would have been knocked out of the trance that TUIs in Terminal Emulators are the pinnacle.
That's sad. Why not?
Ask HN: Which language agnostic programming/CS resources do you recommend?
I am 40 year old and I am new to programming. I know I am late to the party and therefore I am not really very much optimistic about making a career in programming. But I do want to understand programming related stuff (especially at fundamental level) just for the sake of quenching my intellectual thirst.

I'm put off by learning JavaScript and their frameworks kind of stuffs. But I do want to learn low level languages, how programming languages are designed and implemented, system level programming engineering, network engineering etc. There may be other areas you guys have found to be pretty interesting which I might not be aware of. You may have got the idea what I am looKing for.

I am looking for resources (it even may be a blog) which are neither too deep nor too shallow.

You can suggest anything you are excited about or you find interesting.
Before the initial report?
Don't you have to renew your driving license photo every few years?

If the old photos are still on file, having multiple photos in the same style of a person a few years apart is actually probably quite a good training set.
> Interface Builder prototype was done in Common Lisp

It was actually a Lisp product by a company, which was shown to Steve Jobs.
Location: Latvia, Riga
Remote: Yes

Willing to relocate: Maybe

Technologies: Java, Elixir, Go, Clojure, PostgreSQL, Redis, Kafka. Distributed systems, Software architecture.

Résumé/CV: https://www.linkedin.com/in/deniss-murmanis-6267b9aa/

Email: fordarkside3370@gmail.com
I am the co-host of https://kubernetespodcast.com/ and I think we do a great job summarizing the week's news, as well as having an in-depth interview every week.
IRCCloud is pretty modern-feeling, but is saas paid for on a subscription basis.
if you have biz account this api should work https://developers.facebook.com/docs/instagram-api/guides/co... ?
Also, not every space necessarily should be converted to tabs, especially if you follow the “tabs for indentation, spaces for alignment” mentality: you will want everything up to the indentation level converted but not everything after. I’m sure some editors can do this, but many also definitely can’t. Tabs just work, everywhere.
Grand Staircase-Escalante – When Everybody Wants a Piece of 'God's Country'
Computer Science: A Guide for the Perplexed – Joe Amstrong (2018)
In my experience, people that are confused over .NET naming schemes are people that either have management roles or are stuck in .NET Framework.

When you start playing around with .NET Core you can easily see the main difference between Framework and Core and why Standard exists.
> (1/2/4/8)

Sometimes I wonder if I'm the only person in the world with a preference for 3-character width tabs.

I also wonder if I can ever bring up this topic in public without being called perverse by other programmers. People get really weirdly religious about this.
The problem is this only works if everyone is using tabs. As long as there's significant groups of people using spaces you'll need tooling to convert it to your needs anyway.

I see more point in making this tooling easier to use and more accessible.
Motorola Nexus 6 32GB GSM Unlocked Smartphone
Researchers store digital images in common small metabolite molecules
A most excellent observation.
Because the uk is a haven for dirty money. Their usp is ‘no time for financial crime’.
To be fair, Black's entire raison d'etre seems to be to not provide configuration unless absolutely necessary (for syntantic reasons, I'd imagine).
I think you've misunderstood the use of semantic here - it's semantic for all text files. Instead of describing very exactly 'put 8 spaces here' you're saying 'for some reason this line needs to be indented once, take this information display this as you wish.'
Indentation is semantic has in it carry a meaning. We are not talking about how a specific language use it.

As for Python, it doesn't use space. It can use both spaces and tabs (but not mixed within the same file). It's just that PEP-8 require spaces, but not every project/library follow PEP-8.
> The problem I have (also a dyslexic) with tabs vs spaces is you cant (normaly) see tabs.

There is probably no editor program in your computer right now that is not able to display tabs visually.
> and most widget sets don't implement scrollbars like Xaw

Do you consider Xaw scrollbars a feature? They feel totally inconvenient to use with their weird "the position you click at is the amount to scroll and the button to use is the direction to scroll" behavior. The only way i use such a scrollbar myself is with middle clicking since that is the only way i find them usable.
Mistakes to avoid when outsourcing development
Java actually has a pretty useful and powerful securitymanager concept, that nearly noone uses :/
A tool to automate software comprehension activities currently done by humans
Order of copying is especially important with Java (Maven/Gradle) builds and NPM, it saves time.

Its also good to speed up builds with configuring them to cache artifacts in a separate layer before the build happens or you can get them to use the host machines cached .m2 /.npm folders as a volume, however that might not work with pipelines etc. that build the docker containers.
So, just because you’re not personally affected, it’s a non-issue? Just because people argued about it before other people’s heeds were taken into account, it’s a non-issue?
Family doesn't get in the way for me.

You need a non-tech hobby. Family is perfect for that. Whatever your previous hobby was, it's with family now. Travel with family. Watch horror movies with family. Play tabletop games with family. Watch YouTube in bed, with the baby under your armpit.

Then you need a tech hobby. Find something interesting to do. My kids draw, my wife cooks, sometimes the kids play with each other and daydream. That's a great time to mess around with new tech and algorithms. I've learned cheap, fast website hosting, SEO, procedural generation in my own time in the past month.

Also don't learn for the sake of advancing your career. Learn to be able to build interesting things. Find an interesting problem to tackle, something with possibly no economic benefit, then learn how to do it best. This will actually advance your career better than trying to learn the next stack. Like make CSS art, or do something like writing your own voice autotuner.
Instead of wiping the phone, couldn’t you just disable iMessage once you habe removed the SIM card and are out of WiFi range?
> Try finding a beginner book on Lisp (even today!) that actually teaches about vectors and hash tables instead of trying to do everything with recursion, lambda and singly-linked lists.

I tried:

Practical Common Lisp by Peter Seibel

http://www.gigamonkeys.com/book/collections.html

Also see Land of Lisp page 153ff: Arrays, Hash Tables, Structures, ...

http://landoflisp.com

Common Lisp Cookbook:

http://cl-cookbook.sourceforge.net/hashes.html

COMMON LISP: A Gentle Introduction to Symbolic Computation, from 1990

http://www.cs.cmu.edu/~dst/LispBook/book.pdf

Chapter 13: Arrays, Hash Tables, And Property Lists
Just if someone is interested, here is the link to the "landing" page, with the metadata and abstract of the paper:

https://arxiv.org/abs/1907.00374
Yeah I find after work and then helping with the dinner / bedtime routine, I'm mentally shattered but still have the energy for a run or a bike ride - hobbies I didn't have before having children.
http://gs.statcounter.com/ios-version-market-share/mobile-ta... shows 12.3 at around 50%, so the question for me would be what percentage of that long tail would upgrade within any reasonable extension period. Public news might actually accelerate that since it gives people a reason not to procrastinate hitting that button.
MedTech Startups to Watch in 2019
In Science Fiction, We Are Never Home (2013)
For that you would use tabs to align to the ‘def’ statement and spaces for the parameters. That way it keeps lining up if someone else uses different tab widths.
It's more controversial than that. The government effectively passed a retrospective tax on this arrangement, called the 'loan charge' because they thought it should have been against the rules but it turned out in many instances it actually wasn't.
https://www.linode.com/ used to run off UML, though they switched quite a number of years ago. It might be worth hunting out their documentation and/or forum archives from around the time of the transition. I recall a lot of detailed discussion (useful discussion too: not just people bashing the technology they don't prefer).

I used to run it myself, way back when. For isolation, it is going to be better than a container or jail, but not as good as a full VM, though I was using it for testing personal stuff so wasn't really concerned with isolation from a security point of view. One key con is that it can perform pretty badly in some respects, particularly for loads that ned to talk to the kernel much at all, including processes that perform much IO. It "felt" less cumbersome than full VMs (IIRC I was playing with a mix of VirtualBox and VMWare' Player & Server for that sort of thing at the time), in terms of my automation and to some extent in terms of host resource use (though I didn't test that with any scientific rigour, and if I did any good tests back then the results would not be relevant today anyway as they were pre VT-x and other CPU support which UML can't use but a modern hypervisor can and will).
Robot uses machine learning to harvest lettuce
Linux 5.2 debut with support for Open Source DSP firmware and SDK for audio
Three: Delphi. Programming has never been as fun as with Delphi.
> I'm willing to pay, someone please give me a decent cross platform alternative with a GUI, ideally a proper, non-electron one.

Have you tried Postbox? It's cross-platform Mac/Windows, native non-Electron (actually forked from Thunderbird long ago), supports multiple accounts, lots of keyboard shortcuts & paid non-subscription product developed by a company. I've been using it ever since Eudora died, it's the closest I've found to that Eudora power user workflow. It's a GUI app though, not a terminal app.

https://postbox-inc.com/
Yes, I'm familiar with second-source 6502. Also, I've seen the Rabbit2000 processor, it's basically a Z80 running at 50 MHz. But I wasn't aware that 80286 has any modern second-source clones. Are there?
FCA’s job is plausible deniability. Pre 2008 was regulatory arbitrage, begun under Tony Blair, who now has a nothing title at JPM. Gordon Brown, Alistair Darling and many others also took banking jobs after 2008, as did Stephanie Flanders, before this a BBC finance journalist.
How I Use Data to Build Better Products
Shout out to fossil too. It's hands down the best DVCS I've ever used
You might be surprised to find how popular they still are, even if they don't get much love from the large game development studios. There are many smaller companies or groups (Wadjet Eye, Phoenix, King Art, Infamous Adventures) who make adventure games for the love of the genre and many indie developers. For instance, check out the yearly Adventure Jam, (which ended 2 weeks ago) to see what motivated people can do in just 2 weeks time. The site is https://advjam.com/

Disclaimer: I participated both last year and this year.
Unfortunately vim is not very useful for coding and debugging iOS apps. Or Android, or Windows for that matter.
https://m.xkcd.com/1958/

Not quite the same problem but the result is pretty much the same. The fact that computer vision can be fooled by attacks like these are lower risk than we might imagine. The more important question is what is the likelihood that such conditions occur naturally and randomly.

Edit: also, the summary comment about this being the first time a physical object was used to fool a commercial classification system sounds... dubious...
Apple does not publish the developer's e-mail address but they are usually trivially available on the developer's website.

Personally I have not received any of the offers mentioned in the article. Rather, I get spammed semi-regularly by 1. marketing firms/individuals promising to SEO and ASO my app to top places, 2. design/coding shops located in remote locations to help me with development

If any of the companies actually read the description of my app they would know that their services make no sense for me but hey, I guess they need to find the clients somewhere.
All you need is proof of address (a utility bill). The article hints at it, but identity theft is rather easy in the UK.

A few years ago someone went to a Vodafone store, opened a contract and walked out with a new iPhone in my name. I'm not exactly sure what they used to do that, but shortly after I found bank accounts and other phone contracts in my name, so I assume they used the Vodafone contract as proof of address.
Aaaaaand Cpt. CAPITAL strikes again! :-D

This is only possible in a world where nonsensical bullshit is rewarded with a big pile of money.

In a world we'd all want there would be ONE SERVICE on earth that has EVERYTHING. As long as they don't get that I'll be a pirate.

At least the big companies don't suffer from the loss of my money as a little band would do. That's why I still buy vinyl and visit concerts but I have no choice to do that with movies/series I'm afraid.

To the people who always argue for the "free market": Is this what you meant by "competition is good for the consumer"?
Trade War Among US and China Leads Companies to Look for Production Shift
And yet it does provide some configuration. :)

Black has the same philosophy as Prettier, which does provide a --use-tabs option. And the whole "hey, accessibility" thing kind of rings as "absolutely necessary" in my book.

I've had a bunch of people thank me for my fork because they wanted to use Black, but couldn't because they either preferred tabs or were required to use tabs. Similar reasons why Black provides a configurable max line length.

I mean, I've had this argument with the author, I don't exactly want to go over it again :) The official reasoning for not including tabs as an option is that "tabs for indentation are the devil". https://github.com/python/black/issues/47
This is a pretty good list, although my understating is that dishwashers are generally more energy efficient than washing up by hand - https://www.comparethemarket.com/energy/information/how-much...
Although the wording is ambiguous he probably (correctly) meant that the number is 1242 9's long: 999999... and not 9^1242 or 1242 x 9
“Pecunia non olet” (Money does not stink) https://en.m.wikipedia.org/wiki/Pecunia_non_olet
I also believe there is only one reality.

But thinking that we currently understand it in its totality is complete arrogance. (I even doubt we can achieve it)

An subjectivity shows us that that understanding is way harder than it seems.
Dockerfile = docker run + docker commit + MANY unneeded limitations
IMO it depends on the language. With named parameters it is very readable, and is my preference when you have functions with lots of parameters.
That's really interesting! SQLite never ceases to amaze. Have to look into that kind of implementation
Right? Some of the comments here make it seem like we're on different planets. "Can't work without on-demand snacks!" Silicon Valley has definitely "branded" their employment, and millennial are buying in.

Meanwhile, young people are burning themselves out at unprecedented rates.
Yes I know but I am not working with with those fugly show white space settings turned on.

Like one of the previous commentators I am a dyslexic and I find displayed tabs CR etc very visually distracting
Why specifically Indian relocation?

For someone in the UK who maybe was interested in moving to Berlin, what use would I need for the site?
Oh, how come?

What language are you using where 3-spaces-wide tabs are more comfortable?
> Why do you believe that JavaScript isn't lexical? My understanding is that it is. Do you mean the behavior of `this`? Its similar to Lua in that `this` is actually an implicit function argument (passed left of the dot) but thats definitely very different from say, dynamic scope

`this` but also hoisting - variables get hoisted out of blocks where they are declared, so their scope is not what it looks like lexically.

> Prototypical inheritance isn't a "deep" design mistake in so far that its not actually used as such (its mostly used as classical inheritance).

I'd argue that even if it's not being used it still adds complexity when reading or debugging.
Huawei annonce son smartphone pliable, le Mate X
Growing number of states turn anti-pipeline activism into a crime
Oh, I did not understand this way, but you are indeed correct. My bad.
I do not really care for tabs vs spaces, except in Python, where tabs are obviously the appropriate choice. For conceptual simplicity and orthogonality, if you want to treat python programs as text files, and deal with them using standard text processing tools, it is much more comfortable when the indentation is marked by a single character.

Apart from that, I never cared if people used spaces in other programming languages (as long as it was 8 spaces per level, of course). But this reddit post highlights an important reason to promote tabs everywhere, not only in Python.
Why would you dedicate a button to a function you hardly ever use???
I'm guessing that the bank account itself is outside the UK, just the corporate structure running through the UK.

For example one of the companies mentioned: https://beta.companieshouse.gov.uk/company/OC364391/filing-h... : the two "members" of the limited liability partnership are Marteza Alliance Ltd and Dorado Group Ltd, both Seychelles registered companies.

In the unlikely event of the government wanting to fix this, I frankly think they should (a) ban the use of LLP by anyone other than natural persons and (b) blacklist all the tax evasion jurisdictions entirely. They will never do the latter but might be persuaded to move on the former.
Getting business bank account is not that difficult. There are lots of new challenger banks that give business accounts easily, you just need virtual office and proof of UK residence (council tax for example). I have opened business bank account at the beginning of this year just after returning to UK from abroad, renting a place and getting council tax bill in couple weeks, getting some cheap virtual office for the company and then opening bank account is super easy.
If you use multi-stage builds be aware that COPY --from also can do a chown and save image size - doing a RUN chown -R that is sometimes necassary to run stuff as a regular user duplicates the image size because changed metadata equals a copy for Docker.

Also if you dare to enable user-namespaces for Docker because, well also security - multi-stage builds fail (https://github.com/moby/moby/issues/34645)
The real power of AI isn’t in replacing humans. Rather, it lies in complementing and augmenting human capabilities, not replacing them.
It would have been better worded as "fundamentally personal". I didn't mean it in the sense that you will talk about what your most secret desires are, I meant it in the sense that you as a person need to get a feeling for the kind of culture/people that the company you are interviewing at fosters. You can't do that without any form of personal connection, unless of course that's something you enjoy. All the more power to you in that case, but it's not for me and I think also not for most people.
It could be worse.

I recently had an interview with a 5 day code assignment to build services, perform data transform against several competing requirements, and some other things. I provided lots of code comments, interactive documentation, test data samples, and a detailed readme file about as long as the code to explain how I went about things and how to reproduce my results

The feedback was only that the code was disorganized because all 750 lines were in one file and there was no test automation. I really got the impression they didn’t even look at the code or execute it to see if I achieved success or followed instructions. Felt like they were just wasting my time.

All my big GitHub projects are on my resume. They could have given me nearly identical feedback by looking over my GitHub projects and not waste either of our time with this ridiculous assignment.

On the upside I view this as a somewhat positive thing because if their developers can’t read code then I probably be miserable there.
Not getting a virus is a theoretical impossibility so Apple claiming the contrary is dishonest.

Moreover Apple only stopped after misleading users for a long time and that also hapenned after high profile incidents as explained in the article.
Makes me think that there is still a long way to go here. All of the changes they made to the signs leave them still easily readable by humans. One could see how reflections, weather and other environmental factors would distort a road sign more than this. Speed limit signs are possibly the hardest example though because it requires the system to recognise the exact number on it, rather than just its existence. I wonder how much harder it would be to get it to misclassify a stop sign?
For Java it’s better to use Jib Gradle/Maven plugin from Google. It produces docker image directly and creates layers with dependencies and class files.