skysight-inc/HackerNews huggingface dataset:
The explanation is almost correct, but misses a tiny, but interesting detail. Subclasses of Boolean do implement #ifTrue: and #ifFalse:, wich each take a block (a no-argument function) as an argument. But they also implement #ifTrue:ifFalse:, which takes two blocks as arguments. In

a < b:
ifTrue: [...]
ifFalse: [...]

a single message (#ifTrue:ifFalse:) is sent to the boolean that results from evaluating 'a < b'. A true, being the singleton instance of the True subclass of Boolean, evaluations the first argument and ignores the second. False has a singleton instance, false, that does the opposite.

Coming from Pascal and C, seeing that IF/ELSE could be implement without special syntax was a real mind warper.
I have wanted something like this for years (ever since I got my first kindle), but I just can't get over the price - over $400 for what is basically an e-reader with a digitizer? I get that there's a premium to be paid for basically bootstrapping the production process, but I would have guessed that $300 would be closer to the top end for this (and I would still wait for the price to come down from there).
If you need to host static content over HTTPS with a custom domain, then yes, Cloud Load Balancing is the main option at the moment. You can use GCS for HTTP serving from a custom domain or via HTTPS from GCS's own domain (https://yourbucket.storage.googleapis.com), but for serving HTTPS content from a custom domain, that requires configuring Cloud Load Balancer.

(I work on Google Cloud Storage)
Bit of a shit deal though.
I'm hoping Elon comes through with the goods instead.
I played with QBasic when I was young but never got into "real" programming until college, I wonder if I'd be more than a mediocre programmer today had I been exposed to assembly, which I ended up liking as a class but never did for fun.

But computer games as a gateway drug to programming is familiar. I had no idea what the hell EMS (Expanded Memory System) and XMS (Extended Memory System) were. But I managed to get Ultima VII and its apparently bizarre memory manager [0] to work on my computer. I now realize I was clueless about how the Windows OS worked, or basic principles of the command-line, but at least I wasn't afraid of it. Or with editing random INI files. Experimenting with INI files and booting into DOS was the only way to get U7 to run on Windows 95 systems.

[0] http://wiki.ultimacodex.com/wiki/Voodoo_Memory_Manager
You have to show stuff that's impressive. If they go "wow!" then I've found it doesn't matter where it came from (provided you actually made it)
Anyone interested in playing around with Smalltalk can use https://pharo.org - I recently tried it and was pretty amazed with the quality of documentation available. It is quite a different experience working in an interactive live environment.
Interested in how it's easier than LetsEncrypt. Does it automatically renew your certificates?
This works if you don't have coworkers.

I'm kidding! It doesn't work even then.
This is odd- the original article [0] was posted about a month ago, and this seems to be a repost with some ads thrown in. Hopefully mrubashkin submitted the article to Insight Data Science himself.

[0]: https://svds.com/tensorflow-image-recognition-raspberry-pi/
DH?
Apologies, I should have clarified that, but I was speaking within the context that I was replying to a user who said they lived in the NT (Northern Territory), which is the same state I live in in Australia.

Actually you raise an interesting point - The price of bandwidth here in Australia is a moot point now, because only about 5% of our servers are within the AWS Oceania datacentre. All the rest are in the US data centres because most of our applications are applicable to a worldwide audience, and we wanted minimum latency for our biggest target market.
I dont think you buy this tablet for it's feature count. They make it pretty clear it's made to replace paper.

I never worry about my papers ram, and I don't care for games and watching movies, and I certainly wouldn't want to strain my eyes outside trying to figure out what's on the screen.

I'm not saying this tablet is a compromise, instead I'm saying that for what it is.. It's an all round superior product.

I'd buy a galaxy to replace my mobile phone and laptop on the go... At that the galaxy is an all round superior device.
The Next Genius Idea Is Creating Global Empathy
Ask HN: Is front-end engineering ever going away?
So I was thinking if there would be a time when the world wouldn't need front-end engineers and it would be better to be a full-stack software engineer to be more flexible in the future.
Spaceflight Is a Pre-Existing Condition
It has a header file that on Linux emulates kqueue using inotify: https://bitbucket.org/eradman/entr/src/1dc74ab543e2bced2994d...
> "Why would you hire FOO programmers that felt they couldn't learn BAR?"

Did they really feel they couldn't learn it or were there factors in them not wanting to learn it? What if I was worried about future job prospects after a few years of BAR development?
Some Sony Android phones apparently use your third model, with Linux pushing the firmware image to the wifi card. The MAC address is in that image, but not baked in to the distributed file, so something has to fetch the unique MAC from somewhere and write it in to be sent to the wifi chip. And the MAC seems to be unprotected by signatures.

At least this is what I gathered from looking at CyanogenMod source awhile back. mac-update[0] reads the MAC (multiple of them, apparently) from some files on /data[1] (which I think are put there by a proprietary blob that got them from a separate partition dedicated to storing provisioning data), copying the firmware image from /system and writing the patched version to /data (which path the kernel loads from to send into the wifi card.) As I recall, changing my MAC address "permanently" was as easy as changing the MAC file on /data, but I don't have the phone anymore.

[0] https://github.com/CyanogenMod/android_device_sony_qcom-comm...
[1] https://github.com/CyanogenMod/android_device_sony_qcom-comm...
You should apply to more. It's a numbers game.
How does that help Japan? If they dump it in the ocean (which is a proposal from the article), then we are screwed too.

Japan has the resources to help Australia, without increasing your power bill even more.

Basically Australia can help Japan in exchange for a return to cheap energy.
Your zeroth-order mental model of a Thorium reactor should be "exactly like a Uranium reactor". It's a different radioisotope; it ain't magic.
Cross-platform alternative: http://emcrisostomo.github.io/fswatch/
Ah the classic anti-cloud post that pretends to understand everyone's use cases and economics. You realize that everyone knows how expensive this stuff is. You realize that people plan and model growth around these figures. You realize that despite all of this, many people still go with cloud solutions because they get other benefits.

I mean ffs, I would be laughed out of the room if I went to my investors and said we were putting everything in a datacenter. The historical statistics are that datacenters are far more likely to be a risk to the business than AWS is. It's as simple as that.

Out of curiosity, do you really think that operating cost is the only metric that matters from a business standpoint?
> Arguably, python is one where its ease made it popular and it continues to develop language wise, albeit not without controversy.

Currently about 7K lines into a python project and I'm getting more used to it but 'leaky abstractions' is a term that springs to mind at least 10 times per day if not more.

I'm busy with tricky array type conversions to feed stuff from one library into another a lot more than I would expect. Rather than that there is 'one way to do it' it seems there are about 50 of them, all incompatible with each other. Very messy at times.
This applies to loops as well. Numbers are objects that accept the `timesRepeat:` message:

10 timesRepeat: [ n := n*2 ].

Not only that, you can send messages to blocks, to implement loops.

[ n < 10 ] whileTrue: [ n := n + 1 ]
That title is very clickbaity, but the article was quite good.
Actually, no auto renew, but it is 12 month lifetime, not 90 days.

Renewal is slightly quicker than initial setup, which is only a few mouse clicks on the console. No need to ever root access into the servers to set up auto renewal scripts.

Attaching Cert Manager SSL certs to Elastic Beanstalk load balancers is a matter of a couple of mouse clicks too. Once again no need to fiddle with multiple servers that are spooled up or down based on demand to install LetsEncrypt client software or renewal scripts.
>If they don't work, we're hosed - but they do work. They have worked for decades. So what are you saying all these people are doing presently?

Do you really think no one is currently working on compilers, thread schedulers, standard libraries, etc? Do you think your javascript runs faster today than it did five years ago solely due to hardware improvements?

I'm not even sure how to interpret the rest of your argument. Your middle paragraph seems to agree with me in spirit (I'm not a fan of hugely abstracted 'magical' systems either, UI or no UI.) That said, if you really think we wrote all of the lower level, technically complex code we'll ever need 20 years ago... I don't even know what to say.
Aha. Be that as it may, using inotify directly from the shell is still a fair approach which is worth putting out there.
AVG Driver Updater 2.2.3 Crack Patch and Keygen Download
I really wish I had this in undergrad. Back pains alone.
I have always wondered where such CEOs/founders end up post the fiasco.
Frozen Alive
I don't work in a shop where performance/speed is important, but I am looking for other ways to do things I would do in Make but...not in Make.

For example, my use-case is similar to what Mike Bostock described in "Why Use Make" [0] when explaining how he uses Make to build out his data tranformation process. Most of my work is data transformation/small-scale ETL, but I just haven't been able to get into Make beyond trivial work, and I often end up writing things in Rake (Ruby).

So I was wondering if other devs had tried using Buck/Bazel for everyday hobbies and projects, and whether you stuck with the new tool or went back to Make? The portability of Makefiles isn't a high priority for me, and I like experimenting with different systems for my own projects.

[0] https://bost.ocks.org/mike/make/
Depends. I use Emacs myself for prose writing and screenplays (in Fountain). It's very doable, and Emacs has many of the same virtues cited for WordStar. However, for someone used to one and not the other, I'm not sure what the benefits to switching would necessarily be, at least for the task of writing prose. There's something to be said for a tool you've spent decades using. At the very least, it's one less thing to think about.

I'd say a cool challenge, if someone were interested in it, would be to devise a 100% compatible (both in file format and interface) WordStar replacement that ran on all the major desktop OSes and had really high-quality text rendering. That would probably be the only way to improve on WordStar for the remaining users.
Patterns – Active Events: One Design Pattern Instead of a Dozen
Granary.pro upgraded twice in March to reflect what are requested to improve
Create self extracting python 2.6+ source code from any binary file
In Brazil, being part of a union is for all intents and purposes compulsory (you have to jump through hoops to opt out). It's terrible arrangement that leads to endemic corruption and graft. The union ends up operating for the benefits of those running the union.

Back when I worked there, the union I would have been a part of (had I not jumped through hoops) tried to make it so software engineering would be a licensed profession requiring a degree in the field.

I'm so glad to not be working in that system anymore. There are many reasons why productivity in Latin America is less than half of the US. The attitude towards unions is one of them. I guess its a swell idea if you don't care that your country and industry is competitive globally.
Ruby developers have been using Guard for a long time now.

https://github.com/guard/guard
qznc@web.de thanks :)
There's only one America though. If you want to live with your American cousin, work at an a company that happens to be headquartered in the us or just like America living in another country may not be an alternative.
There are a few ways around undecidability. One is finiteness. If you have an upper bound, or addition cycles around to zero, there are a finite number of states. Halting is decidable for deterministic machines with finite memory - eventually it must either halt or repeat a state.

(An amusing practical solution to the halting problem is to run two interpreters in parallel, with one running twice as fast as the other. If their states match after starting, the program is in a loop. This trick was sometimes used in the batch computing era to catch beginner student programs that were in a loop before they wasted much CPU time. Programs with long cycles wouldn't be caught, but that was usually not the problem with beginner programs.)
I think the price makes sense. It's a bigger display than you get on the $200 kindle. It also has a digitizer (add $100), software, and the "bootstrap" extra. Now if they ever raise the price to 700+...nuts.
I don’t know if this is going to help you, but one of the biggest mistakes I did in the past was that I constantly tried to keep up with "cool" programming kids and technologies and wanted to learn everything. You see, you learn something and then 1 month later a new hyped framework comes, and all hipster startup programmers are switching to it (so do you) and you abandon the previous framework you have learned, then try to learn a new one and so on because you don’t want to be out. It is like a neverending circle :). So when I finally realized this I decided to stop folllowing trends so much and focus on a certain technology/part of programming and get good at it.

The result is that today I have more free personal time and I am still able to create basically anything with PHP and React by today’s standards, even though I realise I probably don’t use the coolest technology on the market.
And in practice there will almost never be other domains on the same certificate that can cloak your actions. SNI takes a bit of metadata that is basically public and makes it fully public. If you want to hide the domain you need to use another method.
It's in top 50 in UK https://en.wikipedia.org/wiki/Rankings_of_universities_in_th...
Nice UI. http://youarelistening.to/jfk_atc is a similar service.
Lovely Tunisia.
Um, no. If you're asking about JavaScript, be warned: it's invading the backend.
Know about plastics you're using
I similarly like using Emacs. Window and text, simple as it gets. Thanks to some tinkering, it will spell-check and even do fancy grammar checking if and when I tell it to, but otherwise, it just leaves me be.
I make time for the things important to me. This has meant letting some tech things go. I'm on the US West Coast and am working on my own business as a path to financial security for my family (wife and daughter depend on my technical and business success).

When you have kids, you MAKE time for them. It's my favorite time.
That explains LIME, an older paper that's not the one being discussed here (but is referenced)
Nice build output. Unless you want to look over it afterwards that is.
In many conceivable scenarios, the AI trillionaire's riches will represent a transfer of wealth from millions of people whose jobs got eaten by algorithms and automation. If AI is going to deliver maximum benefit to humanity, we should probably think of the ascent of trillionaires as a negative outcome.
He mentions that it was inspired by YouAreListening.to
>What's the main motivation for this kind of stretch-and-squash animation in UIs?

It has a lot to do with maintaining a "native" feel to your app. Apple uses a lot of these UI patterns in their default apps.
And that's why I like to spend my time on hacker news!

I enjoy having a pretty big network of people to postulate problems at and get new areas of research when I come against a stuck problem.
The Art of Goal Achievement
Indeed, with the standard folders you cannot do this. With the identity-based sharing, you can remove someone from a folder. The identity-based sharing model has some downsides (no support for encrypted read-only peers), but does support user management.
What does Jell do better than https://www.workingon.co/?
Wow, this is incredibly soothing.
I just followed a plane taking off on https://www.flightradar24.com
I played Super Mario Sunshine as an adult. Imagine how old you're making me feel :P
nifty looking guy

react-native-controllers

I think you may be reading the docs for the Wix navigation library instead of the Airbnb one linked above.
Weird. Seems like that would be better done by invoking NSRunLoop APIs...Plus, you know, filing a Radar.
Files? Tests were invented for OOP, no need to have files
No hire.

Personally, I'm pretty elitist when it comes to programming. I think about nine out of ten people who are being paid to write software today should be shown the door.

Most of the industry is a scam (however inadvertent.)

Now, in 2017, most folks software needs could be met by picking and configuring canned components from a library. There really isn't a lot of requirement for real programming.

But we just keep going. Another JS framework. Another chat app.

But I'm starting to rant now. I'm close the window and back away slowly. ;-)
> Crash reporting sucks and we finally got it working with sentry.io and some custom build scripts to upload source maps

For what it's worth for react-native proper we are investing a lot of time into this now. With latest sentry-cli getting sourcemaps going is a one-line change to your build script.

https://docs.sentry.io/clients/react-native/#updating-build-... (you only need the line with react-native-xcode)
This was a solved problem 15 years ago with multi-protocol clients like LICQ, Gaim/Pidgin and Trillian. Maybe it's harder these days to keep up with the engineers at Facebook, Google and Microsoft but surely simple texting can't be that hard.

I note that the Slashdot submission [1] of this link suggests we need a new, universal protocol, to which the only answer is another XKCD comic [2].

[1] https://yro.slashdot.org/story/17/03/13/2054207/ask-slashdot...

[2] https://xkcd.com/927/
I bet if anyone goes dig into SIGPLAN pappers there might be one or two examples there.

Even if not, I see it as a very interesting Msc or PhD to implement a FPGA to execute LLVM bitcode.

I am not the one lumping all bytecodes together CS papers since the dawn of our industry are. Just go dig a random paper about computer architectures in the 50 and 60's, for example.

Some of them even use bytecode and assembly interchangeably on the same document.

I guess we could eventually consider it a form of bytecode, given its CISC nature.

And when bytecode gets a pure hardware implementation, without any form of microcode support, is it still bytecode or has it become assembly?
I was just there in Seattle the last five days. The entire time, it was cloudy and gray, nearly always raining.

As soon as I got back and walked right into the sunny blue skies outside of SFO, my mood perked up almost instantly. The difference was incredible!
DIY Biohacking Can Change the World
It's obvious that this is a super-early release, but I'm happy that AirBnB ENG is working on a navigation solution.

Also:

On iOS, ViewController transitions can be animated using Lottie. It's possible we could add support for such a feature into Native Navigation.

Yes please.
Let's start with an easy step. Only intercept the communications of identified targets, not the masses. There, 7 billion people get the ability to speak freely. A solid start. That's without needing to stop any of the first 6 things you listed. The seventh one is a bit vague, detect via what method? Don't do it by tapping all the ISPs.
May I know a rough cost percentage of ec2 and bandwidth on your billing? I'm thinking of using Google cloud compute + AWS cloudfront, to benefit from cheaper Google vCPUs. But that will almost double the bandwidth cost. I'm considering is it worth to do so.
For US bank account, you can try Payoneer, a virtual card company. You can get a US bank account by using their "Global payment service". I have successfully enable my RI selling by adding a US bank account provided by Payoneer.
I recently discovered Noteplan after trying and failing to find a good notes app for years. It's geared towards programmers and techy folk, and it lets you make simple Org-mode style notes with markdown, and integrates pretty well with your other calendar apps. http://noteplan.co/
5 Questions to Ask Before Building a Mobile App
The Legend of Zelda: Breath of the Wild - presentation at GDC
Tesla API Crash Highlights Vulnerabilities of API Economy
It's now 100 active peers per folder:

https://forum.resilio.com/topic/41520-max-number-of-users-fo...
I really hope for a standardized universal UI to emerge, maybe something like the futuristic screens in Deus Ex games. There just needs to be something like a hypermedia-api on a server, some semantic content markup, and all consumers (browsers, terminals, ...) handle everything else.

As a developer I just want to provide an data/api endpoint and say somehow "this is an universal UI app".

No, Basic HTML isnt enough, and wiring together data into presentable forms over and over again isnt particular fun or exciting after a while. Except you learn a new frontend framework for every project... :)
> Sandboxing does not have to be provided at application level. The OS or a virtual machine can take case of confinement.

The OS is in no position to sandbox multiple tabs running in the same browser good grief

> More like: Leaking local information over Tor is equivalent to not using Tor

This isn't even slightly true

> in general cases the user has no control over what data Chrome is sending.

Nor do they have any control over what data the Tor Browser is sending. At some point you have to trust that your software is doing what it's supposed to do.

If privacy is an absolute priority for you, then yes, run Tor Browser. But be aware that in return for privacy you're giving up security. For most people that tradeoff will result in less privacy in the long run. If someone isn't in a position to make an informed choice, a blanket "Use Tor" recommendation may do much more harm than good.
> Computer Architecture

I found it fascinating to learn about the basis of computing on memory that is manipulated by a processor. It takes only 10 minutes to realize the basic concepts of it. Meanwhile, the majority of popular technology Press still treats processors as mystical machines disconnected from memory, that mysteriously make your game run faster.
"rotating" lidar. Solid state is the future.
Taking your suggestion a bit further: it seems like we need a cap and trade system for nuclear material. The challenge is that it's also dangerous just to transport the stuff... (Though carbon cap and trade just works like electronic banking: no physical CO2 gets shipped around, just accounting).
To me this is a place for JavaScript, Python and Ruby coders who believe they're super hackers.

They downvote and upvote in mass, so they cannot recognize NCBI.