skysight-inc/HackerNews huggingface dataset:
Usually software design debates (such as this one) are not about the state of a software application right now (the 0's and 1's), but about how quickly it can change, how well it can be understood, and how amenable it is to debugging. None of those are binary concepts. Not to mention that software applications can have many states to reason about. And many (most?) applications are undecidable, and hence resistant to analytical closure.
Oh no, now we need to train all winIT how to use command line instead of mouse.

Always, laughed while configuring/managing MS products.

Great news anyway. Congrats on launch (2018)
for scale, I threw KDE on.

https://trends.google.com/trends/explore?date=all&geo=US&q=C...

Almost reached KDE level in Oct 2017.
Sure, but you would never run into having the wrong version of ifconfig, because it's not distributed through ports, it's in in the same repo as the kernel, so they are distributed together.
>What about asynchronous I/O calls?

random google result: https://news.ycombinator.com/item?id=11866076

>Or using separate threads for I/O vs UI?

not the target use for completion ports, which is handling thousands of outstanding IO requests with a few threads.
> 1. BTC: OFAC has listed Bitcoin addresses that you cannot legally send money to. If you do, expect fines/jail/interrogation/etc.

But can they stop you from sending money there? Can they reverse your transaction later? That's what they mean when they say it's censorship resistant.
My company uses Looker a lot. It's fairly good. My only complaint is that its web-native interface makes it AWFULLY slow to do the simplest things.
https://www.creationsbykara.com/easy-bacon-wrapped-bread-bit...
I am not aware that windows is rendering any pixel while no active desktop session is launched. You have less binaries and probably a smaller memory footprint without desktop but I would be surprised if the performance difference was material.
Have you ever seen a game built entirely out of default OS windows and buttons? If you are building an accounting program, sure use all the defaults but if you are building a piece of art I think you can afford to change a scrollbar.
Why are you having issues with Debian and pip?

- First of all, never `sudo pip install` anything.

- Second, on a fresh Debian install, run `sudo apt install python3-pip && pip3 install --user --upgrade` to get the latest pip while still allowing Debian to use its old outdated version. I would actually recommend you remove it to prevent you from accidentally using with (with `sudo apt purge python3-pip`), unless you need it available at the system level for some reason.

- Add `~/.local/bin` to your $PATH.

- If you need to deal with py2 packages for some reason, consider managing multiple Python versions with pyenv[1].

I won't go into Pipenv because I dislike the tool.

[1]: https://github.com/pyenv/pyenv
I’m loving how persistent some of these comments are about how Silicon Valley creates a “theft” issue with their own business model and the response is to throw the problem at the police to solve, who have actual real problems to deal with.

There is no theft. If these companies don’t want those contractors doing that, don’t incentivize it or remove them from the platform. Then if they continue to interact with the scooters after being banned, then it’s probably theft.

If these docked at a specific location, the case for “theft” might be an easier sell. But they are literally designed to be left ANYWHERE.
the price of eth would plummet as people trying to convert eth to dollars for tax day (because you can't pay your taxes in eth at all)
The rabbit hole of Tetris goes pretty deep and most people who implement their own version of Tetris don't realize that there are modern rules and requirements for how the Tetrimino blocks get previewed in the next window, drop, move, lock, rotate, and collide when rotating.

The modern system/rule for rotation and collision is called the Super Rotation System which was made by the Tetris Company. This allows for techniques such as T-Spins in which a T Tetrimino (the one shaped like a T) can be fit into spaces that wouldn't normally fit in which result in extra points. Without these rules or requirements implemented, your game cannot be officially licensed by the Tetris Company and get the Tetris branding.

In "Tetris: The Grand Master 3 - Terror Instinct" (the one with invisible blocks at the credit screen) had two modes, classic and world. World uses modern rules which is considered much easier with the Tetris Company rules as mentioned above.
Give me something. Anything. Surely you can name a single use for The Blockchain.

Its had 10 years. Its had enough time.
That's not how I recall it.

> The first version of Compiz was released as free software by Novell (SUSE) in January 2006

> Build 5048 (built on April 1, 2005) was the official WinHEC 2005 preview build, ... The Aero visual style made its first appearance in this build

Sure, technically Compiz was released before since the official Vista release date was Nov 2006, but work on Compiz started AFTER Aero was shown.
Apple Pay launches in Germany
To each their own, but I really don't like the Compiz style of window managers. I have better things to watch than my windows moving around.
They also got notepad to not blow everything up when opening a file with normal line endings. It still fucks everything up when creating new files though.
Why do you need a graduate degree in humanities to make cultural contributions? Many people who have made substantial cultural contributions never earned a graduate or even an undergraduate degree in humanities.
You seriously think it’s a good use of government resources to have police tracking down electronic scooters that cost a under $1000? Seriously?
Hang outs
I understand that. We don’t pay for anyone’s military but ours. If our spending in our alliances is high, and there’s a way to bring the cost down, we should be doing it.

But that’s not what OP said. He/she is speaking in absolutes: “Our tax dollars pay for more of their military than they do...” it helps no one and I wanted to call them out on their lie.
For developer tools which is nice but their consumer products are just as locked down and restrictive as they have ever been.
I think the real difference compared to other engineering is the malleability of our product and the expectation of never-ending modifications. Software is almost never "done". So we have to be concerned about maintainability in a much bigger way than other disciplines.
Also they don't support open protocols, last I checked -- specifically POP3, imap, and SMTP. I still use Protonmail, but it's a consideration to factor in.
This was always accepted as a reality within the affiliate marketing communities, we knew never to use godaddy services to search for an available domain unless you purchased it immediately.

I heard many anecdotal stories as consequently I owned the #1 us organic position for "available domain" and primarily referred people to godaddy and namecheap.

edit I see a godaddy insider confirmed the practice
It was interesting how the efforts at window decoration after Compiz never really seemed to get the useless-but-cool. I recall KDE adding some disappointing compositing effects that combined being useless with not looking very good. It was the difference between an exploration of a cool concept and someone checking a box.

Compiz's best feature was it made changing virtual desktops an exciting and rewarding process. Their specific implementation of the Cube was genius.
I'll have what this gentleman is having.
Always a bit of a mystery to me that POSIX users couldn't figure out Windows until they added a bunch of Unix stuff to it. Here was me thinking that Unix fans were the clever ones, able to learn whatever they put their mind to, unlike the shit-flinging Windows monkeys, able to acquire new skills only through heroic amounts of rote memorization.
You're assuming the only scrollbar is on the far right-hand side of the screen. There are plenty of inline scroll bars and scrollbars in parts of the UI that are not adjacent to "native" chrome. Always using the OS default does not make for a good experience.
There is a problem with the English language. There is no commonly used neutral pronoun. The closest thing is "they" but I think some people consider that incorrect grammar or something. he/she or switch back and forth is awkward.
That’s not his assertions work, nor refutations. Other posters replied to his other sentences... I’m not entering into an argument with someone who has very obviously made up their mind - rather trying to point out a basic logical flaw in their argument that, I would hope, causes readers to think critically about the other assertions. The worlds most relied upon currency is fiat - ethereum is not. Thus, the fundamentals argument ought to be closely examined.
This is very well done! I'll definitely be making use of this!

Once I get a chance to try it I'll happily provide what feedback I can.
This is an astounding quotation
> Its advocates don't understand finance, business, government, politics, computer science, math, sociology, monetary policy, macro or micro economics, or human psychology.

Weird, I must work with a bunch of dunces who turned millionaire by sheer luck.
Nice, this looks pretty similar to Quantrix Modeler and Javelin, it's precursor. Sadly Javelin suffered from MS's shenanigans with Excel bundling. I was wondering when someone would reimplement those two on the modern web stack. Before the web became popular for these types of apps I had prototyped something similar using pandas and PyQt.
In Ubuntu 18.04 by default, if you hit the 'windows' key, you get a smooth old-style Expose effect that shows all the windows.

The only differences are that if you type into that view, it searches Spotlight-style and off the right side there's an auto-hiding multi-desktop switcher. Both are tastefully descreet and strictly improvements imo.
Unsure if you have the context. The Dreamcast didn't sell very well at all. The game they use as an example was released a year after the Dreamcast was discontinued.
If the browser as a whole has not been compromised, then internally it should be able to deal with the clipboard the same what that Wayland deals with it.

For instance, only the currently focused tab should have access to the X clipboard.
I think parent refers to the original Exposé, which didn't have multiple desktops but was first released in 2003 or 2004. That already had a few cool window animations.
Ask HN: How do you transfer the knowledge from HtDP to ReactJS?
Hi,

I'm currently taking the course "How to Code: Simple Data" (https://www.edx.org/course/how-code-simple-data-ubcx-htc1x) which is based on the book "How to Design Programs" (https://htdp.org/2018-01-06/Book/).

If you have taken this course (or read the book), can you share how you used the recipes in designing a React program? A concrete example will be very helpful.

TIA.
If readers are curious about the challenges with groundwater and other common pool resources, Elinor Ostrom's book, Governing the Commons [1] is an excellent resource.

[1] https://www.semcoop.com/governing-commons-evolution-institut...
There are relatively few 'rockstars' that perform at that level in every position throughout their whole career. I have seen people struggle at a company because they do not seem to fit into the culture/dev processes/hierarchy that are excellent performers at another company when everything gels for them. And also visa versa.

I think half of your performance is not your technical ability but the environment you are in and how it suites you. Some like a free wheeling, high pressure small company feel. Others prefer a structured large company where they have a well defined set of tasks. Some developer take a few years to figure out which is best for them.
I don't think it would be desirable for the kernel to handle rekeying, the socket should get sent back to userspace for that. That would probably require some wrangling, and it's certainly easier to do it in a good enough fashion rather than try to clean it up and get it upstreamed, but it's not impossible. I'm certainly guilty of not getting enough energy around upstreaming patches too, though.
Given the long history of nation-states engaging in false flag premises for both diplomacy and "diplomacy by other means," how much scrutiny should we give to nation-states claims of hacking? How easy or hard is it to fake such claims? I should think it's much easier to fake than hiding nuclear weapons or instances of armed violence.
This type of attitude isn't particularly helpful.

And in any case: it's easy enough to learn Windows, but it gets a lot better when you put decent command-line tools on it.

(Yes, I already know about PowerShell and don't need twelve replies advocating it as a revolutionary concept.)
3. the btc devs did not decide to abandon the longest chain, the miners voluntarily chose to stop mining the chain they were working on and begin building on a different chain.

And, it's significantly less likely that this would happen again today. Bitcoin has matured a lot and the types of pressures that existed in 2013 to push changes onto the network have largely been eliminated today.
There's unlikely to be any real control put on this, so assuming that this is "a new normal" we need to work out how best to deal with it. I found a couple of articles which cover some precautions but aren't quite "paranoid enough" (warning: both of these articles showed me full-paged ads):

https://www.computerworld.com/article/3209648/android/the-pa...

https://www.wired.com/2017/02/guide-getting-past-customs-dig...

We need a nice, clean, to-the-point github readme style list. Off the top of my head:

- Backup contents of device to two places, confirm both, delete it all from device

- Record all personal accounts on the phone, make sure the login/email/passwords are known, then remove them all

- Factory reset the device (if asked about why it's "blank", say that you bought it recently, specifically for the trip. Work out some reasonable excuse)

- Create a throwaway account, set that up as the only account on the phone

- Encrypt the device

- Don't use biometric unlocks

- Use a relatively simple passcode that isn't related to any of the ones you may regularly use (unless you already have a regularly used "burner" passcode)

- Remove your local / home sim card before going through customs (if asked, you're planning to buy one that's local to the country you're visiting)

- Any data that you may need to get back on to your phone once you're through customs should be made available somewhere online and accessible via credentials you can either remember or have stored elsewhere. Possibly through a chain of dependence such as remember the credentials to download the VPN config, then access further documents / details via the VPN.

I fundamentally treat phones and laptops as disposable devices so that, if they're lost or stolen there should be minimal life impact. If they're the only store of photos of your kids precious milestones, then you're doing it wrong (you're also probably not someone suspicious, but in that case you shouldn't be subjected to government departments stealing said photos).
I don't understand: is this paying or convincing other higher ranked to help a lower ranked player?

What action(s) is/are specifically outlawed?

Assuming there's direct evidence, how would this be legally-enforced?

What's the recourse for lower-ranked players who are kicked out based on this law but didn't do anything for gain, say a spouse who was invited to participate for social reasons but doesn't play very often?

Do we really need a law?
I'm pretty sure a big part of intelligence is a type of compression. Once you are familiar with certain things, your brain automatically compresses and decompresses those patterns so you don't have to deal with them consciously much. You would not notice the same amount of complexity.

Having said that, things like cyclomatic complexity do exists. Although smaller units that are simpler on their own, do mean there are more to mentally reassemble into the larger whole.
Compiz kick started the belief that Linux "Year of the Desktop" could be a realt thing. Wobbly windows, fire and the cube were great demos to get people interested in Linux
Nor were they called “services for Linux.”
Exposé predates Spaces by a couple of years. The two wouldn’t really be properly integrated (along with Dashboard which was practically abandonware even by this point) until Mission Control came along.
Could’ve contracted it out too. It’s not necessarily the Chinese State, could’ve been freelancers hired by someone else.
cons()
{
local newdir=cons_$((counter++))
local car=$1
local cdr=$2
mkdir $newdir
ln -s $car $newdir/car
ln -s $cdr $newdir/cdr
}
Ah bitcoin, standing up and providing a platform for all the racists, antisemites and bigots of the world. Don’t forget all the drug kingpins, terrorists, child pornographer peddlers, and crypto-ransomware makers too!
That's a pretty empty argument, what makes it obvious that cryptocurrencies are not as valuable as many people believe?
I agree with all of that. My first reaction is that you’re probably in startup land where you’re mainly building new things. People do bat an eye at estimates to update old and large existing systems. It’s the new and small ones that are easy to update. If you’re even talking about MVPs, you’re probably not seeing much over-engineering yet. Or, you might have some and not know it yet, it might take a couple of years before you realize you paid large opportunity costs solving issues that seemed important. Having to decide whether to solve an issue before vs after MVP can be hard, but if you know you need to solve it either way, you’re way ahead of solving something that you aren’t absolutely sure you’ll need.

A common but not-common-enough (IMO) programming philosophy is to only write the minimum code necessary to solve problems you actually tangibly have, not for any problems you think you’ll have, only for problems that absolutely require solving now and people are screaming for them. Extreme programming and Agile and lots of other software development frameworks all have variations on this tenet.

The biggest over-engineering mistakes I’ve seen are when teams decide to rewrite from scratch a code base that they deem too crufty and too difficult to maintain and update anymore. Devs make this call far too easily, and fail to take into account how many things still work and how much effort it took to get there. I’ve been witness to two very large such rewrites that, many years later, both companies admitted were colossal mistakes.
Curious what is the rationale?
> It was written by GitHub, and has been used in their internal fork of git.git for a long time. The work of integrating it with upstream was sponsored by GitLab, since it's something they were interested in to save space.

That makes it clear, thank you. My assumption was that GitLab was copying work done by GitHub.

> The feature isn't interesting except for those that run a GitHub-like setup.

Sure, doesn't mean I'm not interested.
I don’t see in anything I wrote any implication that I assumed anything about what scroll bars needed or would be themed.

A browser-wide scrollbar styling system, able to be opted into by use of particular CSS, doesn’t imply anything about whether we are talking about just one scroll bar or all of them.

I also disagree about native controls not always being the best solution when it comes to scrolling. We all know how annoying it is when a page jacks scrolling; it’s a usability nightmare that makes pages’ scroll behaviour harder to predict. We don’t need to add to the usability issues by letting one of the most fundamental pieces of chrome in a web browser get jacked even further than the already impermissible state.
No,it says "Kybernetes"
The GitHub support response makes me incredibly sad. Programming is supposed to fun.
15 years?... Don't just build more things; build harder-to-build things give yourself a real challenge or three.
people do not notice the complexity of anything that they have digested as normal

...which is why examples of "minimal complexity" code often provoke feelings of extreme unease and horror; one nice example is https://news.ycombinator.com/item?id=8558822 where the functionality:code ratio almost seems impossible at first glance.

I have seen this with procedural programmers struggling with OO code.

To be fair, a lot of OO code tends toward overengineering and premature abstraction.
Same as with guitar and ukulele. Inversions substitutions etc all based on the context of the song.
same can be said for "bush did 911" lmao
“They’re definitely rolling things back to the pre-George H.W. Bush era,”

This is a flat lie, given that the Obama rule wasn't even put in place until the last 18% of his administration (barely 14 months before Trump's election).
Nothing, China paranoia was part of the current president's election campaign.
Nah, your insurance would go up, unless you started killing people.

Besides, you basically just described most teenage/young adult or inexperienced drivers.
I don't care to rehash the argument, but targeting nonprofits based on their names is at best arbitrary and uneven. Maybe it was accidental that conservative groups felt targeted. But given that non-profits aren't in the business of lawsuits, it's a due process concern when the IRS is arbitrary.

Some sort of heuristic based on random sampling or less political profiling (location, governing structure, association with known tax evaders) makes more sense.
Accepting the offer is selling your car for gas money.
It was a large, black, magic rock.
Yes, Spaghetti is misclassified as "Salad". It is a solid starch entity where if you sampled any part of the cube, you would get some starch. A loaf of bread, a baked potato, etc are all anti-calzones.
I think this helps explain a question I've had for a long time, from reading articles and from listening to second-hand stories from my CPA wife. The question is "Why don't rich people just pay their damn bills?" I mean they quibble and fight over $7000, which most can find in their couch cushions. It means that they get behind in their game. Never mind it's not a game to the contractors and drywall installers and plumbers they're screwing over.
How can they be finance and prestige driven when their Twitters are full of snarky comments about how capitalism is to blame for everything? Are you implying that ironic humor is somehow used as a salve for cognitive dissonance?
I've found that this is true particularly when working in OO styled languages --- there seems to be an innate desire to minimise microcomplexity at the expense of greatly increasing macrocomplexity. It's like writing a book where each page contains one word. Each individual piece is "simple", but taken as a whole it's much more difficult to understand.
> 3. the btc devs did not decide to abandon the longest chain

See, now you're trying to censor history. Here's a refresher of what happened:

>>> from https://freedom-to-tinker.com/2015/07/28/analyzing-the-2013-...

Right away, developers start giving out advice to downgrade:

23:49 Luke Dashjr	surge_: downgrade to 0.7 if you mine, or just wait

23:50 Pieter Wuille	doublec: do you operate a pool?

23:50 doublec	yes

23:50 Pieter Wuille	doublec: then please downgrade now

BTC Guild gets going immediately…

23:51 BTC Guild	BTC Guild is going back to full default block settings and 0.7 soon.

00:01 BTC Guild	Almost got one stratum node moved

… even at significant monetary cost.

23:57 BTC Guild	I've lost way too much money in the last 24 hours
from 0.8