skysight-inc/HackerNews huggingface dataset:
It's called traversing a valley of the fitness landscape. The comfortable strategy is to just stay where you are, with everyone else mediocre, at the current local population maxima. The uncomfortable strategy is to dare execute on your visions; which often means passing through states of lower energy before reaching the great. You think you see a hill higher than the one you and everyone else is standing on right now, but you're not sure because it's far away. What posts like these rarely mention, however, is just how many ants die far out in the low-energy desert plains; we only hear about the successes.
This makes me wonder when we'll see a viable alternative to ICANN and the current DNS system for domains in general. Maybe the answer is to remove control from companies and similar organisations and set up a more decentralised system that requires simply running a Let's Encrypt style process to register and maintain a domain name.

Do that, and consign this whole system to the dustbin of history.
This is a new model. It appears to be more... skookum.
Okay, I see what you mean now. I was confused because Poetry declares dependencies in the pyproject.toml, but looking at the actual file, it does it in a Poetry-specific section, so it's not compatible with any of the other tools:

https://github.com/sdispater/poetry/blob/master/pyproject.to...
Maybe a gigantic one of these? https://youtu.be/0xzN6FM5x_E?t=9
If anyone is interested by this topic, feel free to check on the software I'm working on : a visual notation for art & multimedia installations which embeds traditional programming constructs (conditions, loops) but at the temporal level. The software is called Ossia Score (https://ossia.io).
Who is Germany (heir of a colonial empire)?

And why should we give it enough power to influence the way things work globally?

I do not like their imperialistic ambitions at all when it comes to internet businesses and affecting the life of other country's citizen.
"We wanted the syntax of the language to consist of common words, and to have those words have a more-or-less obvious meaning,” says Kurtz.

Whether you love or hate BASIC, two ideas in the language still stand the test of time: friendly, readable syntax to make the language more amenable to users (subjective I know) and a small set of commands to reduce the complexity of programming.

Can those ideas still survive in programming languages today? Some modern languages possess one of these features, but rarely both.
ES6 is really nice but it’s still JavaScript so it’s untyped and therefore much less pleasant to work with at any kind of scale than, say, Java+IntelliJ which is like butter. Not sure which static typed languages will be WebAssembly-able, though? Go? Rust?
> But as a thought experiment, if you were a lawyer tasked to argue this was publicly good, what could you even say?

The primary economic value of many news articles is provided by timeliness and one or two key facts, even if they appear in a longer piece. By including a copy of those facts adjacent to the article link, the linking party is taking that value without actually doing the work of journalism. Copyright is a mechanism that is already in place to deal with undesirable distribution of an author's work, so the simple solution is to extend its protection to even tiny parts of journalistic writing.
Ask HN: Anyone have a personal long term investment strategy based on futurism?
Starting to get interested in investing I don't really feel comfortable following the traditional "put it in indexes" advice.

I've read Graham and Malkiel generally really agreed with their philosophies, but I think they are targeted at a macro environment of US hegemony and more or less stable growth. My problem is that I see these trends changing in a few important ways over the following let's say 2 decades:

1) I think the era of the dollar as a bully reserve currency is coming to an end. I think the ability of the US to influence and profit at the expense of global markets is going to somewhat decrease while China takes some of that power (already happening to some significant degree)and possibly supercedes us. If Europe gets it's shit together I think they have the same potential. I think US markets take for granted that we run the world and it's going to hurt us when we have to start fighting on even or even lower ground.

2) I think US markets are due for a crash as prices keep flying up yet I don't see real value being created and I think we've exhausted a lot of the tools (QE, traditional monetary policy) that have buffered us against bad outcomes in the past meaning the next crash could be severe. (I understand this is borderline flame baiting and I don't fault people who disagree but I do believe this)

I understand the futility of trying to time things but's it's hard to convince myself to dump money into something I don't really believe in.

3) The moves towards sustainable energy and away from fossil fuels. Also related changes in transportation and infrastructure.

4) A general belief that access to cheap technology will benefit developing countries over the long term

Basically I don't expect everyone or even many people to agree with me on some of these points but I haven't really had any success in finding people interested in discussing these ideas.
Isn't that what the meta description is for?
Lua 5.3 introduced actual 64 bit integers but those probably will never get in LuaJIT because its deeply married to the NaN tagging trick, which limits unboxed values to aprox 48 bits.
The Droste Effect
Tax rate means nothing if it's difficult to expand your business.

"This year, Russia is ranked 40th in the World Bank Group Global Doing Business report, which assesses the ease of doing business across 190 measured economies."

Hiring developers in St Petersburg is no longer easy as developers have come to expect salary like you are getting.
Ask HN: How Could a 'New' Internet Fix the Issues of the Existing One?
It's obviously not something I'm interested in working on, and I don't think there are too many projects as ambitious as to try and remake the internet altogether.

But let's say someone/some organisation/some group of developers did want to do this, and they wanted to fix all the issues the current internet has while doing so.

What could they do to make that happen? How could this system avoid walled gardens, spammers, security issues, domain name squatting, censorship and all the other issues the modern internet has in a scalable way?

How could a new internet/internet replacement be made better than the existing one?
With it only having just gotten iOS safari support it's just getting started. You can expect a much bigger proliferation of services over the next two years as flash is completely phased out.
The visitor pattern uses dynamic dispatch on the type of the visitor.
They're not surprising. cgo is expensive as hell (and changes the semantics of the entire language).

Possibly gccgo pays less heavy a price?
You can just have a `robots.txt` if you don't want Google to link to your content.
Did you mix up dynamic dispatch with double dispatch in your comment?
s/good ideas/ideas directly beneficial to implementer/

Technical standards are not adopted when they interfere with business goals. That's why we have no ubiquitous computing yet, that's why it took regulation to make a standard charging port for phones happen. Regulations are necessary to solve coordination problems on the market - the very problem that's defined by individual voluntary choices leading to bad outcomes for everyone.
They're both GC'd languages so the FFI may have some additional work/bookkeeping to do around the native calls, which C or Rust does not.
At the top it says the latest dataset is of 2015. So maybe the title shouls also include that.
What people talk about is consuming a lot. Having an expensive yacht, for instance.

If you save up like a squirrel, you don't get the benefits of being wealthy, even if you are. And how rich are you really if a bit of consumption would significantly reduce your future consumption capacity?

I would argue you're not really rich if you can't just spunk money on whatever you feel like. And no, changing your desires to desire less might be just as satisfying (in fact I try to do that too), but it's not being rich, in the sense people ordinarily mean.
I feel it's a ludicrous idea that EU would have paid commenters anywhere. It's just not politically feasible; someone would leak sooner ir later, and the political fallout would be enormous. Russia is known to do that, but I don't think even they bother with HN. The simple explanation is, I think, that at some point the timezone is right for folks from Europe, or the post just hits the frontpage.

As for your gut feeling, could it be that the other viewpoint is just so foreign to you? I'm a programmer and hacker, and generally pro-regulation, as I feel that a strong state is a necessary counterbalance for the self-interest of companies.
Is this in anyway based on the Tiled Media papers? (Tuiles Musicales)
It’s nice to drop back to serial compilation when debugging IMHO. Sometimes one header bug causes two errors with interspersed output in parallel builds.
Are these the overhead not-quite-satellites you're talking about ? That would require a drone every 5 km or so.

Not - one drone. A drone in the air 24/7 every 5km for a border ~2000 km long.
Are thoughts necessary to consciousness? One can be consciousness yet not be possessed of any thoughts.

Thoughts in a human's biological apparatus are essentially neurons firing off in the brain, e.g. replaying an incident stored in memory. A computer can do much the same thing, with different apparatus of course, yet it’d not be considered conscious. Not that it couldn’t be (it could well be possible for a lifeform to be constructed of circuitry, it just isn’t (yet) known if or how), just that it wouldn’t be.

If the above is indeed true, it’d be inferred that consciousness is of the nature of consciousness itself. If the abstract notion of thinking can be reified either in a human (biological) form or an electronic form, it stands to reason that the only thing different between the two must be that which distinguishes the human from the machine, i.e. consciousness.

Thus, in the paradigm of “thought” in this discussion, all consciousness is, is the awareness of the process of thinking, or of the thoughts as they come and go. Because a thought cannot be considered to be aware of itself, it can only be the object of awareness, the subject being the consciousness manifested in said human. The same reasoning applies to paradigms other than “thought”, e.g. “experience”.

A computer with sensors can detect itself falling to the floor, as can a human with their senses. An appropriately programmed computer can even take preventive action (e.g. some hard disks disconnecting/parking the head) as can a human, by virtue of their instincts/memories. But a computer would not be considered to be conscious of the fall. Only an entity in possession of consciousness can be considered to truly experience things. So neither thoughts nor senses are determinants of consciousness. Nor are they of the nature of consciousness. Only consciousness is of the nature of consciousness, everything else is a simulation thereof.

It is a coincidence (or part of a grand design, for the theologically inclined) that the particular configuration of matter in a human supports the manifestation of consciousness. It is questionable if all life forms are indeed capable of consciousness. Equally questionable if there can exist varying levels of manifestation of consciousness. Plants, presumably would be at the lower end.
See also this article by Rory Sutherland about the more general benefits of accessible design.

https://www.spectator.co.uk/2017/12/design-everything-for-th...
I'm not a web guy so I'm not 100% familiar with the details but as far as I understand it's nothing more than a vanilla Discourse image from an outfit called bitnami running on the smallest instance available on Amazon... and absolutely nothing else.

Presumably it's what discourse looks & acts like before people wrap their business logic / webpage around it.
That's about right - the coffee cup is a reasonably standard measurement:

https://en.wikipedia.org/wiki/Tasse_à_café
Inlining assembly at runtime is what JITs do.
Probably because people find it easier to empathise with those closer to them than those further away. It's tied to the idea of Dunbar's Number, the concept that people can only maintain relationships with about 150 people closest to them, and find it harder to care about those outside of said number than those in it.

It's not really selfishness or a want for inequality as much as it is a psychological issue that's difficult to overcome. People are simply not 'built' to be able to empathise with 7 billion people at once.
; <<>> DiG 9.11.2-P1 <<>> webutils.flourishworks.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 41479
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
Go does not use the C stack, so calling into C requires setting up a C stack, trampolining from the Go context to the C context, making the call and coming back.

As a result, while cgo is easy to use:

1. calling a C function from Go is ~100 times more expensive than calling a Go function from Go — or was a few years back anyway this may have improved a bit since: https://www.cockroachlabs.com/blog/the-cost-and-complexity-o...

2. and using cgo has semantics impact on the entire program: https://dave.cheney.net/2016/01/18/cgo-is-not-go

This is why Go libraries generally don't wrap native libraries and go software only calls into C when they really have no other choice, and/or have very "coalesced" APIs available (a single function call doing a lot of work whereas languages like Python are happy with making lots of very small calls to C).

And why Go itself does not use the platform-provided standard libraries and performs syscalls directly, breaking any time those syscalls change[0] — which is not that rare because linux is the only platforms where raw syscalls are the kernel's API, on most other systems the libc is the platform's API. And even on linux it breaks from time to time[1] because Go doesn't want to link to libc but still wants to benefit from vdso[2].

[0] https://github.com/golang/go/issues/16606

[1] https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/

[2] https://twitter.com/bcantrill/status/774290166164754433?lang...
This is old and may well be no longer functional: posted on January, 14 2013.
It seems that this no longer works:

$ dig +trace webutils.flourishworks.com
...
...
webutils.flourishworks.com. 300	IN	NS	misc.firebase.com.
couldn't get address for 'misc.firebase.com': not found
dig: couldn't get address for 'misc.firebase.com': no more
this is my iPhone case. it’s an amazing photo by pete conrad.

https://society6.com/product/apollo-12-face-of-an-astronaut_...
Show HN: Trackless - A GDPR-Friendly Google Analytics Opt-In Button
And 10% higher power draw just for this one feature. No, there are better ways to solve this.
If we use the C performance ratio between the machines to adjust machine to machine comparisons. SBCL would be around 1600 in the original benchmark, between D and Java.
You're right about the cup size!

But I don't put any milk in my coffee.
Definitely not just a gimmick. It's aimed at smaller contractors imho.

I bought my first house in the UK less than a year ago. I ripped absolutely everything out. For weeks at a time I had only 1 working sink, with 1 working electrical output. During this time I had local contracters in to deal with stuff I either didnt have the time, expertise or legal certifications to manage myself. Barring a carpenter, every single one brought a makita radio/wifi unit, and every single one needed to leave the house to get hot drinks because the single socket could not safely take more devices plugged into it (chargers on an extension), etc.
PMs spending too much time on specific features is the key reason I advocate for problem-based roadmaps rather than feature roadmaps. All data points and feedback is often retrofitted as support for the initial feature solution (aka the feature you thought of first) rather than being used to diagnose the underlying problem.

I wrote an article about this at https://medium.com/product-managers-at-work/the-product-road... if you want to learn more.
Ask HN: Best monitor for text (Programming, terminal work)
Hi fellow HNers!

I'm looking to build a desktop for myself, and having a trouble finding the best monitors for text display and sharpness. I just burnt two hours scouring the internet, but could not land on a solid recommendation. Anybody here went through my search and found something?

Size: Around 24 inches (22 to 25)

Resolution : Has to do better than 1080p. My eyes are used to MacBook Retina display. So I'm looking for comparable level of sharpness

Color accuracy: I hate the poppy saturated colors. I'd like colors to be naturally reproduced. Monitor should ideally just display whatever image the PC sends it. Nothing fancy is expected.

Input lag: Very important. The lowest input lag the best.

Gaming: None. As I said, the goal is sharper text, and no gaming needs. Dont care for FreeSync or Gsync or other GPU related techs, as this display will be driven only by integrated GPUs from either intel or AMD.

Budget: < USD 500

Multi-monitor: I'm probably the odd one that hates multi-monitor setup. I like my focus area to be a single surface, and one with the best quality.

Anyone have any recommendations?
> For those curious, Lua handles all numbers as floating-point; there are no ints in Lua.

Same as in JavaScript. I'm surprised by that. On the surface, having just floats and no ints sounds like a pretty dumb idea. What am I missing? Is there a reasonable rationale for such choice?
640ml * (82c - 20c) = 39,680 calories

18v * 6Ah / (4.2 j/cal) ~~ 92,571 calories/battery if 100pct efficient heating

So, about 2 pots per battery.
Yeah, there is a neatness to it. I manage to achieve a similar thing with recursive generators in python quite often, which ends up being quite concise.
Can the computer in high pressure helium: better thermal conductivity then air. Or space applications.
> bcache is generally considered stable

Is it? How about the recent bug in Linux 4.14 that could lead to data loss with bcache (fixed in 4.14.2)? On the other hand ZFS for Linux also had a regression recently.
Thanks for sharing this. It contains an insightful critic of native advertising starting at the end of page 9 that's doubbly worth a read.
Don't work on weekends.
Can you recommend any good sources on that?
> WHOIS data should make public an email

Technically, it's already in SOA record's RNAME field, which IMHO is a much saner option - given that whois is registry-dependent and doesn't even exist for some TLDs, and DNS is universal.

Well, no one can guarantee that it's working and mails will be read. Same as with whois data, of course.
If the official purpose is to be able to reach out to people the domain belongs to, it is a stupid design.

I have a car. When police wants to know who the car belongs to they ask the registrar for the match between the number and my name.

I live in France and only French police can check that. If US police need this info, they will contact the French police.

I have a .fr domain. It should be managed by a French entity, which would hold my contact data and reveal them to the autorities.

ICANN would like to have this authority everywhere in the world, no surprise that prior put bogus data.
Perhaps this is a cultural difference, but I've collected names and addresses and phone numbers, and I worked under legislation where I can go to jail if i disclose the information i saw or had access to.

Later, outside of that legislation, when I'm collecting it, I deal with the Australian Privacy Principles [0].

It doesn't bother me that much, because I take a "well if we don't need it, we shouldn't be collecting it, and if we are collecting it, we should do so minimally and protect it anyway."

I believe under GDPR, if you need it, you can collect it. If you don't need it, why would you be/collecting or holding it?

There are certainly legal problems/ambiguities around ip and data collection, and yes, its usually legislated by people who really don't understand tech or information theory or data linking, but frankly I haven't heard very many legitimate ones brought up in relation to GDPR.

What I think someone naive and fresh out of college would do, for instance, when asked to delete data is...delete data.

And if they think that "delete my data" means go through a database and put a '1' in a delete flag against a record that is still retained, then I think they're not so naive, they picked that up somewhere from someone acting nefariously who told them it was "best practice".

And if they picked that up somewhere and it is industry "best practice", that's the kind of bullshit we should be weeding out of the tech industry.

If the user can't view/delete their data, that's a dark pattern. Which again, see above: needs to be weeded out of tech.

[0] https://www.oaic.gov.au/privacy-law/privacy-act/australian-p...
> Do you ask your barista if they had enough sleep?

If I was their employer I would.
Screen sharing as far as I know only works in Chrome. Peer-to-peer WebRTC is a) bandwidth-intensive and b) has weird failure cases where some connections fail and others don't, especially if the group gets larger (not seen a WebRTC based solution that reliably worked for 8+ people, despite trying quite a few).

For smaller groups I see them using WebRTC based solutions, but the experience a dedicated video conferencing system can provide is in my experience better, and especially if it's primarily internal to the organization or with regular partners special clients aren't that much of an issue.

WebRTC based bridges into those systems is an interesting option, and I suspect something that will happen over time, but for now I've seen few server-based WebRTC solutions.
https://apility.io/2018/05/25/gdpr-lazy-block-european-users...
I think the Visitor pattern is an antipattern. I've never seen a non-trivial application that didn't become a huge mess. It fundamentally violates the basic OO principle of encapsulating state and behavior. Anything else -- reifying the events into first-class types, factoring out the overlap into a new type, generics, even Scala-style traits -- is better.
Hackers do have the high horse. People working at Google, Facebook, Microsoft et al are not hackers, they're workforce in a corporate environment.
> I think it is because of the way go does the stack which is unusual. Perhaps that is done to facilitate green threads.

Kinda. C's stacks are big (1~8MB default depending on the system IIRC), and while that's mostly vmem Go still doesn't want to pay for a full C stack per goroutine, plus since it has a runtime it can make different assumption and grow the stack dynamically if necessary.

So rather than set up a C stack per goroutine, Go sets up its own stack (initially 8K, reduced to 2K in 1.4) and if it hits a stack overflow it copies the existing stack to a new one (similar to hitting the limit on a vector).

But C can't handle that, it expects enough stacks, and it's got no idea where the stack ends or how to resize it (the underlying platform just faults the program on stack overflow), so you can't just jump to C code from Go code, you need an actual C stack for things to work, and that makes every C call from Go very expensive.

Rust used to do that as well, but decided to leave it behind as it went lower level and fast C interop was more important than builtin green threads.

Erlang does something similar to Go (by default a process has ~2.6K allocated, of which ~1.8K is for the process's heap and stack) but the FFI is more involved (and the base language slower) so you can't just go "I'll just import cgo and call that library" and then everybody dies.
Doesn’t coffee turn bitter after being in a thermos all day?