jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It really depends on your goals. If your goal is simply to fake the transfer speed in a tarball you leak, the easiest way would be load up a vm of the system you're spoofing - change the clock and somehow rate limit the copy. That wouldn't be nearly as fun though.

It is one of those things that appears obvious after you've been walked through it though. I've never been in a position where I needed to fake transfer speed though, so I'm not sure if I'd have thought about it. If it actually is an attempt to fake an insider attack, it is an impressive trick.
I completely agree. Unfortunately we're having issues with APC (https://github.com/cachethq/Cachet/issues/163) on Heroku and as such can't login to add them.

I'm investigating this now.
random stops or roadblocks?

Canada (BC at least) does roadblocks.
I avoid adding '.' to my path because I work on a lot of different linux and unix systems as part of my job, and having a consistent command line I can use without having to remember where I am and how I set things up is more productive for me than saving a bit of time on my personal system.

For the same reason I don't use a custom .vimrc file; it's great when on a configured system but causes problems elsewhere.
> HN, by comparison, discussions last only as long as the link remains on the homepage

Maybe if you don't check your threads for replies. Granted, not everyone does that, but I've conversed with more than a few folks long after the original story vanished.
I was thinking about this a while ago when I was writing my own personal finance software. Rather than embedding any notion of hierarchy, I allow all transactions (regardless of the source) to have an arbitrary number of tags. Hierarchy is simply the conjunction of sets of tags. I can easily re-tag transactions and rollback tagging schemes. Seems to work well for all of the processing I want to do.
To be more concrete, imagine another user places a malicious script into the file "/tmp/ls". If later someone else wants to look what temporary files are there, typing "cd /tmp" and then "ls", that person would suddenly execute the malicious script without even noticing. This is even worse if that happens to root, which is why this advice is especially important for the root user.

Also, note that for often-used self compiled binaries, $HOME/bin is a good place. On some systems, $HOME/bin is already added to the user's PATH by default, so you just have to create that directory and put your favorite binaries or shell scripts into that.
While the security issues does not seem as high in "modern" environments (mostly single user systems), I think it is still a significant risk because of the surprise factor.

For example, on my mac, there are > 2000 binaries available in my PATH. I cannot possibly know all of them, and if one binary uses another underlying binary I don't know about, it can be quite surprising. I don't think it worths it (using ./ + tab for completion is faster than typing the name of the binary anyway)
waiting to see similar list for HN :)
That's a really good way of thinking about the interface. I reckon Amazon doesn't do it because of lots of region-specific complications and business needs.
"Twitter strikes me as a very anti-intellectual medium because of the 140 character limitation."

You can always write multiple tweets on the topic. Also it forces you to think about the essence of what you want to say. (122 chars)
People are slowly realizing location-based + game mechanics is not an automatic win. A lot of people still caught up in the initial hype but for those still betting long on 4sq, I can think of 7 or so ways FourSquare-LBS will play out and only one of them is good for FourSquare: http://www.saigonist.com/content/future-foursquare
The industrial revolution, computer revolution, and internet revolution brought real value to everyone's lives. Even people who didn't own Netscape or Google stock benefit from the Internet.

Who would benefit from a Bitcoin revolution, other than early adopters?

Ransomware authors, perhaps.
Analytical philosophers are also fantastic at this. Though formal logic could also be argued to be a branch of mathematics.
How many hoops do you need to jump through (as a small to medium size company), to get an account at MarkMonitor, CSC or another one of those "brand protection" companies?

Over the past 5 or so years I have noticed "previously safe" registrars (in terms of resistance to false abuse/DMCA complaints or social engineering attacks) get acquired by larger corporate interests and sometimes have a drop in quality as a result. MarkMonitor was acquired by a venture capital firm a few years ago as well. Good to have backup options on the table.

(Before you ask. I am aware of the added costs of such services, and I don't have much faith in consumer registrars anymore.)
Go back and read those studies again. No clear causal link has been found between those biomarkers and all-cause mortality.
Nearly everyone in 1980 China was poor compared to 2020.

Compare the PPP column at https://en.wikipedia.org/wiki/Historical_GDP_of_China (so that's adjusting for inflation and local production and so on...).

So the "poor" group is all of China in the 1980s.

I'm talking about the two child policy not mattering now, because few people are having more than 1 or 2 children. The policy likely mattered more when birth rates were higher (birth rates declined prior to 1980, but then leveled off, in the face of policy meant to discourage births):

https://en.wikipedia.org/wiki/Demographics_of_China#/media/F...
Increased unity, no need to consider minority demands. e.g. consider the Keystone XL pipeline. Would it be easier and quicker to build without the Native population being there to protest? Or consider the recent race riots in the USA, would such a thing even be possible in places without such diversity?
I appreciate the research you've put into this and you are making good arguments.

You've provided some study-based arguments that low-skilled market participation hasn't been harmed by historical changes - my question for you is, do you think this is an absolute rule, or just a happenstance due to the regions under study not making minimum wage high enough to be really detectable? i.e. that few workers are actually being paid minimum wages, so changes don't hit large parts of the population.

To clarify this, I'm curious about your opinion on a thought experiment - and I'm not setting this up to trap you - I also favor some type of living wage and a fair society, and don't support absolute free market capitalism by any means. But the question - with a 50$ minimum wage, can you see how someone would think that a lot of low-skilled workers would be out of a job? I can make the number as high as necessary; the point is to check whether you think that this change, given employers freedom to hire or not hire, would result in lower skilled workers losing jobs preferentially.

To me, at high minimum wages, this is obvious - but at lower wages, this wouldn't be a prominent effect, and the net life quality gain of the minimum wage law may be positive.

Just trying to get us on the same page here finding a balance between the gains from ensuring living wages, but admitting that minimum wages also have a disproportionate effect on lower skilled workers, which becomes more prominent as you set the minimum wage higher; if you're willing to admit that a 50$ minimum conceptually hits lower skilled workers harder, just on the face of it, this applies even lacking empirical studies of an actual implementation of it.

Given that, we just need to balance the tradeoffs on the top and bottom here; personally, I think solutions like EITC can dodge most of the skill-based discrimination high minimum wages might generate, and also put the onus on the population to pay taxes to support this. I think the opponents of minimum wages, regardless of their ideological rationale, would be persuaded more easily by an admission that there are costs as well as gains of high minimum wages; attempts (like EITC) to reduce distortion would undercut a lot of their objections, and might allow improved systems to actually be implemented (since businesses have much less reason to oppose EITC than direct minimum wages); this would actually improve the general quality of life.
Do you have a source for Windows being able to use the TPM to attest the validity of the hibernation file?
How about domestic help/childcare/dogwalking etc is deductible up to 50% or perhaps 33% of what you would reasonably would make in the time it would take you to provide whatever service they are providing. (Divide your employment income by the hours you typically spend in a year doing that job to get an hourly rate. You can't deduct such expenses on days you aren't working except if the nature of their pay means it continues anyway. Your taking a day off work doesn't mean you get to not pay your nanny, thus that expense remains deductible.)
> I'm an old timer. Most of my experience comes from experience. Most of my intellect comes from books an articles written by people who know what they are talking about. Claiming that the latter is a waste of time seems very wrong advice to me.

I wonder if you're making my point for me. As an old-timer, what you bring to the table that's more valuable than gold is hard fought experience -- not the things you've read. It's easy to read things, but to actually apply them and be responsible for their long-term consequences is rather different.

To answer your other question, I know quite a few CTOs. In particular, there are two that I know very well because I worked for them on the ground-floor building $1B+ startups at the seed-series A stage. So much of what I know came from observing what they did, asking for help, asking them to explain how they came to certain conclusions or made certain major decisions. I wanted to take apart how they did things even if I wasn't responsible for them, so I could put it back together and understand how it works. Not only that, but I kept in touch with them afterwards and found them very valuable sounding boards for when I gave my first CTO gig a shot.
I remember those CPUs being a lot more expensive than that. And (after looking it up) launching in 1992.
Also, this efficiency is generally offset by the increased inefficiency of the implementations of the operations[1]. For communication any number of symbols may be optimal depending on the nature of the channel, but for computation it definitely looks like binary is better, at least until we move to a fundamentally different way of constructing logic.

[1] https://arxiv.org/abs/1908.06841
One thing that really cuts down on the number of operators that you need to consider is the requirement of symmetry. If two inputs are swapped you still want the same output. In binary this requirement removes 8 of the 16 operators. The fact that we don't want the output stuck at true of false removes another two and we are left with the six common, useful operations.

If you impose this symmetry condition on ternary operators, the huge number of 19683 operators is cut down to 729. Three of those are stuck to one of the three output states and can be ignored as well. If you additionally require that changing an input from 0 to 1 (or to -1) can not make a definite (non-zero) output to 0 (less certain) nor flip it, you cut the total list of operators down to just 64 operators.

Of course 64 operators is much more than 6, it is not as bad as going from 16 to 20k.
https://www.google.com/search?q=btc+debit+card

I'm not sure what you're exactly getting at with the ad hominem, but are you doubting who I say I am?
Crypto-Buildism.
Really, what he's lamenting is the end of big-budget original movies. At the end of the day, it's hard to argue Hollywood should invest $300m into something completely untested when Avengers will easily make $1bn.

Fortunately, while the big blockbusters cost astronomical amounts of money, the actual cost of making a movie is only going down. There are independent studios popping up, and while they aren't usually considered part of the Big 6, they do tend to invest in them(While not grossing, a ton, they still have decent margins esp. if it becomes a sleeper hit). As long as you don't demand that Hollywood spoon-feed you taste from their marketing budget, there is plenty at your local independent theater to watch.
WPS makes stealing the WPA PSK as trivially easy as WEP. Basically, WPS protects the WPA key with a 7-digit PIN - cracking that PIN is enough to authenticate with the router and have it provide the encryption key.

It seems like this should be easy to defend against, but everything I've ever read about WPS says no one seems to be putting any such protections in place.

http://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup#Brute-for...
I'd certainly be happy if someone wants to do that. I'm not planning to. For this kind of thing my instinct is that the delta from "useful tool that gets you 90-99% of the way there" to "general tool that just works" is at least 2x if not 10x the effort. For what I'm doing, the 90-99% is fine and then I can fix the rest by hand.
What I really wanted was a better explanation of Cx's advantages other than "The syntax is similar to C".

And I'm not sure if you fully understand the difference between a programming language and a hardware description language. Yes, HDL's syntax might be awkward sometimes (whether it's Verilog or VHDL) but I think you are tackling the wrong problems with the wrong way.

Taking the example you gave:

always @(negedge reset_n or posedge clock) begin

if (~reset_n) begin

count <= 4'b0;

FSM <= init;

end else begin

case (FSM)

init: begin

if (count != 4'h8) begin

count <= count + 1;

FSM <= init;

end else

FSM <= next_state;

end

next_state: // blah

end

end

end

Can you point exactly what do you think it's wrong with this syntax? And don't compare it with a while() cycle in C, because this is a totally different thing. I'm not saying that this is the perfect way of doing things but there are good reasons why Verilog ended up this way.

I'm really scared with this whole "Hardware design for software developers" thing. Hardware design is very complex and if you aren't careful with what you write, you might end with problems like: CDC, synthesis tools mistaking flip-flops with latches, problems with the insertion of scan chain, and so on.

And by the way, where do you define your clocks in Cx?
I'm wondering whether they would have to send people to the Canary Islands to do focused work, if they gave developers private offices instead of cramming them into their famous open floor plan.
This one really gets me.
https://www.youtube.com/watch?v=1b6WobAoTaI
libc does have regexps. http://pubs.opengroup.org/onlinepubs/009695399/functions/reg...
or Slay Radio -> http://www.slayradio.org
or the Bitjam Podcast -> http://www.bitfellas.org/page.php?100
I'll get around to putting up a GitHub repo soon, but for now you can pull gigablah/busybox-node. You can either override the entrypoint or daemonize it and use docker exec.
For more of our greatest living raconteur on the subject of language, I cannot over-recommend his series of radio programmes, "Fry's English Delight."

http://www.google.com/products?q=frys+english+delight

He is one of the main reasons for my interminably meandering prose style. Difference is, he's good at it.
This upsets me to no end. When I was growing up in the 70s, we had a food pyramid that was based on carbohydrates, created by no less than the USDA - not the surgeon general. Then, in the late 90s, the establishment totally came down on the Atkins/Zone type diets as being inappropriate and foolish.

How is it that we went through at least 40 years of incorrect diet advice without controlled studies giving us accurate and science based broad understanding of what actually made sense?

I also find it annoying that we continue to discuss a universal "Diet", when, in fact, different people react very differently to different types of food.

I sometimes think we're still in the dark ages in terms of certain fields of endeavors.
The problem with this is that they replace the html5 <video> tag with an <object> one that WMP plugin will pick up.

It should be not important, but are we sure it does comply correctly to all the <video> options and properties? I don't know why but I think not.

Maybe I should activate my activex plugin that replace IE9 <video> tag into a VLC <object> and see how they take it?
Unfortunately, it is not a rule that can be applied to every economic situation. In particular, utilities, such as electricity, water, and telecoms form natural monopolies. One a set of infrastructure is built, the company controlling said infrastructure can put up massive barriers to entry, as they control the physical devices that provide the good or service to the consumers. Even your example of unregulated spectrum would require a significant investment in repeaters and antennae. Once a company or consortium built out that infrastructure, what prevents them from denying that infrastructure to competitors, just as traditional ISPs are doing today?
I think you attribute your own goals to the DRM. I, for one, don't believe DRM is there to prevent all and any copyright infringement through technical means. It works very well against casual copying. Even Macrovision for VHS did, despite being cracked. It has no means to prevent e.g. unlicensed public performance though. Neither it's aiming at preventing unlicensed distribution on non-DRM platforms, which you seem to point as a fault of DRM.
Are you referring to the botched firmware ones (I think the firmware revision was SD15)?

If so, at the time (~2008) I had an HTPC with 10 1TB-1.5TB drives with 6 of 10 affected by the firmware issues. I was able to successfully flash all my drives at the time with no data loss.
Seems like YC is clearing out their inventory.
wouldn't it be the engineers the get the test data though? (at least directly) instead of the program manager?
FWIW, the A64FX has 1TB/s bandwidth because it has 32GiB of HBM2.
The point is we must judge spirituality as how Marx understands the term, not how Mongolians do.

And prey tell, who said this as it pertains to dialectic materialism?

"The history of all hitherto existing society is the history of class struggles."

"struggle", "conflict", etc. is not exactly harmonious, is it?
The framework-based scheduler architecture looked like an interesting concept at first sight. But its advantage (write your custom scheduling policy, along with gaining scalability) evidently wasn't that important to make up for the effort of actually having to write your own framework to run anything. (In this regard its a bit like object storage as a file system replacement narrative, which promises scalability, if you adapt your application).

This seems to be true both for the Omega experiments at Google (which I assume still uses Borg), and for Mesos. In the end, Mesos always lacked even a minimal application deployment story. Marathon unfortunateley never got beyond being a shiny UI with a primitive application model and a hacky API.

I think if Mesos(-sphere) had recognized that gap in time, and came up with a decent framework for application deployments, instead of telling everyone to write their own framework (in C++, against a hacky code base), Kubernetes might not have had a chance, or at least we would have two alternatives to chose from. Too bad.
The "Total Return Swaps" are very interesting instruments. I'm unclear how the banks can justify the paltry premiums compared to massive risks involved, other than the implicit guarantees that a Fed inspired bull market may achieve:

https://www.investopedia.com/terms/t/totalreturnswap.asp

How did Goldman survive unscathed? Their exposure was less than JPMC, but they seem to have liquidated before the impact of the block trades hit the market price. Curious!

https://www.cnbc.com/2021/04/06/goldmans-risk-controls-worke...
Probably turn into something like SIIIIKS.
Please don't do the never-ending flamewar on HN. That includes making spurious generalizations about the community and then shame-on-you-ing the spurious generalization. Tedious lock-in on intense positions against intense opposition kills curiosity, and eventually its own host.

https://news.ycombinator.com/newsguidelines.html
which is less than the number of spoken languages in India alone.
I think the only value they generated was a couple of funny Something Awful articles and Flash animations
It depends on what kind of project you are using it for.

Hobbyist/toy project - sure, using shadow-cljs you can do your front end entirely in ClojureScript and make calls out to whatever backend you want

Professional project with ClojureScript backend - sure, you can use shadow-cljs to target both node (using :node target) and the browser which will allow you to utilize ClojureScript for full stack and not have to rely on Clojure

Professional Project with non-clojure(script) backend - no. It would not be worth it to spend resources to learn clojurescript (talent pool of existing clojure devs is small) and not taking advantage of full stack clojure(script) can be detrimental
I have, although I was looking for mobile web frontend frameworks rather than building native mobile apps using web technologies. I'll keep it in mind though.
Perhaps you could. That's not the same as making them useful for me, though.

I work primarily in embedded systems, where sequence is critical, many things are stateful, and there are multiple threads of control. So, for example, I could take the sequential aspects and re-write them as a monad. Or I could just do nothing, and let them be sequential imperative code.

I know that in a pure functional world, sequence can be written as a monad. But why should I care? In my world, it does nothing for me. I'm not going to try to write imperative code in a monad to build an illusion of non-sequential purity when the essence of what I need to be doing is so sequential.
My problem with inner functions is that you can't create a unit test for them. They're inaccessible.

I would propose making your inner function into a classmethod and moving away from the state of the class. This structure is well defined and is easily testable.

Alternatively, assuming you feature doesn't get more complicated, you can make your min-max ordering happen in one line:

self.minimum, self.maximum = sorted((minimum, maximum))

I think you can avoid self hell through careful programming.
no, i'm worried about health insurance providers drawing incomplete conclusions and making inaccurate assumptions about my hobbies based on my internet browsing habits alone.

in reality, at least in the US, they wouldn't tell you the details of how they arrived at that quote. i only spelled it out in my comment to make my point (my example was also an extreme and oversimplified one). in reality, i would call, they would give me a number that got spit out from a black box, and then i would need to either accept it or keep shopping around with other black boxes.

it's not just about health insurance, of course. it's a more general concern about how my internet browsing habits are affecting or will affect other arenas of my life.

i should never have to say to myself "hmm. this webpage offers legal content with information that interests me, but maybe i shouldn't view it because it might negatively affect my shadow profiles which are used to gatekeep my access to certain elements of my society.". i'm not saying we're there now, but as others have said, this type of data collection and sharing at this scale is fairly new, and it has the potential to go in that direction. (and has already made steps in that direction.)
Is this going to be legal in the US under EARN IT?