skysight-inc/HackerNews huggingface dataset:
That's the feeling I get when using Rust: all of the bits of the language appear to work well together. People clearly thought about how all of the features in Rust would interoperate; it was designed.

Go, on the other hand, continually feels like a language that wasn't designed as much as it accumulated. None of the parts seem to work in concert. Nil by itself was a bad idea, but when combined with actually-nil-but-not-really interfaces, it leads to subtly broken code. Tuples feel bolted on as second-class citizens, and tuple-based error patterns combined with sometimes-nonsensical zero values for types makes it uncomfortably easy to accidentally use invalid values when you have a typo in error-handling. Implicitly implementing interfaces makes sense until you type-switch on interfaces at runtime, and then through edits elsewhere one interface becomes a distinct subset of the other interface — depending on how they're ordered, you may never hit the other code.

Some of the decisions made in golang make sense in isolation, but in concert they lead to confusion, subtle bugs, and copy-pasted code everywhere.
It seems to me that crying often produces a cognitive process. So I feel sad about something and feel I can't do anything about it and cry, and after a while I don't feel so sad and see the situation in a different perspective where I can go on living. Or something distressing happens, and I talk about it and cry some, and after a while I feel better.

This seems to be a different sort of situation than crying to get help with an immediate situation. I wonder if that sort of case evolved first, and then got modified and used for the cognitive processing one.
They pay very little tax in Australia. On about $8 billion in revenue they paid about $80 million in income tax.
I don't know much about hiring (so my opinion isn't worth much), but I assume you're using "data scientist" as the job title? If that's the case, it might be the reason for some of the difficulty you're experiencing. The way I see it, "Data Scientist" as a job title has only been around for ~8 years, and there is currently way too much hype surrounding the phrase. I've seen a lot of posters on HN and elsewhere acknowledge that they are trying to land this type of job just for the title, in order to get it on their resume.

I would be interested to find out if you are using the phrase, and what would happen to your search for candidates if you changed the title to something less "sexy"[1], like "data analyst"?
The company website is https://www.tizeti.com and the customer-facing one is http://www.wifi.com.ng.
Sounds quite expensive considering the average monthly household income in Nigeria is less than 280 USD.
"The very best you could do" is downright simple if you can afford a big rocket. I think it's fine to admit perpetual motion non-machines where perpetual means 'longer than the universe has existed', and to focus on the important part that there's no perpetual energy extraction.

A handheld box that outputs 1kW constantly for 2 billion years is very impossible despite bypassing all those arguments about eventual tidal/orbital/proton decay.
> Given it's 8 countries in Middle East/North Africa,my bet is old travel ban countries plus one.

That's impossible since neither Saudi nor Jordan were on the old list.
> Why would I deny them the ability to participate and to do what their consciences apparently led them to do?

Why didn't you have the courage to say no to them and simply die according to your principles?
A Molecular View of HIV Therapy [video]
At the moment we're going after the middle to upper class and would roll out plans in a few weeks to meet the lower end of our spectrum.
You guys should try to get NGO's as customers to provide them connectivity at Western rates and use the surplus income to subsidize the local customers.
Environmental issues, labor conditions.
I would expect that desktop PCs have a longer lifetime than portable devices. ==> most people I know have a desktop 2-7 years old, but have a phone from the last year.
Thanks!

What low-hanging fruit do you see for AR?
> there's a lot of this higher level stuff in a supposably lower level language

I feel like you're suggesting that "high level stuff" is bad because it's "high level stuff."

In my opinion, the goal of low level languages is to operate under certain constraints. If you can operate under those constraints and still include "high level stuff," then you should.
For anyone remotely interested in locks for shits and giggles, I highly recommend Tobias as reference[1] for your personal library...and purchase every type of lock you can get your hands on for practice.

[1] https://www.amazon.com/Locks-Safes-Security-International-Re...
I could even see a matrix like aspect where those who are unplugged do so by creating hash collisions to hide what they are really doing.
Decentralized digital library controlled by the community
Look north. Our guy's trust fund is much smaller. In fact, so is he. But id still put money on the little guy winning the cage match. The toddler looks like a slow-motion cardiac event.

In all seriousness, the canadian government has been very hands off in recent years re censorship. Our ISPs are still evil, but nowhere near comcast evil.
You seem to be conflating capability and abstraction. Rust has low-level access to hardware and execution but provides a high level of abstraction.
The TSA was an Obama issue when Obama was President. The TSA was a Bush issue when Bush was President. The TSA is a Trump issue because Trump is President.

The idea that we can't criticize someone because of X, Y, and Z is ridiculous. Trump is now President. It is now his problem to solve.
We charge $100 for setup and $30 monthly subscription. WRT convincing Nigerians, our product sells itself as we offer unlimited internet with no caps.
His point is that golang makes it unnecessarily hard to accomplish what really ought to be simple tasks inherited from functional programming ideas. Other languages, like Rust and Ruby, have adopted some of the really simple and powerful functional idioms like Map, Sum, Select, Reduce, etc., whereas golang makes it impossible to abstract away any sort of iteration logic. He even shows how this lack of abstraction power has knock-on effects in the form of dramatically-increased difficulty of parallelism and concurrency.
They also paid GST and payroll taxes which would be hundreds of millions. Don't cherry-pick one type of tax as a basis for your argument.
Don't worry, when I was 15 I was lock picking my school's lock because I wanted places to be alone.

All they say is pages of trivia, and make no sense given how fucking stupid what they say is.

Just need some privacy, and lock picking will come without need for education to you.
I was curious so I ran bloaty against Go's hello world:

bloaty main
VM SIZE FILE SIZE
-------------- --------------
33.0% 536Ki __TEXT,__text 536Ki 33.7%
18.1% 293Ki __TEXT,__gopclntab 293Ki 18.5%
15.6% 253Ki __DWARF,__debug_info 253Ki 16.0%
13.1% 213Ki __TEXT,__rodata 213Ki 13.4%
6.5% 106Ki __DATA,__bss 0 0.0%
0.3% 5.62Ki [None] 93.1Ki 5.9%
4.4% 71.9Ki __DWARF,__debug_frame 71.9Ki 4.5%
4.2% 68.3Ki __DWARF,__debug_line 68.3Ki 4.3%
1.9% 30.5Ki __DWARF,__debug_pubtypes 30.5Ki 1.9%
1.1% 17.1Ki __DATA,__noptrbss 0 0.0%
0.6% 9.90Ki __DWARF,__debug_pubnames 9.90Ki 0.6%
0.6% 9.45Ki __DATA,__noptrdata 9.45Ki 0.6%
0.4% 6.34Ki __DATA,__data 6.34Ki 0.4%
0.2% 2.86Ki __TEXT,__typelink 2.86Ki 0.2%
0.0% 255 __DWARF,__debug_abbrev 255 0.0%
0.0% 72 __TEXT,__itablink 72 0.0%
0.0% 61 __DWARF,__debug_gdb_scri 61 0.0%
0.0% 48 __DWARF,__debug_aranges 48 0.0%
100.0% 1.59Mi TOTAL 1.55Mi 100.0%
"flights to US could include" multi-stop flights. There is a non-stop flight from Singapore to USA i think, leaves airport there and lands here. Multi-stop flights have a stop in EU if they are coming from Asia to USA or they might stop at Japan or something. Eg: Nepal -> HongKong -> Japan -> USA
It makes perfect sense. Maybe not to you, but all motion is relative to some frame of reference. So if there is no acceleration in any dimension an object might as well be at rest until it collides with something (which would show either one or both objects to be in motion relative to a third reference frame).

The universe does not have convenient 'true' grid lines along its axis to indicate the one true reference frame. You would be hard pressed to indicate a frame of reference that is motionless compared to everything else.
Well, if you had actually read the page, you'd see it also supports PostgreSQL and MySQL. In addition, it's open source so you could implement your own data store. Finally, I don't see why SQL Server is somehow irrelevant to the 'Hacker News crowd'; it's a very good RDBMS.
"ignores your mapping" is pretty generous considering rowhammer doesn't work on ECC RAM.
This needs to happen in all the fields of science. Academia rewards "complicated and tricky", not anything that makes it look easy. This is a serious problem! The cult of science. Not that I should pick out science in particular, it seems that humanity in general wants to make corrupt little circles of influence out of all its endeavors.

PS. Yay Colah, love your stuff! It makes me happy that people like you see the value in this work.
Fun thing I did on the weekend: Install mssql-server-linux into a Docker container on my Windows workstation.

https://hub.docker.com/r/microsoft/mssql-server-linux/

Just saying...
No, big rockets will return to their point of origin eventually. Compare with a comet, which also re-appears every so many years. The only thing we've managed to launch into inter-stellar space are the Voyager craft and they are simply coasting, like any other bit of inter-stellar debris, straight-line unless captured by some gravitational field. And they'll run out of power within a decade.

> A handheld box that outputs 1kW constantly for 2 billion years is very impossible despite bypassing all those arguments about eventual tidal/orbital/proton decay.

It is impossible in principle, but if it were possible chances are that it would still not be a perpetual motion machine, likely it would be producing an excess of 1KW and be capped at that much output to mask the eventual running down of whatever power source sat inside the box.

Applying all this to perpetual motion, it does not mean 'straight line unless interfered with', it means 'able to change configuration or acellerate relative to it's own frame of reference'.

Dead objects are dead, whether they are moving respective to Earth or not is not relevant and does not magically make them perpetual motion machines, that's just energy imparted at some point in the past.
This is something we could explore.
Agreed! Seeing it done wrong provides lessons in how to do it right. Probably one of reasons why we read DailyWtf.com.
> Having built custom hardware breakouts for the Edison.

There exists a breakout board for the Edison by Intel:

> https://www.arduino.cc/en/ArduinoCertified/IntelEdison#toc4

There also exists a kit with Arduino headers if this is what you prefer:

> https://www.arduino.cc/en/ArduinoCertified/IntelEdison#toc3
Thanks. We intend to cover the entire city of Lagos.
I agree and really want more real scientific studies but, and perhaps I'm naive here, if they have made a battery which behaves as they describe, you shouldn't need to use any sophisticated methodology to test it. If it looks like a duck, etc.

Supposing it was not a hoax, it becomes a curiosity how it works, and hopefully lead to awesome discoveries, but being able to produce a thing which is great and we don't understand fully is fine by me.
DeepMind will go down as one of the best acquisitions ever
> Interestingly, it might result in fewer laptop searches at the airports (whereas they might have asked someone to open / turn on / provide a password), among that targeted population.

I don't think that's right. Such demands are not generally made at airport security at the origin, but at the CBP checkpoint at the arrival airport. There, passengers have already retrieved checked bags.
Yeah, I think 'fundamentally broken' is going into clickbait territory - these are API calls that are successfully used by a huge number of programs. epoll() is the most recent of these multiplexer syscalls and it's been around for a decade or so. The underlying message is that there are corner cases that exist and should be thought about, but that is true of most syscalls.

The epoll() call itself is a strange API. As the series of articles says, it was introduced to solve the problem of the kernel having to register and unregister every listed FD on every invocation. However, as a trade-off, your program now needs to make a syscall each time it wants to add/remove an FD. So where you once had a single poll() call per event loop, you now have to fire off extra syscalls for each single FD on each new connection.

Compare this to the API of FreeBSD's kqueue - it is another solution to avoid the linear costs of select()/poll(), but instead of making a syscall for registering/unregistering each new FD, kevent() is called with a list of FDs that you want to change. So an event loop using kqueue consists of just one syscall per loop.
but all traffic is not equal you might do research or look at a news ap on mobile but serious revenue comes from desktop
Head of Google Europe apologises over ads on extremist content
I'm 40+ and can tell you exactly when things started going down hill: September 11, 2001.

We were told the world had changed and that we had to fear the unknown. We have been a nation of frightened children ever since.
Art is all about knowing people who know people and being in touch and understanding the scene...

How can anyone expect to be successful investing in art without such domain knowledge?

This site makes me think that they're trying to swindle people into giving them assets to manage using the buzzword "Machine Learning", while the complexity of the art industry basically guarantees losses for these naive investors.
According to your pricing page, there's an offer for 50 USD instead of 100 USD of setup costs, though.
GC write barriers are implemented by expanding sequences that update pointers to perform some sort of additional action.

Their purpose is to capture some information about the updated pointer that the GC can then use to avoid a full heap scan. Card marking marks a 'region' as dirty (such as 128/256/512 bytes of memory). This buffer recording the dirty/clean areas is rescanned as part of the evacuation of the generation being collected. Any pointers to the generation then being collected are updated.

Sequential store buffers (SSBs) can be used to record the address of the object being updated or a pointer to the pointer itself. Again rescanned during collection. SSBs can be easily thread-local avoiding the need for thread synchronisation, except during a collection cycle which already requires thread synchronisation.

Write barrier tend to be optimised heavily as they're used quite frequently. The use of atomic barriers or branch instructions (barring fast path exits) would inhibit performance.
I had team projects, somewhat resembling what you describe. No, I had no source control or testing training at all. I chalk that up to more academic programs being oriented towards computer science and mathematics than craftsmanship, engineering, and project management concerns.
Reminds me of all the historic (and continuing!) confusion around women's sexual health.
Hacker News has a heavy Google Bias. If you criticize google on here, half the time your comment will get shadow censored.
On that note, in the case of this kind of system, the possibility of a false positive (so a commit fails, but shouldn't) there's always the option of adding a salt or a NOP of some kind to the file being committed so as to alter its hash.

Filesystems like Venti could conceivably, on the one hand, check for collisions, but on the other, compare the stored block with the newly committed block. If there's a collision, but the blocks differ, just perturb the new block with a NOP, a nonce header of some kind...
Does this account for the additional value a longer life may bring to society? A healthy person could stay in the workforce longer for example.
IITA would be all over that! Their internet is really bad.
To be fair, I'm not arguing that mathematics is art. I'm arguing that this article is a meaningless pile of shit, even though I find the question of whether things are art or not to be generally meaningful. The author has succumbed to the scotsman fallacy. The criteria by which he judges whether or not a thing is art is kept hidden, and there is no way for the reader to verify that they even exist.
Architectural Flaws: The Enemy of Software Security
They might think airport security personnel at Amsterdam or Paris do their job better than their colleagues from those 8 Middle Eastern and North African countries.

And/or they might think Netherlands and France is just as attractive for the terrorists as the US, i.e. the terrorists won’t bother taking that second flight.

BTW, I think Russia should be the 9-th country on that list, as they have long history of sponsoring terrorism.
How many years passed before movies were considered seriously as art? My google-fu failed to unearth anything that looked authoritative.
These are the most important chatbot metrics to track
Lessons in Tenacity from the Co-Founder of Foursquare
Sentiment Analysis of Warren Buffett's Letters to Shareholders
The 300Mbps connection doesn't come from the local telcos or their subsidiaries?
Introduction @2:49

"What kind of clown am I claiming that I know what can make you think better? ... This is not the time to be modest. I have done seminal research in the theory of distributed and concurrent systems for which i won the turning award. You can stop the video now and look me up on the web. <long pause>..."
You are, however, not offering any good reasons for this. I've had a lot of arguments over the years with libertarians and I find them to be simplistic at best. Anarchists don't even rise to that level of engagement.
I think they start with Li on one side, and a Cu/C/S cathode on the other, and then plate the lithium on the anode. They measure a difference in chemical potentials between cathode and anode, so there is reason for the Li to move, and as the Li moves, I think I remember the V_cell decreasing.

From the paper:

> At the cathode, the build-up of plated metallic lithium changes the morphology of the cathode to increase C_C and create a very slow fade of V_cell with time of discharge
That could possibly work, but only if you dup() the same original FD. If you just try dup()ing any random FD the internal file description pointer won't match, so epoll won't reconize it.

But of course, if you have any threads then it's a big race condition.
Jupyter notebooks are a big piece of solving ML reproducability, it feels like.
this is pretty cool,

> sqrt(2)
1.41421

> sqrt(2)-1.41421
0.00000356237

> 1.00000356237 + 0.0000001
1

What are the rules you apply when truncating results? number of digits displayed?

> 3e6 + 0.1
3000000
> 3e7 + 1
30000001
> 3e7 + 1.1
30000000
> 3e7 + 42.9
30000000

There might be a bug, 42.9 < 1 ?
No problem for me on BT.
How I Became a Better Programmer
Windows on ARM story is not that good either. Memory requirements are higher as compared to linux, and it supports only a limited subset of ARM SoCs
Anyone interested in this would do well to check out a TOOOL chapter in their area.[1]

[1] - https://en.wikipedia.org/wiki/The_Open_Organisation_Of_Lockp...
But you said they never really recovered. There's no way to interpret what you wrote but to suggest they never really recovered from their ranking demotion. Which isn't the case right? Their financial issues go far beyond their google rankings (namely I think Genius hasn't really gotten big with annotations beyond lyrics. Not at their valuation and hype)
How police found Twitter user accused of sending seizure-triggering GIF
It seems more likely that GV would get additional equity in exchange for the license.
A nice table from the book at [1]. For block length 1024, CT radix 2 requires ~20k multiplies and ~30k adds. Block length 1008 Winograd requires ~4k multiplies and ~35k adds.

[1] https://books.google.com/books?id=8sbS2Bi4BmIC&pg=PA396&lpg=...
This could be the next IBM PC license if Waymo owns the tech that all driverless cars need to operate. They don't need to make much money off Uber, they need to get their tech out there into production so they can refine it before their competitors can get to market.
It depends.

If you call linux: debian or ubuntu or centOS, even with unsafe defaults freeBSD is secured.

Compared to untuntu/debian/centOS freeBSD has got bleeding edge softwares coming from upstream. That is the power of SOURCE distribution. Theses packages being compiled it may suit you. I must admit FLAVORED packages (make.conf templates) make sense.

I remember being a linux sysadmins and building my openLDAP/python/php packages from source by hand that were 4 years old with envy wondering WHY?!

Since systemd and my migration to BSD I have no regrets.

PF, ipfw are way more powerful than any linux firewall tools.

I have upstream stable software in the stable distribution.

I don't have systemd.

I have jails... And I have no religion switching to openBSD for core servers that need security knowing I have very few knowledge costs in doing so.

And be it capsicum or privilege dropping I look at linux containers techno as a smoke screen for poor man's security through obfuscation.

My advice is be smart: don't trust me, but if you are in between experiment.
While I understand the argument for simplicity and agree with the premise in most cases, I find it pretty hard to argue for this code:

ys := []byte{}
for _, x in xs {
ys = append(ys, f(x))
}

over something like this code, which is more obvious, less error-prone, and, though it relies on an additional concept, it's an extremely broadly-known concept:

ys := collections.map(xs, f)

I don't think a proper collections library would require very invasive runtime changes -- though, once you start down this path, you and up at "but what if `f` returns `(myType, error)`, and then you're wishing for Option/Maybe types (which is another feature that I believe Go should have implemented, but is more obviously outside of the apparent mandate).

EDIT: It would make static analysis significantly more complex too.
Where has google penalized hand created content sites of okay quality where a ring of them link to a central site? I'd highly doubt that happens if the content truly is of okay quality.

Unless your quoting okay meant that the content is barely okay aka not good at all. Then the links the sites get could be crap too and some other factor could be the reason for the penalty.
Sounds like the plot to For-Profit Online University[1]. "I'm a digital gardener."

[1] https://www.youtube.com/watch?v=XQLdhVpLBVE
It isn't about access to care, it is about lifestyle and community. This has had a lot of study and is similar to the so called Hispanic health paradox. Poor Italians and Hispanic people have better health than wealthy Americans because of their relations with extended family. As a result there is also a social cost in that such healthy and socially integrated people are less likely to be radicals.
It's really not. Depending on your conditioning/muscle memory from other systems it can be a little hard at first but it really does get easy and intuitive if you do it everyday. And the benefits of extra screen real estate and less mousing are great.

Of course it's more suited to someone using the cli than say someone doing heavy photo editing so your mileage may vary depending on your typical workflow.

For me it's tmux and cwm but the result is very similar to the article.
I haven't heard of an 'art' hedge fund before. Is there enough demand for this to be profitable?