skysight-inc/HackerNews huggingface dataset:
this is so cool. I love walking tours myself, so it's cool to see someone developing a website like this.
I normally join as many walking tours when I visit a new city.
+1. I think that's exactly the right way to think about types. They're like integration tests you pay for with some upfront thought about your design (and fighting type system complaints).
It crashes only if you let it.

a) The crash is from the default unhandled exception handler, which will send a signal to abort. So if you just want to crash, you can either handle that particular exception or install a different unhandled exception handler

b) An object gets sent the -forwardInvocation: message when objc_msgSend() encounters a message the object does not understand. The exception above gets raised by the default implementation of -forwardInvocation: in NSObject.

o := NSObject new.
o class
-> NSObject
n := NSInvocation invocationWithTarget:o andSelector: #class
n resultOfInvoking class
-> NSObject
o forwardInvocation:n
2019-04-22 07:49:12.339 stsh[5994:785157] exception sending message: -[NSObject class]: unrecognized selector sent to instance 0x7ff853d023c0 offset: {

(This shows that -forwardInvocation: in NSObject will raise that exception, even if the NSInvocation is for a message the object understands)

If you override -forwardInvocation:, you can handle the message yourself. In fact, that is the last-ditch effort by the runtime. You will first be given the chance to provide another object to send the message to ( - (id)forwardingTargetForSelector:(SEL)aSelector; ) or to resolve the message in some other way, for example by installing the method ( + (BOOL)resolveInstanceMethod:(SEL)sel; )[0].

Cocoa's undo system is implemented this way[1], as is Higher Order Messaging[2][3]

[0] https://developer.apple.com/documentation/objectivec/nsobjec...

[1] https://developer.apple.com/documentation/foundation/nsundom...

[2] https://en.wikipedia.org/wiki/Higher_order_message

[3] https://github.com/mpw/HOM/blob/master/HOM.m
So far I only brushed it, and am not sure my model is Cd plated or not but well. The more you dig into materials, the more you realize you were handling toxic things all the time without knowing it.
Cops are more likely to be accused of domestic violence but less likely to be convicted.
Java has been quite successful on my client devices running on my pocket, TV and tablets.

Also on client devices running on my credit card, factory management client screens and couple of car infotainment systems.

And on client devices across many corporations still safe from Electron madness.
Tesla short associated with VW Palo Alto research given restraining order
US Bitcoin trader and girlfriend could face death penalty over Thai 'seastead'
You are correct about that; you could do HTTPS (or otherwise TLS) too would also work, to define such API; it does not have to be SSH.

(Actually, now that I consider, HTTP requests (with HTTPS) might be better than SSH anyways for many of the things being done, such as downloading a bank statement. So, it may likely do better. However, the common authentication protocols are better in SSH, but similar kind of authentication protocols is probably still possible with HTTPS too, just it does not seem to be as commonly used, but perhaps it should be.)
The WebAssembly advocation force will tell you that everything is great and invented by WebAssembly, hand waving over the endless bytecode distribution formats that exist in computing since the 60's.
I dry age meat and sell it. I live in indonesia at the moment and its hard to get a hold of this for a reasonable price so i setup some fridges, bought some special bags for dry aging and dry age about 15 kgs of mean at any one time. After I dry age the meat i can sell it for about 4x the price that i bought it for and it makes a decent amount of additional income. I sell it online and through whatsapp also :)
Can someone with more time on their hands provide an TLDR?

[thanks for all the answers, it's super helpful :D )
¿TLDW?
I suspect Venezuela went from bad to worse, and it’s not yet hit rock bottom. If I were a citizen, I’d prefer to be armed.
Didn't know about request-pull, thanks!
Sorry, which point were you referring to? (I recognize the article as bad, I'm just not sure which problem you're referring to :D )
> Mine was a comment on the failure of systems.

Which is a huge interest of mine as well. I have no formal training in "systems" but have picked apart quite a bit about them just from observation.

> Government systems seem to be these old school, monolithic systems who are pretty resistant to change. And, to be honest, a large part of that seems to come from the populace.

Right, the larger the system, the more slowly it evolves. I think a lot of this comes out of the requirement for stability. Evolution requires testing of theories and sometimes just the act of trying something breaks other parts of the system. It's hard to determine how one thing affects another until it's actually done, so things tend to be conservative.

> I don't really care if it's capitalism, socialism, or communism; once a system reaches a certain size, it becomes unstable and corrupt and starts to fold in upon itself through manipulation by people or groups who survive solely through that manipulation.

Completely agree. I always roll my eyes when people on HN blather on and on about cryptocurrencies, but I actually think government is a perfect candidate. If all government holdings and all government buying/selling happened on a public ledger, the amount of corruption and "back scratching" would likely decrease significantly. I'm not naive enough to think it would solve all problems of corruption (of course, there's always a way to navigate around it) but it would certainly combat it more significantly.

I think one of the biggest problems with corruption in large systems is the lack of transparency. Corruption generally occurs around money, so if you make the flow of money transparent, you at least shine a light on the inner operations of the government.

But good luck getting the federal, or even a municipal, government to implement this!

> But, people are weird, machines are easy.

Yeah, true. It would be incredible if changing the world was as easy as forking it and changing whatever variables you wanted to try out and running it in a new test. Maybe one day we'll have the computational power to do something like this.

You saying that ("machines are easy") reminds me of a strange computer I had. It always froze whenever I shut it down (like, hung before the Windows 98 "It's now ok to turn off your computer" message). Over time, I made a number of changes to it. I replaced all the hard drives. I reinstalled the OS. I installed a new motherboard, new CPU, new video card. New memory. New power supply. In essence, the only thing about the machine that was the same after years of changes was the case. But it still froze whenever I tried to shut it down.

It made me wonder if even machines have an essence, and maybe are also corruptable. Who knows.
Java applets are how a depressingly large amount of CC processing happens.

(I think Java Card maybe? is responsible for CC handling in all the magic CC features in phones)
I posted a comment about the Heidegger philosophy side of things a few days ago. Winograd’s book Understanding Computers and Cognition is my reference - explains the connection really well. He gives the example of hammering to argue that common sense human intelligence is based on situatedness (related to heidegger’s “being-in-the-world”) as opposed to manipulating symbolic representations. While engaged in hammering, you don’t have a mental model of a hammer top of mind.

Original comment:

https://news.ycombinator.com/item?id=19703867
Phwew if only there was a reasoned thing to read on this topic. People on many sides of these issues are saying a lot very strongly that is in strong conflict, so it's not a great time to find something totally trustworthy.

Most people agree with the consensus that nuclear and some renewables (wind/solar/hydro) are low carbon. Other renewables (biomass) are not low carbon.

Then we quickly descend into a debate that effectively comes down to energy storage for the intermittent renewables vs. the cost of nuclear. Wind is at full power ~35% of the time in the US, solar is at full power ~25% of the time in the US. Recent nuclear builds in the US and Europe have been absolute boondoggles, though S. Korea remembers what the learned from Combustion Engineering and can build standard reactors very well now.

Energy storage discussions span daily fluctuations (e.g. the duck curve) and batteries to seasonal fluctuations (much more challenging for know storage tech).

Nuclear discussions also inevitability dip into nuclear waste (which has a scientific consensus solution in the deep geologic repository) to safety (where more people die every day from coal as-normal emissions than have been killed by nuclear accidents ever). Renewable discussions dip into land use, San Bernardino Co's recent ban on new large solar in the desert, migratory Hoary bats getting their lungs ripped out by wind turbines, and so on.

I consider nuclear a total underdog right now because Wind and Solar are kicking butt while nuclear plants are getting shut down early. Because of this dynamic, I advocate for nuclear as part of the low carbon future. I wrote a thing about these topics in more detail here [1].

Bill Gates recently said that the people who say solving climate change will be easy are now more of a problem than people who outright deny climate change [2]. I agree with him. Lots of headlines you see on /r/Futurology and /r/energy make it seem that decarbonized world is right ahead of us. It's not, and cheap fracked natural gas is enemy number one. Sure, it's half the CO2 of coal, but that's still an order of magnitude too high!

Many pro-nuclear people like myself are also very pro low-carbon renewables. The one vs. the other mentality is strong in both camps, but there's a growing number of "centrists".

[1] https://whatisnuclear.com/blog/2017-12-17-primer-on-energy-g...

[2] https://www.youtube.com/watch?v=d1EB1zsxW0k
differences in built environment and land availability
Niiice! I did a similar goof with http://caust.in/urler/ a couple of years back but I love the useful applications.
Believe you’ve just learned how culture specific this question is.
Actually only when one did not bothered to spend any effort with Security Managers, Classloaders separation and JAAS.

All the tools were there.

WebAssembly is still not safe from internal memory corruption, due to lack of memory tagging and bounds checking.
There's hardly a place in the world (yes, even in Scandinavia) where starting a business entitles you for welfare or the usual labour rights. A typical small entrepreneur has to live with that for years, until the cashflow becomes viable enough to support them employing themselves.

I realize that's not what most people have in mind when they ask for profit sharing. They want to be a part of an already successful operation, and take no risks. And that's precisely what I've been talking about. The process of building a successful business is given little thought, as if they grow on the trees or are being brought to Earth by meteors.

Then there's that thing with businesses statistically being just slightly more often in black than in red. Would your profit sharing scheme involve absorbing the losses as well? How many takers you think it will have? If not them, who will get to absorb the losses, potentially reinvest to weather through rough times etc? The expense would be not negligible, on the order with the profits.
Foot in mouth there! For that, I apologize as profusely as possible online.

P.S: FWIW, I was thinking of John McCarthy there, must have gotten confused by recalling Joe Armstrong's interview with Alan Kay. I am also a big fan of Alan Kay, landing up at Erlang's doorstep after playing a little with Squeak.
AutoRest PowerShell Generator
Somebody could try to build own crawler and feed them with 260MM domain names dataset from https://domains-index.com
My school spent quite a lot of time analysing charts, and the way they can be misleading. I think it was science (GCSE UK), but it was a while ago. Anyway that turned out to be a useful lesson.

I don't find your example too egregious, it has percentages at least.
This is the only comment I have bookmarked in my years of lurking: https://news.ycombinator.com/item?id=18964418

> The Reverend Doctor Martin Luther King Junior (in whose honor I had a day off of work today) never once called for 'tolerance', the boycotts and sit-ins were not a demand for tolerance - they were a demand for integration. To tolerate is to "otherise" - you are _allowed_ to continue being as your are, but on the outside. To integrate, you do not require permission, but you do not continue as you are - both "sides" are transformed by the process.
There are some other advantages to Thorium fuel besides the inherent safety of the plant design.

It's harder to turn Thorium into nuclear weapons, so a nuclear state could provide fuel to a non-nuclear state. Thorium is more abundant and easier to mine. There's much less nuclear waste from a Thorium plant and it decays to safe levels of radiation in a few hundred years making safe storage easier.
Seriously - A Job for the Boys [audio]
Ask HN: Is there a Hacker News endpoint for the “Tell HN” posts?
If you google "site:news.ycombinator.com tell hn", you can see that there are a lot of posts which have the "Tell HN" prefix. Is there an actual end point for this similar to the "Ask HN"?

I looked at the "lists" at the bottom of the page but it doesn't list it.
- Image of American cars being unreliable gas guzzlers.

- Can't meet the Japanese buying experience.

- Vehicle size.

- No American kei cars.

However, US is arguing that removing some market barriers would help them increase their market share.
> It's much more effective to measure and understand those behavioral tendencies directly, and the motivations behind them

I never suggested otherwise? The term "tribal instincts" was meant to refer to precisely that.

> Behavioral tendencies can change remarkably quickly (i.e., a single generation)

I think you have some fairly fundamental misconceptions about how deeply tribal instincts are rooted - not just in humanity, but primates and a great many other animals. They appear to be tied to evolution in a fairly direct manner. Fractals by Peter Watts is fictional but highly illustrative (https://rifters.com/real/shorts/PeterWatts_Fractals.pdf).
IMO there was a point at which Microsoft, Google, Cisco etc. just stopped innovating in the videoconferencing space and relied on their sales teams to get new customers and keep existing ones. Zoom has really stepped up in their absence and moved the experience a few years into the future.

It used to take thousands of dollars and loads of specialized equipment to get a videoconferencing solution for a single room, and even then half of every meeting would be spent getting it to work. Now you need an iPad Mini with the Zoom Rooms app and everything just works.
Ben Silbermann
NASDAQ and Real estate
Mutation-oriented, or maybe obfuscation-oriented
Yahoo IPO'd 23 years ago, gained 154% on first day of trading. Jerry Yang has probably long been a billionaire (20+ years). Yahoo stock peaked around $120 during dotcom boom. Inital price at IPO was $13.
Yes, reality is typically more complex than we’d like.

My question is why not spend that money developing smart local folks.
You can favourite comments on HN and the lists are public so you can browse others favourites. This is a little known feature but I like it. For an example here are my favourite comments:

https://news.ycombinator.com/favorites?id=weinzierl&comments...

I didn't put a lot of thought in it, I just favourite stuff I might want to reconsider later. One example I still like is:

>You can hide from your your boss, your wife, or even your mother, but you can’t hide from Facebook.

Browsing others pages can be quite insightful for what they find notable. Not everyone uses this feature, so not everyone has favourites and it takes a little digging to find good ones.
For example here are Thomas Ptaceks:

https://news.ycombinator.com/favorites?id=tptacek&comments=t
I very rarely need to search my code base for arbitrary strings. I use more advanced tools to find code. For example, Resharper indexes all the names and provides me with a great user interface to find them. Let's say I need to find class named MyWonderfulFactoryManagerAdapterSingleton I type Ctrl+T and merely type famaadsi (first letters of the camel case words) to find it.
Thanks for the discussion! And glad to hear you're a saver, spread the good word :-) Sorry about the tone in my previous comment, very jet lagged and salty.
> Very few companies may have excessive alcohol consumption as part of their informal culture.

Except, of course, say, the whole of Japan.

See also: Our Culture of Exclusion (from 2012): https://web.archive.org/web/20130413021020/http://ryanfunduk...
The middlebrow dismissal: https://news.ycombinator.com/item?id=5072243
An original source for the Heideggerian critique of symbolic AI projects is Hubert Dreyfus, a philosophy professor at MIT who specialized in Heidegger and argued that his colleagues in the CS department were codifying just the kind of naive views on cognition that Heidegger spent his life criticizing.

See his books “What Computers Can’t Do”, “Being-in-the-world”, and the paper “Why Heideggerian AI Failed and Why Fixing It Would Require Making it More Heideggerian” (something like that).

A basic point is that ordinary human coping does not involve conceptual thinking, schematic rules, or the manipulation of symbols. It’s sort of like “Thinking Fast and Slow”.

We do not fundamentally live by constantly consulting our inner symbolic representation of the world, though we do that too. The more fundamental way of being is to just cope and care directly without explicit cognitive representation.

So I could attempt to codify an “expert system” for my way of coping with and caring for my cat, let’s say. But it would only be a kind of symbolic ghost of my real way of being, and it would never be sufficient. The more precise I tried to make it, the more complex it would become, until it became a gigantic mess, because it’s fundamentally an inaccurate model.

Dreyfus “Being-in-the-world” brings up many examples of the way the intelligence of daily life is informal, unconscious, and nonsymbolic. The way we maintain distance from other bodies which is only roughly approximated by the idea of a “personal space”, or the ways in which we live out masculinity and femininity.

“There are no beliefs to get clear about; there are only skills and practices. These practices do not arise from beliefs, rules, or principles, and so there is nothing to make explicit or spell out. We can only give an interpretation of the interpretation already in the practices.”

“Being and Time seeks to show that much of everyday activity, of the human way of being, can be described without recourse to deliberate, self-referential consciousness, and to show how such everyday day activity can disclose the world and discover things in it without containing any explicit or implicit experience of the separation of the mental from the world of bodies and things.”

“The traditional approach to skills as theories has gained attention with the supposed success of expert systems. If expert systems based on rules elicited from experts were, indeed, successful in converting knowing-how into knowing-that, it would be a strong vindication of the philosophical tradition and a severe blow to Heidegger's contention that there is no evidence for the traditional claim that skills can be reconstructed in terms of knowledge. Happily for Heidegger, it turns out that no expert system can do as well as the experts whose supposed rules it is running with great speed and accuracy. Thus the work on expert systems supports Heidegger's claim that the facts and rules ‘discovered’ in the detached attitude do not capture the skills manifest in circumspective coping.”
Very much agree. To expand on this, check out Stuart Russell and Peter Norvigs intro book on AI. It supports your comment as there's an entire section (chapter?) on path planning and the like.
> program hiding state in layers of objects is often counterproductive

Do you think it was counterproductive to hide OS-specific file handles, CRT level of caching, and many other things CRT does behind these opaque FILE* object pointers?

Such hiding allowed to have very similar and quite easy to use <stdio.h> across all platforms.

The implementation of these fopen and fwrite functions relies on kernel calls like open/write on Linux and CreateFile/WriteFile on Windows. Do you think it was counterproductive to hide all the lower-level stuff like OS caches, inodes (linux) / NTFS (windows), and the rest of them, behind these OS kernel calls?

If you’ll decide to unhide them, your OS won’t have any security at all, the OS file system cache is security sensitive. Modern OSes implement strict access control while they hide that piece of state, every file has permissions, every process accessing them has user identity, and the OS checks these things when process access files or file system cache.
> I don’t think web index would ever be free

Yet the company first mentioned does it for free, lol:

https://commoncrawl.org/

I've checked Datastreamer.io for 5 seconds, I don't see any link to their repo. If not "open source" then what does "open" mean?
American companies struggle to sell cars in Japan, due to big preference for compact cars (which they almost don't make anymore), different culture of buying (not sure how that is an issue really), and existing stereotypes of American cars being inefficient and low quality.
Adding to your point, spec goes beyond the power of a (garden variety) type system, since it does its work at runtime. This of course incurs a performance hit, but you can easily exclude these checks in a prod build just by setting a compiler flag.
Amen about Skype business. Worst torture I've ever been submitted to.
Leaving unsatisfactory jobs is probably the biggest one.

Also touch typing although I’m still getting used to doing it properly.

Learning Haskell, ok took more than 5 hrs but takes 5 to get started!
A resurgence in interest might be already underway - check for example this very recent work from Joshua Tenenbaum's lab (MIT):

Neural-Symbolic VQA: Disentangling Reasoning from Vision and Language Understanding
https://arxiv.org/abs/1810.02338

It actually brews on ideas that prof.Tenenbaum has been presenting and discussing over the past few years.
"The separation of design and construction into phases is a hangover from civil engineering. It has the baked in assumption that the design phase is relatively cheap, short and somewhat unpredictable the construction phase is expensive, long and predictable. The root problem is the assumption that specifications can be validated for correctness, like a blueprint for a bridge can. Nothing could be further from the truth. This is a persistent myth in software development."
https://news.ycombinator.com/item?id=12080968

"OOP is just a mental model. Deep down everything is made of bits. The church of OOP has failed but if something looks like a duck, walks like a duck and talks like a duck it probably is useful to make a duck class. We're now down to fighting for nuances. You can do most things with OOP or without OOP but each path has some upsides and downsides and most of the time it's good to use some things it provides where it makes sense and not get too religious about it. The great architect has the foresight on how the code will be used in five years and design it accordingly."
https://news.ycombinator.com/item?id=18250466
Quite right, but then Web FE devs will tell you how HTML/CSS are so much better than native toolkits, as if.
That's the first one I thought of too. :)

(Oh my, I recall reading that roughly in real time when Colin wrote it, can't believe that was 2007 already!)