skysight-inc/HackerNews huggingface dataset:
Thank you for your in-depth comment. I did not mean to imply starting immediately with ”Against Method”, what I meant is that after exploring Kuhn and Popper by all means move onto Feyerabend.

I do appreciate your suggesting Lakatos. I was under the impression that one had to read Feyerabend first, then Lakatos. The work by Lakatos I have made note of that came up in my travels is “The Methodology of Scientific Research Programmes: Philosophical Papers”. Would you be able to recommend that text as well or are you sticking to the ones you have suggested?

If I had to pick one I think you are saying to go with “For and Against Method[…]”† because it contains both sides of the coin. Thank you Oh random internet person for such helpful advice!

† http://press.uchicago.edu/ucp/books/book/chicago/F/bo3629717...
I think perhaps the right way to approach critique of the OP is to provide citations or proof against the author's claims. It isn't a productive conversation to take offense at the general tone.

It also shows quite a bit of bias when you describe the people involved with the project as 'visionaries' and a vague assurance that aforementioned visionaries are thoughtful.
I think your schedule (“work from home most often”) is my ideal. Did you find it difficult to find a company that permits this? Did you have to negotiate for it, or is it pretty standard for everyone?
> * It does in fact turn on.

That is something you and I both have experienced with this laptop :P

As for the rest, it really is bad. Like really bad. Although I did get lucky, I have 0 dead pixels.
Made in Taiwan? How a Frenchman Fooled 18th-Century London
Not allowing for {pre,post}-{install,remove} scripts is almost the key point. To be precise: IPS does allow install scripting, just not immediately at pkg install/remove time but deferred so that such scripts only ever run in the context of the running OS.

Back in the days of SVR4 packaging, the scripts had to be extremely limited in what user-land features they could use because they had to be able to run in many different environments, including a) two minor releases back (so, S8 for S10 pkgs), b) netboot, c) boot media. This was insanely hard to support -- I know, because I was there at Sun.

By deferring execution of pkg scripts, IPS avoids the problem altogether. Instead, the scripts can only run in the running OS instance on which a pkg was installed (or from which it was removed).

This is much, much cleaner than traditional pkg scripting. So much so that I'm shocked this technique hasn't been more widely adopted.
Does GraalVM truly supports hotreload/class reloading without any hacks (Agent, new classloader every reload) unlike Hotspot?

Until then, areas like web development always will be a torture.
I recently switched to Gnome 3 (5th of march, tells me mercurial), and it just crawled my laptop, w/ 4G mem and i3 cpu @ 1.80 GHz. That's not super fast, but it freezing with merely Firefox and Emacs running was unacceptable. I tended to blame that on Firefox, but when I switched to Qutebrowser I understood that it was not it, and decided to see what was the cause. I saw that my fairly minimal Gnome 3 DE (i.e. the session and nm-applet, no extensions) took half of the resources. Six days ago I switched to Xmonad, boom, the machine hasn't used the swap since. Even when I start Chromium for some silly websites life makes me use. Even when I have Chromium, mpv, Qutebrowser and Emacs all open at once. With Gnome I'd probably have to kill Emacs in such a session a couple times...
I assumed it didn't work because it was an Atlassian site I was logging in with. Thanks for pointing this out.

Container tabs works for me very well, so I don't see much point in switching over and dealing with little bugs like this.
It should be noted, I believe this is currently more of an interpreter than AOT-compiled like LLVM bitcode is. Mono is compiled via WASM that then interprets CIL DLLs.
But sha-256 is actually memory-full. Or rather, lets model sha-256 as a random oracle.

Moreover, lets assume there is an input that leads sha-256 to be our target (so the probability of finding a solution isn't 0 at all).
Take the shortest input that meets our target, and call it L. Now, brute-force try all inputs up to length L. You know have P(find solution after 2^L tries) = 1. This cannot happen for a memoryless process.

If you pick your inputs randomly, it remains a memoryless process.
With a drink, I'm getting a physical, tangible thing that I know individually took some amount of effort to make. I can watch it being mixed and poured and my reptile brain acknowledges that I'm paying for the raw materials and this bartender's effort (that's on display in front of me). Once I buy the drink it's mine. I can drink it, pour it on my head, give it to someone else, flush it down the toilet, whatever I want. I can take it home and put it under a microscope, maybe verify what it's made of. I can move it into a different container if I want and drink it from there. Due to laws, I have some level of confidence that it will not kill me or make me sick, and that it is fit for the purpose under which it was marketed.

With most software, I'm getting a copy that was made at $0 cost. Someone wrote a script long ago that could make an infinite number of copies of it, and the bits I have on my hard drive are from those copies. Sure, the very first copy took huge cost and effort, but my brain always needs to convince myself of this. Also, I'm not buying the software--really I have nothing after I hand my money over. Just some temporary license to use the software only in ways the manufacturer allows. I can lose this right at any time based on terms in some 100 page legal document that I didn't read but I know is written in favor of the manufacturer. I cannot do anything I want with the software. I can't learn how it works or modify it. I (often) am not allowed to move the software into a different computer and use it there. I have no guarantees that the software will work at all. The software is usually not warranted in any way, nor claimed to be fit for any purpose, and the manufacturer disclaims every possible liability for anything that happens as a result of using the software, again, in its 100 pages of legal documents.

I'm surprised it's normal to pay anything at all for software.
Most people I've met who have studied 10+ languages learned at least two or three to fluency before they developed a "language collecting" habit. But one does come across the occasional total dilettante, too.
Ask HN: How can Wikispaces wikis be saved?
The Wikispaces hosted wiki will be shutting down soon

http://www.wikispaces.com

I belong to two communities currently struggling to migrate their wikis. Can TES can be convinced to open the source? Can a migration tool be built? Other ideas?
I have a package on NPM which is only partially implemented, using it in a production app is a bad idea, a quick glance at the source code or the todo section of the readme makes it pretty obvious. I still gets bug reports and npm says it has hundreds of download every month.

For anything serious, read the source code, at the very least check your dependencies.
If you think that this structure creates an incentive to react disruptively to speech, in order to supply a basis for a professor to be fired, you'd be right. If you think that schools might lie about the amount of disruption, you'd be right.

The Heckler's Veto can extend a long ways so be careful.
Net losses are different from nominal losses. If someone buys at 10, the stock hits 15$ then drops to 5$, they lost 5$ a share not 10$ a share. We are easily talking about 100's of billions in losses, but 1.7 trillion is an over estimate.
Something has to be the "noise" in the signal/noise ratio of any medium.

I'm impressed this not only cracked the NYT but HN. What's the value of discussing Mayer's non-moves?
Just to be clear, this was a response to the comment.

I do not have any opinion on Barbara Bush in particular other than knowing that she has a lifetime of experience in top American political circles and has been widely respected for that.
Tuples are read-only.
I can roughly see the relationship but not smart enough to see immediately what it means without more thought. FWIW AFAIU the broken window parable is itself not without controversy.
> Having done some development on Mac, I totally agree that it's not worth it.

FTFY
The article is inventing the claimed problem (usage is declining due to complexity of setup) because they are selling a tool that “solves” that complexity. The article is (and should be labeled as) hyperbolic sales pitch.

This isn’t to say containers are “easy” and we wouldn’t benefit from better tooling, just that this particular article is a sales pitch rather than an unbiased informative article.
Facebook's revenue model will not survive this new chapter.
Are you the author? OT but I'm amazed the author charged merely 100 euro for implementing that solution for the subject startup, even if they're cash-strapped. I'm not familiar with BigQuery, but I'm curious what a normal rate for solving that issue would look like.
Honestly, seems like a crummy move on Google's part. They're obviously not obligated to keep this running, but it's one of the best ways to evade censorship that doesn't get blocked. It's really a shame.
Upgradable infers that the underlying contract address has a new chunk of code. That is not what this is proposing.
This is simply making resolving contracts, which is best practise today.
When I started using CloudFlare for DNS only, without any of their extras, they also did generate cert for my domain and it's impossible to disable this behavior through UI (requires contact with support). I did not expect that because I just wanted DNS, no traffic through them and I got a cert with my domain intermixed with some strangers.
Nothing new. This guy was suspended for his NRA comments:

https://www.insidehighered.com/news/2013/09/23/u-kansas-prof...
> What’s the binary size like?

I asked this same question[0]. Appears mono.js is 166kb in release mode, but it downloads/uses the DLLs directly as a system would, so those sizes are the same as they are for desktop apps (not sure off the top of my head what that is for ASP.Net stuff or the stdlib).

0 - https://github.com/mono/mono/issues/7820
The Turnaround [of 21.co]
Because thats just a bunch of randomly cobbled together BS terms that dont help anyone. For 99% the web as it exist is way better.
Because 'big ball of mud' is the most common system architecture.
https://github.com/zulip/zulip/issues/9127
I have a modest amount of money I could commit to a project but very limited time to work on it. If anyone has ideas or wants to team up somehow, feel free to reply here or contact me by e-mail (in my profile).
> Ladies, you asked for quality gentlemen: Men are verified grads of top universities

So was the "quality gentleman" that sexually harassed a friend of mine.

Get an OKCupid account, and actually answer the questions. You'll get a list of people that are actually compatible with your values and beliefs. It's a far better way to date than any system that's based on superficial crap.

People on OKC actually took the time to sit down and think about their relationship goals. You shouldn't be surprised that people that are good at communicating goals generally tend to be good at accomplishing other goals too. So you end up with a better way to find goal-oriented people like that (if that's your thing) than this approach would ever provide anyways.
Causing your school's suicide hotline to be flooded with troll phone calls presents a very arguable case for substantial disruption, depending on the evidence.

Which points to the part of the law that might apply.
Yep entirely separate instance. I have 6 different slacks tab open for work at the moment.

They also have mails, Skype, Yammer, Ms Team, and a few different conferencing system on top of that.

it's a mess. For example nearly each team have their own Bitbuck, gitlab instance, github org , gitlab org or whatever VSTS use
I had one of these. The concept was nice, screen was much nicer than I expected, but the keyboard was near unusable.

You had to hit each key HARD, directly in the center, for keystrokes to register. Touch typing was impossible.

The trackpad wasn't any better.

Ended up selling it to a coworker (with an additional standalone Pine64 board) for $75.
Pieter Levels(pieterhg) is the creator of:
- https://nomadlist.com/
- https://remoteok.io/
- https://hoodmaps.com/
Was apparently YC reject too and posted this on his twitter today for some inspiration;
https://mobile.twitter.com/levelsio/status/98653081431266099...
He is super nice guy too.!!!
Also: What is the best alternative to Wikispaces in the hosted wiki space?
> Repeating this is so unnecessarily condescending.

I didn't mean it to be condescending, it's an honest question. People commenting don't seem to have the experience to back up their comments. I know for a fact that a hard turn on a motorcycle sometimes requires obvious counter-steering even during the stable middle of a turn, because I've done a lot of riding. I agree that bike geometry and speed changes things, but you've just validated what I said with your experience.

> I'm thinking that wheel's not staying at that angle for long.

Your assumption is incorrect, you can see it more clearly if you watch videos. The extreme counter-steer during moto races happens all the way through a turn, and then it happens in the other direction in order to end the turn. The part you and the parent comment missed is the bike forces try to un-lean when moving forward, and it becomes very apparent at higher speeds, so constant counter-steering is necessary.

> I encourage you to check the tone of your comments. Being rude to folks, especially while being wrong

I know it can be very hard to understand someone's tone, but it's equally wise to check your assumptions and your own tone. I was simply trying to make my point clear precisely because it appeared the comment above didn't understand what I said the first time.

You've claimed I'm wrong, but I don't believe I am, and I've provided evidence for my case. From my point of view, pushing back on that without evidence is rude, as is arguing against my first sentence apparently without reading the rest of the clarifying explanation.

BTW, what you didn't see is that I upvoted @JKCalhoun for engaging in the discussion.
I have this laptop. If you find that the spacebar does not respond well if struck in the center, I've found that a small pressing of hot glue and a quick dab of your thumb on it on the middle ring on the underside of the key does wonders to keep it responsive.

This computer, to me, has been a blast to tinker with. It's so crappy, yet hides nothing. When my monitor didn't work well, I just took it apart, rewrapped the video cable with some copper-snail tape and attached that to the ground plane on the board, and the signal is so much better now.
Yes, and it really hurt the app industry. I wish Apple had made the minimum $5 or something. It ended up being a race to the bottom. You get what you pay for.
Why do movies cost so much to make?
Was able to get the site to load after several tries, which has led to a humorous juxtaposition with the comments here. Other commenters are saying that they know what drives software costs, and while I agree with some of the comments, there's also stark irony as the linked research is explicitly aimed at trying to debunk "gut feeling" about correlated data that leads to higher costs and discover causation data:

>> "If we want to proactively control outcomes, we would be far more effective if we knew which organizational, program, training, process, tool, and personnel factors actually caused the outcomes we care about. To know this information with any certainty, we must move beyond correlation and regression to the subject of causation. We also want to establish causation without the expense and challenge of conducting controlled experiments, the traditional approach to learning about causation within a domain. Establishing causation with observational data remains a vital need and a key technical challenge."

>> "Armed with this new approach, we are exploring causal factors driving software cost within DoD programs and systems. For example, vendor tools might identify anywhere between 25 and 45 inputs that are used to estimate software development. We believe that the great majority of these factors are not causal and thus distract program managers from identifying factors that should be controlled."

Since down, didn't read: Don't assume you know the answer. The point of the research is to prove what's actually a causal driver of costs, not just an unrelated correlation winking suggestively at it.
I think the defense of "nothing has happened yet" is a tough one to back, in particular given that during the build up to the last recession, 1) collateralized debt was claimed by wall street to be "as good as cash" and 2) the housing market would "always go up". It works until it doesn't.
I would add to the list: 13. CV driven development 14. developers with no interest in the underlying domain they are trying to solve making bad design decisions 15. excessive bureaucracy of IT department & rigid policies
"... socialeconomic group of users ...'
Stablecoins are fundamentally broken and unsound. Ignoring the tech-stack that achieves price stability, and looking at them purely economically, the math simply breaks down.

This is a great writeup on Basecoin, but there's another player in town called Carbon (https://www.carbon.money/). Directly from their whitepaper:

"Carbon utilizes a decentralized schelling point scheme to achieve distributed con-
sensus on Carbon’s exchange rate. Every 24 hours, also known as the rebasement
period, a schelling point scheme is initiated where nodes submit bids for what
they believe the true exchange rate of Carbon to be. Each bid is weighted by
a collateral, denominated in Carbon. At the end of the 24 hours, bids are to-
taled and the protocol takes a weighted average of the bids. Anyone who bids
outside the 25th and 75th percentiles will have their balances slashed. Anyone
within the 25th and 75th percentiles receive a normal distribution of the loser’s
balances, with the highest reward distribution at 50% and normally diminishing
on the right and left respectively"

This has security issues. Unless they own all the participating nodes, then -- as written -- this protocol has several ways that it can be gamed with enough Byzantine players so that the Byzantine parties are w.h.p. in between the 25-75 range and correct nodes are at the edges, which then get their funds slashed. They use several (also broken) mechanisms for contraction and expansion depending on the agreed-upon exchange rate, but supposing they are not broken, the true value of the coin can be gamed which then invalidates these mechanisms. We are truly so deep in mania.

EDIT: Also to add a bit more to Carbon: Hashgraph is also simply a BFT protocol that requires a permissioned setup. If we are going to deploy a smart-contract-enabled stable cryptocurrency on a permissioned network, then it is unclear why this complicated and unproven stack is even needed.
I have no degree. There are a lot of companies hiring in UK without it. You just have to be careful for low paying job, sucky software dev, repetitive web dev, companies with low quality team where you will not learn or evolve much.

On the long term I recommend degree. It is good for better career progression, and mandatory in many higher positions.
Yup, but proxying through a big company's popular domain/IPs (e.g. google.com) that would make a governments think twice before blocking all of Google just to stop your app.
Less fully-featured, sure, but also a bit more cleanly designed (in my opinion). Are there features from attrs that you would miss with dataclasses?
This post explains it: https://news.ycombinator.com/item?id=12282894

TL;DR: modern email providers don't care if you are in blacklists. If your IP/domain does not have established reputation, they will drop half of your email in spam folder. If users whitelist it or reply to it, your reputation automatically improves.

If your send too much email or your receivers blacklist you (delete without reading or manually move your email to spam), your reputation takes nose dive. Some providers (for example, Yandex) openly describe that logic in their FAQs.
Are you surprised it's normal for anyone to pay with credit cards?
Seems like these are only good for a few uses with each set before disposal?
Ah, of course. Good point. I tend to write things in an immutable style, so I don't usually pay attention to this.
Not always there is a period where new services are offered for free only to trap you into paying more later.
I'm kind of curious how wasm is going to work out. It seems only logical that wasm interpreters will be optimizing JITs. Wasm will essentially be an intermediate language similar to JVM bytecode.

At that point why not just use the JVM stripped of the useless stuff as a base and add the remaining small pieces that might be needed. Or Graal.

I guess I don't understand what Wasm is doing that is so much different that couldn't be handled with other more advanced code bases.
Tesla switching to 24/7 shifts to push for more model 3s by June
Not always, but often, brought about by unclear, underspecified, ambiguous, constantly changing requirements.
Do you reckon a recent RPi is good enough for Emacsing away, with the occasional PDF-reading and watching videos w/ mpv? I think having a desktop computer with a wider monitor would be a nice improvement for me, given using a laptop for long times is not really ergonomical. If I can have a decent enough desktop experience with such a setup, that'd be very nice.
After being shilled on /r/cryptocurrency, I dont trust any alt coin now.

While this is probably going to be an economic disaster based on the redistribution, its merely another alt coin solving a non-existent problem.
fwiw as a former npm registry engineer i can tell u that "hundreds of download every month" likely is a result of the background bot activity npm gets. but your advice is sound! definitely vet your deps before you use them! and YES! read the source.
attrs also has a feature that dataclasses don't currently [0]: an easy way to use __slots__ [1].

It cuts down on the per-instance memory overhead, for cases where you're creating a ton of these objects. It can be useful even when not memory-constrained, because it will throw AttributeError, rather than succeeding silently, if you make a typo when assigning to an object attribute.

0: https://www.python.org/dev/peps/pep-0557/#support-for-automa...

1: http://www.attrs.org/en/stable/examples.html#slots
Interesting. My ability to get up to speed with the work itself and collaboration notwithstanding, I'm pretty sure that I would just have found it hugely isolating working from home, especially full-time, right after graduating from school. Even later, I'm effectively fully remote (although I have an office I can go into and did more in the past) but I travel a lot to events and I really worked by way up to fully remote over a period of at least ten years. So it wasn't like I jumped into the deep end.
Not that a HN post is needed, they'll be sure to annoy you with a popup next time you open the devtools.
The buy-versus-build decision is not clear cut. Pre-packaged solutions often have a lot of "buttons" and layers that are distractions and/or extra steps that are not otherwise needed by a particular customer, and thus slow things down.

For example, a given org I once worked for had a 1-to-1 relationship between subscription user and payer (bill-to). But the pre-packaged software implemented it as a many-to-many relationship to be more flexible for different shops. One can use this to emulate a 1-to-1, but it's more layers, screens, and data tables than a dedicated 1-to-1 design. (My job was to build reports based on those data tables.)

Good home-grown software beats bad purchased software, and good purchased software beats bad home-grown software.