skysight-inc/HackerNews huggingface dataset:
Should you register as a business if you are creating a paid monthly newsletter?
Is it necessary to register for tax and legal reasons? Also, let's say a customer gets angry and isn't satisfied, how should you respond? And what if they decide to sue because you didn't deliver what they wanted? Is a terms of service related to this? How do I write a terms of service?
The fundamental lesson of the forces governing scaling startups
Smalltalk's image file(s) contain only the compiled code, not the original source code, which is on the changes and source files. You could decompile the image and get most of the source but not in its original, complete form.

If your image crashes it gets reconstructed from those two files.

It would be great if you Smalltalk fans would explain its source handling in these terms above, instead of promoting "image based" as some sort of magic where there aren't any text files, because in this forum some programmers are getting (needlessly) scared about the image-based system and (needlessly) fearing it.
It probably made more sense in the olden days of the Internet, before Google and Facebook for example.
>This is the essence of the other common Pharo workflow: write some partial code and then fill it in incrementally in the debugger until you have a fully functional and bug-free application.

This way of developing, called by some as "Living in the Debugger", is strangely not promoted all that much by the Pharo community as far as I can see. It is quite astounding for productivity. In essence, you write some very high level code in a space, "do it", and Pharo will prompt you all the way for what it needs to make that high level code work. So you end up with code you need and no more. I have changed my whole thinking about writing software according to this pattern, even when writing in other languages (Guile, Erlang, Ada, Lua...). My Pharo remains my favourite.
Too bad still closed source wireless: lte/3g/gsm modem, wifi firmware, bluetooth firmware, etc. If limit the support just to LTE, it would be much easier to port an existing LTE FOSS implementations. WiFi is a different beast, but easier to implement anyway, than LTE and Co.
The first one I paid for myself: Powerbook 100, and I still have it! The hard drive died years ago but never got around to throw it out.
Thanks for clarifying my comment with actual experience. Much appreciated!
What? That's a common style choice, not a language requirement.
i3 at least allows this by saving layouts and restoring them. See[1]. It's not entirely painless, as there's no trivial uniform way of associating an application with a window, so you need to figure out what names etc. a given app uses for its windows and specify how i3 should map windows being opened to a given placeholder, but once you've defined it, it works fine.

[1] https://i3wm.org/docs/layout-saving.html
> How do you calculate the payouts?

Calculating damages for injuries is something tort law covers already, not a new area. Determining what liabilities must be covered, and to what minimum level, would be new.

> And what about criminals using stolen guns? How do you get them to pay for insurance?

If gun owners are liable for securing there guns, and that is part of the liability that must be insured, that's covered.

Illegally manufactured or imported guns aren't, though.
As someone who doesn't have much of a resume, but has a lot of knowledge and passion, I have no idea where to present myself.

Every "job listing" I find for programming asks for a 4 year degree and years experience. Since I don't have either (on paper), I have no idea where to show myself.

Who is hiring Jr. Devs? Where?
Vim is really a combo effect, it's great when the commands are second nature and you think of your editing tasks in larger chunks.

You don't have to give up Atom, you can use Vim bindings in atom. Most editors support it to some extent via plugins.

I use vim bindings in Visual Studio, and I combine it with Resharper, and that is insanely awesome. I started writing a guide to it ( https://github.com/keithn/vsvimguide ) but it needs a bunch of work, I keep changing my mind about what the best starting bindings are to get the best blend of VS + R# and Vim ( I mainly fully embrace the Vim way, but I think thats too much when starting, it's best to start with the core Vim moving/editing and then learn to customize). But I digress, the "Changing Text" section has a number of combos that people often find a selling point of using Vim.
Australia Looking to Implement National Facial Recognition Database
It seems like we're getting to the level that people talked about in Science Fiction not that long ago. Even when Google was started in 1998, I'm not sure that people would believe you if you said that in 20 years Google would be putting out a product that automatically translates spoken conversations in realtime.

Sure the technology isn't perfect, but it actually works surprisingly well (at least the translation part). I have been learning Mandarin Chinese recently, and the translations provided by Google Translate are pretty darn good (if not exact, they are close enough to understand).
Ahh right, NSUnderlineStyle... I totally thought that was improved in Swift 4, what a bummer. I have some unit tests in my apps that make sure I'm setting the .rawValue instead of the enum case itself, because that one does suck. I'm gonna file a bug.
Hmm, I find it odd that you want cross-noise in your autocompletes. I use the things for doing personal browsing on work machines and find them very convenient.

But on Firefox it seems totally unusable because of near misses in UI. I haven't found a nice menu for switching between profiles, or a way of getting a list of available profiles short of rooting about in my settings. The default profile is can change itself in strange, and will only sometime coincide with the profile called "default".
I understand that but the point is the NBN is a disaster and citizen action is required.

It is of course possible.
Then use -Wno-* to disable specific warnings that are problematic, when they become problematic. That solves 90% of the issues with using -Werror.
Totally on board with this. I'm currently looking for a 1/2 time contract gig, mostly because that's about all I want to work in conjunction with running a household and raising two kids.
Generally it’s better to fetch email as not to trip additional spam filters. Many email providers support this, ex https://www.fastmail.com/help/receive/fetchotheremail.html. If moving from gmail you may need to adjust security settings, which is probably another indication that Google isn’t a great teammate in this.
I'm not saying I entirely disagree. I'm mostly suggesting that moving toward systems like Kubernetes and Terraform help you to reduce lock-in so that you can pick the best tool for the job. 7 years ago, it made sense to use AWS and not look back. But I'm sitting here now, and a lot of software in our stack is pretty tied to AWS when I'd much rather use GCP.

The furniture analogy is a bit flawed. I can get comfortable in a new, furnished house, but furnishings don't come with vendor lock-in. Cloud services naturally do, at least the highly proprietary ones. I'm not saying put the furniture in the basement, I'm just saying throw a slipcover over it so we don't touch it directly. :)

DigitalOcean meanwhile is a lot more limited. The new stuff they've added is nice with firewalls and load balancers, but the tooling with AWS is more complete and I can utilize a fair bit of that tooling from within Kubernetes, including things like Amazon's certificate provisioning.

Basically to be clear, I'm saying maybe now embracing GCP and Azure seems like a solid plan, but years down the road you might want to have some more mobility. If you're already using things you can bring with you to the next provider, you're going to be ahead of the curve.
Change Street Fighter 2 to Streets of Rage 2
Some further reading..

http://mobile.abc.net.au/news/2017-10-05/facial-recognition-...

http://www.huffingtonpost.com.au/2017/10/03/turnbull-dismiss...
This was true in South Carolina, Houston Texas, Tokyo Japan, Ningbo China, Taipei Taiwan, and San Francisco CA. Many are hot and humid, and Tokyo/Houston is lousy with tree sperm, but I didn't think it'd have followed me to SF. I think I just have a bad nose. Or I'm addicted to anti histamines now.
There are more English proficient Muslims in the world than there are Americans.
Google home doesn’t work 50% of the time in English; how are they going to get other languages working reliably?

It’s a good start but typical Google: try to release a hardware product with half-baked tech.
If you play the classical guitar, you may receive different advice. Long nails can have practical uses.
Μάχες παντού για μία θέση στο Μουντιάλ
No, it didn't. The fundamental reason that it's a bad idea now was just as true then.

It was a generalization of the “mother’s maiden name” confirmation often used in banking, etc., pre-interview, but that also had the same problem.
Yes, this is exactly right. If you want to automatically upgrade a thing, you need a way for them to pin their existing config so it doesn't break. A good analogy here is Stripe's API versioning: they keep making it better, but you're pinned to the version you start with until you upgrade (which you can do selectively).
I used to be kind of the 'leader' in flex hours where I worked, and I worked a lot (too much I think).

Then I got layed off.

Remember, its not how many hours you work, its how many hours you work when the boss is there.
A car can be operated by anyone. Firefox isn’t an exception or there are so many exceptions that your generalization breaks down. Open source is not by its definition only for developers.
I was thinking that the beginning of writing as the start of civilization, but the start of agriculture could work. With a bit more thought, the beginning of cities (greater than, say, 10,000 people) might be a better one.
FYI for anyone reading / interested: Amber is apparently still under active development, but they moved from Github to a self hosted platform [1]. Last code update was 3 days ago.

[1] https://lolg.it/amber/amber
You can negotiate a shorter workweek and then get extra time. And that's easier if you're productive.

I've done it, and others have as well.
Sometimes you might care about differing macros that expand to the same thing in a case like this example. The key point is the compiler can't read your mind to know when those cases are.
There seems to be far less narrow mindedness across large distances than in local sectarian conflicts.

For the few cases when this isn’t the case those earbuds won’t save you from beheading.
You might like the "Containers On The Go" addon. It adds a second new tab button which will create a container for the new tab it creates, which then is deleted as soon as you close the tab.

https://addons.mozilla.org/en-US/firefox/addon/containers-on...

Someone also made a theme which will color the temporary container windows a different color so you can easily differentiate them from the normal tabs/windows.

https://addons.mozilla.org/en-US/firefox/addon/containers-th...
Trusting the lawmakers, and elected / appointed agents in general, to do the right thing is another interesting problem. It does not seem completely solved yet, too.
Many people are coming from the point of view that immortality would be spread out to everyone---so we won't be alone.

However, if only one person can be immortal and for instance it's you Aaron... then you will become important out of virtue of your status. In a ten thousand years, you might be the only remaining record of the 21st century.
It took me a long time to find, but here are the 40 languages supported: https://support.google.com/googlepixelbuds/answer/7547959?hl...
Still took me 2+ years to acclimatise properly.

Now I'm uncomfortable in temperatures lower than 28C (84F)
Trigraphs used to be part of the standard and are now removed. So really old programs that used them now would fail to compile. Granted, that is a bit of a low hanging fruit.
We have 2 seasons.

Inside and Outside
I've been on Android since the DevPhone1, had to import it to Aus using a reshipper.

I got a Samsung Galaxy S when it first came out while on a trip to the UK. I've always thought Samsung made good hardware generally, but their insistance on fucking with the Android experience is what stops me really liking it. I don't want their S Notes or their S Calendar, etc. Putting a custom ROM on it tended to be a better experience than stock.

The current bullshit with Bixby is also not encouraging - I want a stock Android experience.
I think this is a poorly written blog post that completely ignores the challenges and difficulties that arise when going multi-cloud. Multi-cloud introduces huge amounts of latency, requires additional load balancing and routing logic, requires twice as much administration, etc.

Multi-cloud is a huge decision that need lots of planning and application level support. I'd go so far as to say it is an order of magnitude easier to design an application that can be moved between clouds easily than it is to design a multi-cloud application. This still defeats vendor lock-in.

I think CockroachDB is interesting tech, but this blog post reads like a pretty empty marketing piece.
It's been quite busy in the office lately with changes and releases so it's been 2-3 days a week, but the average is closer to 1 outside of busy periods. Generally not so much of an issue with the family, as I'm only really annoying the cat when i get home...
From elsewhere i have the impression that Gnome on X11 is actually behaving wrongly, the people in charge has been told so repeatedly, the breakage is recent, any they refuse to fix it...
Those are probably what the parent means by "UI framework." The Rust toolchain does integrate seamlessly with those platforms' native toolchains, using the same binary and debug info formats.

Perhaps this is perception is just caused by e.g. the extremely low bar set by MinGW, which doesn't do any of that despite "supporting" Windows.
Correct - and the only time someone would directly interact with the .changes or .sources text files (as-text-files without using the IDE), is in the unlikely event that the image file had become corrupted in some way, and they were trying to recover work that had been done.

The .changes and .sources text files are maintained in-the-background by the IDE and kept in-sync with the image file.
Electric Honeycombs Form When Nature Gets Out of Balance
...bit of both

The only reason anyone believes anything untoward happened (other than Bernie getting shafted in the primary by the DNC, because we have actual proof of that) is that they previously believed Clinton was poised for a landslide victory. There is no overlap between that fantasy and the truth that few voters liked either candidate, but the process is set up to pick a winner anyway.
Well, I think the obvious way to solve this is simply to make it obvious the translation is occuring with a third party (who may do anything with the data). I think this is still fantastic technology even if it is limited to public conversations.
I personally don't see any issue with waiting till you are 50 to raise children, today... even when the life expectancy is 75. Life is to be celebrated no matter what age someone is when they become parents.

If biology were no constraint, I can imagine some people would have children once every hundred years, and spend the next century shepherding them into good position in their growing dynasty.

That said, with vastly increased life spans, the whole notion of reproduction and marriage would take on new meaning, and I doubt many of the ideas we ascribe to today will be of much concern in the future.

> Yeah, I know. It's all hypothetical for us

Yes, which is why I don't see much of a reason to be so pessimistic. Those whom want to live forever---hypothetically will. Those who do not, as they are bored or tired, will choose not to continue onwards.

I can imagine a future of mostly happy immortals.
Open source it if they are so noble
However what they point to are git objects. And being pointed to prevent them from being garbage collected (pruned).
You know, it's great that they're doing this, but I'm still going to just use multiple browsers.
Americans and Automation in Everyday Life
I still have a Nexus 5, and it's been solid for many years. It would be really painful to spend twice as much on a phone and get half or less the lifetime from it. So sad that there's not an equivalent phone available today!
Thanks! Was looking for that.
Correct, and not remotely the point being made. Just stop, seriously, you don't know what you're talking about.
I'm currently on attempt #5 to grok Docker, and feel like I've finally broken through to understanding.

The problem seems to be that there are no good "overview" tutorials out there that I could find. I'll end up writing one.
> There is a flaw in this type of thinking which I think is not addressed here, but should be. (I took the quote from the summary, but I think it's fair.) The usual issue with ad-hoc informally specified things is that the ad-hocness and the informality leaves something out, making sure that if you understand the informal thing, but not the formal, you end up understanding only some part of the whole thing that you could understand if you tried.

I’m fairly sure that’s the entire premise of his series.
The thing with crypto mining is you really need 24/7 electricity. Difficulty increases all the time and if you don't break even ASAP your hardware will become obsolete before you start making money. Solar panels can't do 24/7 without very expensive batteries.
I have a similar REST based file server without Flask documented on my site, http://simonduff.net/simple_rest_server_in_python

(No DELETE though, its mainly used for prototyping)
There's Shampoo [1] but I'll be damned if I've ever been able to get it to work.

[1] http://dmitrymatveev.co.uk/shampoo/
Even if /you/ know the order of operations, making them explicit with the parentheses provides clarity and allows future maintainers to quickly (and correctly) deduce the structure of the logical construct.

I generally only leave them out in short simple to follow 'normal math' order of operations.
> git doesn't check the validity of sha-1 hashes in your commit history.

By default. But set "git config --global transfer.fsckObjects true" and it will. No need to install anything else just for that.
At one point, DigitalOcean didn't scrub VM drives when reassigning to other customers unless you explicitly requested it (see https://news.ycombinator.com/item?id=6983097 for info). Using at-rest encryption would mean that the only thing that needs to be securely destroyed is the encryption key -- which shouldn't be stored on disk anyways -- at which point the contents of the drive are rendered meaningless.

Any bug (or poor security practices) at a cloud provider means that data not encrypted at rest could potentially leak to the next customer who the cloud provider assigns your old storage to. There's still a possibility for a cloud provider to leak data via lousy key management, but not storing unencrypted data greatly reduces the attack surface.
Just use the css to make the areas around the notch black and assuming the entire phone is rectangular in that case.
This is entirely too generic to answer in a meaningful way, and to do so requires a lot of time on our side, especially compared to how little time it took for you to pose the question.

Similar questions have been asked here on HN, like https://news.ycombinator.com/item?id=9972275 . There seems to be nothing to add to those already-existing comments.
Provided Moto does the updates....it is up to them.
This is awesome, thanks for the heads up.
True. Software is easier to fix than hardware, though. Stopping programmatic cache flushes, or adding timing jitter to them is an easier solution.
I miss freshly squeezed sugar cane drinks. Coconut water (straight out of a green coconut) is also terrific for rehydrating.
Spec [1] is one way. You can also find a list of books on the Pharo website [2].

[1] http://files.pharo.org/books/spec-tutorial/
[2] http://books.pharo.org
I think you misunderstood what I said (might have been since I wasn't too clear on this in my comment). I wasn't criticizing the profile feature itself. Profiles are fantastic for your use case. I was criticizing using profiles for THIS use case (i.e. substituting for containers). They simply don't substitute for the container feature; they solve different problems. One is for separation of concerns and one is for privacy/security. The two sometimes affect each other but they're not the same concerns.
AwS sales?
> What the US really needs is a way to unify the employment opportunities between the cities and rural areas.

Could you elaborate on this? How would they be unified, and what would be the impact on gun violence?
I agree, they're fantastic for their use cases. I'm trying to say this is not one of them, and trying to use them as container replacements results in an awful and painful experience. That's all.
> I'm sure you could get by working part time for 15 hours a week if you gave up all of your modern conveniences and lived outdoors in a tent, but it wouldn't be very enjoyable.

It’s interesting you’d say that. I agree on average, but the enjoyment in that lifestyle would be hard to imagine in ours. I don’t think it’s hard to see our perception of pleasurable things is different from frequency.

Frankly I think there are only small, incremental improvements to happiness possible after modern healthcare and plumbing. Which are, granted, still extremely expensive where I live.
Oh wow. Thanks for those. I completely forgot those were things.
very late reply, but you are welcome! :)
less arduous is a bit subjective no? different types of intellectual labor different types of standards etc including length.
Doesn’t really scale though. Firefox, Chrome, IE/Safari, er..?
And it's fanless, so more likely to throttle. They're calling it "high performance" but that might be a bit of a stretch, at 4.5W the latest iPads will probably run rings around it.
Er, yes. Welcome to Earth. There's no industry in the world where the person paying more $$$ doesn't routinely get better service.
FYI :) since it is not obvious, this is Elixir server that is used for Phoenix among other things. So, big news. I didn't follow it much but it seems they support http/2 etc.
> Plenty of fake news on both 4chan and CNN, just different fake news. "Hands up don't shoot!" vs. naming the wrong man as the Vegas shooter

Those two sorts of things are vastly different. Major outlets like CNN, WaPo, NYT etc. publish fact-based news that contains inaccuracies as a component of intrinsically imperfect reporting and a business motive to publish quickly. 4chan pushes inaccuracies as the essential component of propaganda to advance narratives that are not guaranteed to be supported by reality.

So in a sense, yes, both do contain inaccuracies. But in one case, inaccuracy is the chaff, and in the other, inaccuracy is the seed.

NB since I get the feeling people might jump down my throat about this: I believe the 24-hour news cycle requires filler to stretch the news through the entire day, which makes it such that that television news and web outlets for newspapers have to rely on opinion and analysis to get there, which will probably contain more inaccuracy since it's indirect. But at least in those cases, it's people spinning a story that is originally fact-based, rather than fabricated from whole cloth.
I prefer solving the charge+car audio issue with a Bluetooth receiver which can be found for $25 on Amazon, my wife loves being able to play music in the car without snaking an AUX cable from the dash to the center console.
Agreed. If the compiler wants to optimize something because of Undefined Behavior, that's something that -Wall should break on.

'Warning, you have undefined behavior', let the programmer decide what the intent of the section is and fix it.