skysight-inc/HackerNews huggingface dataset:
I’ve spent the last year extracting all these kind of learnings (with a UX bias) out of my brain for a book I’ve written. I wish I’d kept notes as I went along like this person. Great stuff.
Laugh HN: sudo rm -rf .fseventsd/ * (I whacked my HD)
New 32gb model MacBook Pro and I was setting it up today. Half paying attention while talking to my wife about her new Thinkpad and why it wasn't working and I ran:

sudo rm -rf .fseventsd/ *

and guess what happened?

Off to do a restore and wait hours for a 5.7gb download from Apple. I guess I can make my wife a nice date night dinner while I wait.
You get a compile error.

And this is progress. I have fixed code that looked something like this:

strncpy(dst, sizeof(dst), src);
data[sizeof(dst)-1] = 0;

See the bug? Of course not, because it's not visible, but I've seen this pattern used where dst is a pointer. This means that four or eight bytes (three or seven if you don't count the null terminator) gets copied, regardless of how many bytes dst points to. With strcpy_safe an attempt to copy to dst would not work and the developer would have to fix their code.

Every mistake that can be made, will be made.
Its great to see modern takes on classic UNIX tools, such as this, ripgrep, and others. I'm very curious to see if anyone ever gets around to writing a new twist of `dd`.
I can't say I've found a favorite, but I've been using a NEC 2490WUXi2 (24" 1920x1200) for a while. Would find it difficult to go with less. Would prefer the same thing, but with twice the width and maybe a color e-ink or OLED for display tech to be even smoother (though I have no real experience with such).

[0]: https://www.necdisplay.com/p/LCD2490WUXI2-BK
But you could find out who is legitimately using that copyright on YT and retaliate against them. For instance, if you use a clip of a Prince song that is taken down, and you determine that BMG music owns the Prince catalog, you could send automated infringement requests against PrinceVEVO or any official BMG uploads.

Even better if you created a "burner" corporation. Ie P.O. box in Delaware and act on their behalf. They have to take you seriously because corporation, amirite?
If you want some fun (fun as in ruining your day, don't try this without backing up first) fill up your system disk to near capacity, then try to run various apps and system utilities.

All kinds of bizarre things start happening, usually bad. The cause is simple, most of these are written in C and C programmers rarely check to see if writes to the disk succeed.

For example, a few months ago, my Windows box would crash every time it would auto-update. I did a lot of cursing about this, as how could Microsoft do this? I eventually realized that the disk was nearly full. Cleared out a few gigs, and the auto-update started working.

This is 2018.

It's not specific to Windows, either. It happens with every OS I've ever tried it with, including Linux. No message like "disk full", or "failed to write file". Just erratic random behavior and weird things happening.

I always try to keep at least 10% of disk free.
The ideological "sort" of conservatives into the Republican party and liberals into the Democratic party is a recent phenomenon. As recently as the late 1970s, the Republican party wasn't even clear on its stance on abortion. The sort was set in motion after Reagan was elected and wasn't really completed until after the Contract With America years.
The Halting Number. The i'th digit after the decimal point of the Halting Number is 0 if the i'th Turing Machine halts given an empty tape, and 1 otherwise. (The integral part of the Halting Number is 0.)

This number is not computable; if it were, you could solve the halting problem.
I personally think there will be a market for it. People are already somewhat use to "typing" on tablet and phone screens (I make more mistakes using my thumbs on my phone screen than typing normally on the 1st gen Yoga Book).

I like the Yoga Book because it's super-thin, smooth, and has almost no moving parts. I think that's the future on mobile computing.

I do like the physical keyboard on my old Lenovo Yoga (S1?) Laptop though, and I won't be getting rid of that one any time soon.

(I swapped out the trackpad on the Yoga Laptop though, they made a mistake with that one which they've since corrected on later versions.)
I forgot to mention, Telegram also uses its own URL scheme to pass proxy settings so you can send the link to friends or publish it online and they will only have to click it to start using proxy. No need to dig through the settings and type in complicated IP addresses.

The link looks like tg://proxy?arguments

Proxy uses MTProto, the same protocol that client uses to talk to the server. It is described here: https://core.telegram.org/mtproto The client connects to the proxy as if it were a server, and proxy just relays encrypted packets to the real server. Also, the client may wrap packets with an obfuscation layer (described below) to prevent signature detection. In exchange, the server tells the client to display a channel of the proxy owner in the contact list while proxy is being used.

Proxy source on Github (with Docker image link): https://github.com/TelegramMessenger/MTProxy

Bing-translated Russian article about this proxy: https://www.microsofttranslator.com/bv.aspx?from=&to=en&a=ht...

Bing-translated review of methods Telegram uses to bypass filtering by an independent researcher: https://www.microsofttranslator.com/bv.aspx?from=&to=en&a=ht...

And a little more on obfuscation: https://blog.susanka.eu/how-telegram-obfuscates-its-mtproto-...

This article mentions that Telegram uses modified version of obfuscated2 protocol. To detect it the DPI just needs to decode all packets using AES but that would require a lot of CPU power which ISPs currently don't have. Initially all encrypted packets had fixed length so some ISPs started filtering packets by length (of course accidentally filtering non-Telegram packets too but who cares), and Telegram added random padding to prevent this.
Actually Java got saved by Oracle, and Java 8 would never happened under Sun management. let's say Java got mush mush better under Oracle. i know how hard the truth is by telling someone Oracle did something good but actually it did.
They care...but they care for Goog
How will you apply the equal time rule to political viewpoints?

To every political question, there are more answers then "A" or "B".

Are you going to give equal time to someone who wants to ban all guns, someone who wants to ban all guns in cities, someone who wants to ban all guns for people with criminal records, but not mental illnesses, someone who wants to ban all guns for people with mental illnesses, but not criminal records, someone who wants to ban guns for non-citizens, and someone who wants everyone to have a state-provided machine-gun? What about the other permutation of these viewpoints? Or are you just going to dump these questions into a 'left' and 'right' bucket, and say you're done, when the buckets weigh the same?

Relatedly: it's also much easier to come up with factually incorrect bullshit then it is to refute it. Any insights on how you want to deal with that problem?
Yeah, This American Life had a great podcast about the NUMMI[1] plant that covers this in great depth. Pretty fascinating stuff.

[1] https://www.thisamericanlife.org/561/nummi-2015
Funny, I had this idea around my head for a while tagged under the "world changing startups I'd like to try someday" :)

I think it will do to shipping what two engine, midsized passenger jets (A350/787) are doing to air travel: connect directly between small ports anywhere, instead of using very large ports as hubs. FedEx/UPS could have sea terminals anywhere, possibly automated.

Global shipping will only grow and I don't see a driver for air freight prices to drop enough so that things are truly international (e.g. buy a fridge from AliExpress).

I think it needs to happen, and will happen.
From the perspective of someone who uses bangs daily, it doesn't doesn't make a difference in terms of UX
Women in STEM: Build your company in SF and get $20k in investment
Hello!

Today's the last day to apply to the xx: wefunder.com/xx (Takes 10 min!)

It's accelerator where you build your startup next to 5 other amazing STEM founders in SF for 3 months. You get $20k in investment, free housing for 3 months and gain lifelong friends.

We have amazing founders and investors (like Tracy from Plangrid!) joining for fireside chats and hope the xx inspires founders to think big and pay it forward.

If you have any questions or thoughts, please email me at jiwon@wefunder.com I'd love to know :)

Please apply. Don't ever count yourself short!! If you know friends, family, passerby who'd love to apply, please share with them! Thank you!
I'm not sure that style of "logical investigation" is going to get very far. I've got my own theory that it's because necessary truths have to be, eg. five being prime, these correspond pretty much to maths and reality is maths. Now just to prove it...
It is vital and critical for me. Great for keeping up to date and keeping my skills polished.
>> Engineers are people that take existing practice and solve problems that other people are having in a way that is better than the previous solution.

Hey, thanks for this, I'm going to have to write it down somewhere.

Hopefully my calling attention to it doesn't result in a dogpile of "That's not what 'engineer' means", because the reason I call it out is that it's what I'm usually trying to say when I use the word 'engineer'.
Discussed twice: https://hn.algolia.com/?query=uncanny%20nplusonemag.com&sort...
Barely related, I had a good laugh when Ori Bernstein (creator of Myrddin, look them up) was asked, "So, is your language memory safe?". -"No, it's memory dangerous".

I can't quite tell why, but I found it kind of insightful and it made me feel a little better about my own inclination to work on lower levels.
I had a feeling that was going to be the case ;-) Mission accomplished!
defaults vs tedious setup
Who claimed ray tracing is new? Haven't heard anybody say that at all.
It is illegal if you did it maliciously (IIRC from the DMCA texts), but good luck trying to prove to a court that the DMCA notice was filed with malicious intent.
I was only working because the company was paying me to. In Marxist terms, I was alienated from my labour: forced to think about a problem I didn’t personally have a stake in, in a very typically corporate environment that drained all the motivation out of me. I remember thinking: is this it?

Ouch-I'm sorry to read that she feels so beleaguered. While I can certainly empathize with that conundrum, this feels to me not so much like a problem with tech (as this was presented in the context of a deep personal exploration of one's participation as a tech worker), but perhaps an opportunity to sit back and analyze one's participation with work as a concept itself.

It brings to mind this[1] letter written by Hunter S Thompson where he said:

So if you now number yourself among the disenchanted, then you have no choice but to accept things as they are, or to seriously seek something else. But beware of looking for goals: look for a way of life. Decide how you want to live and then see what you can do to make a living WITHIN that way of life

This isn't to hold the good Doctor up as some universal bearer of truth (he had his issues that probably cast a bit of a cloud over some of his pieces of advice), but this one rings loudly for me as someone who doesn't really look at his career field of software engineering as a personal definition, but simply a vehicle that enables me to do the sort of things I want. It's a parenthetical, a sidebar, it isn't the paragraph that describes who I am as `iamdave`. But as I look at my peers (older millennials-what's the new word now? xennial? I'm 35, what am I? Weren't we once Gen Y? I feel emotionally closer to Gen X. Surely the marketers will have a new term for it come next Tuesday and we'll all be using that. Hrm...I'm getting off topic here), I see so much frustration, anxiety and anger because their careers are defining them with little further introspection than that.

Said another way: I just happen to be a software engineer, it's by no means a passion, it's not where my heart is, it's not what I wake up every day thinking about-I just happen to be good enough at it to earn a living doing it and pay for school to learn about the types of things that do excite and thrill me on a meaningful personal level. I also don't inherently dread it, nor do I loathe going to work every day-either. Granted it took a long time to get to this state of mind but my personal happiness has skyrocketed once the realization took hold.

Now I say that not to accuse or suggest that my peers are wrong for this; what's good for the goose may not be good for the gander, nor am I saying my approach is universal or should be the standard for all others-but it does seem to be a mitigating factor from the type of...can't think of a better word here...existential exhaustion this young(er) writer seems to be experiencing.

Curious to hear what others think?

---
[1] https://tranquilmonkey.com/hunter-s-thompsons-extraordinary-...
One of my favorite responses to this question is from Philosopher Sidney Morgenbesser. As it is put on a wikiquote page (https://en.wikiquote.org/wiki/Sidney_Morgenbesser):

In response to Leibniz's ontological query "Why is there something rather than nothing?" Morgenbesser answered "If there were nothing you'd still be complaining!"
I don't understand the point of "two-phase" materials. Why would you add water to ore?
I haven't seen a techdirt article on here in years. Were they banned or something?
Lol, no it doesn't. It wasn't a statistical value and nothing they said even alluded to it being an accurate value.
Look into tether, fake exchange volume reporting, and ico scams. There are also plenty of trading bots and highly suspicious consistent activity across the board on every coin.

Every market is manipulated in some fashion but crypto is the wild west of markets and is entirely open to anything (no regulations).
My phone is on silent 24×7 (with vibrations allowed for texts and calls, but not from emails), and on dnd from 10pm to 8am. I seriously consider putting it in dnd mode 24×7.
Watch a printer that uses sound waves and inks made from honey
A fact easily papered over by politicians or social 'free-thinkers' with an eye for scapegoats and the naivete to think they can do better by tearing it all down and doing it all from scratch.

(An interesting note is that this carries all the dangers of the oft-warned-against 'big rewrite', but on an even larger scale.)
Looks useful -- Out of curiosity, how do you determine where to place holes in the sidewalls or sockets for the board to screw into?
That's because it's actually xchg eax, eax not xor eax, eax.
10 Types of Blog Posts That Drive Massive Traffic to Your Blog
Isn't .Net Core has 3 years LTS support? and Java LTS are 4 years support? and are you comparing the huge ecosystem around Java by .Net Core?
And this is specifically why, as I select for my biz an upgraded email service provider, even though Google/GMail has a solid service & good prices, they are completely disqualified.
Bump (YC W18) Is Hiring for Android and Front-End Web
BUMP (YC W18) hiring Android & Web people in NYC to help scale $1M Monthly GMV

BUMP is the only peer-to-peer marketplace dedicated to streetwear (clothing, accessories & sneakers from brands such as Supreme, Palace, Nike).

Sam and myself built BUMP so we could find, buy and sell our own streetwear more easily. We’re grown from $0 to $1 million monthly GMV in the past few months. We raised $2M from Kleiner Perkins amongst other top investors in April and are hiring to keep up with user growth and scale/build our Android & web apps as fast as possible.

We’ve just hired a brilliant Director of Engineering and are looking for equally talented team players for the following roles:

* Android Eng
* Front End Web Eng

Getting involved so early means both these roles will involve wearing a bunch of different hats as well as defining large aspects of our company culture and future.

If you’re interested or know of anyone that would be then drop me a line! jack@sobump.com

More info on roles here: https://jobs.lever.co/sobump/
> One thing I would like to say is my qualm with the obsession with unsupervised learning as the quintessential technique. Unsupervised != no human input.

I'm not sure I follow the qualm you are trying to get across. Are you saying you disagree with the term 'unsupervised' because unsupervised algorithms still bake in human assumptions (like a human-designed word embedding model) so that's essentially still supervision?

The obsession with 'unsupervised' learning as the quintessential technique is about getting better results for less money/effort. The premise is that we assume deep models tend to scale up in accuracy as training data size increases, so we always want larger datasets to increase accuracy. But creating labeled data takes a linear amount of human effort ($$$) as the dataset size increases. At a certain point, creating more labeled data to improve a model is not cost effective or maybe even impossible.

Unlabeled data can be acquired nearly for free in nearly unlimited quantities in many cases. So if we can use unlabeled data instead (even if it requires complex pre-processing like CBOW embedding models which essentially turn bits of the unlabeled data into it's own label) your final results-per-dollar-invested goes through the roof over supervised learning. That's the obsession. It's not about literally no supervision being involved in the process. It's about driving down the cost of data acquisition while driving up the percent of the world's available data you can use for training a model.

I apologize in advance if I'm missing the point you are making.
> I don't know if it's not possible to outsource it, if you look to the U.S. an absolutely massive amount of work (intelligence and military ops) is outsourced to private contractors

And Snowden was one of the inevitable results. I mean, I'm happy the leak happened, but it is a perfect example of what can go wrong with outsourcing to the cheapest bidder. In total it would be better for the government to do in-house, but how else are you gonna shift citizen money into the hand of already ultra rich people... the only thing where outsourcing is profitable and worth it is for exclusively short term things (e.g. constructing buildings or developing a specific software), but long term stuff? Cut the profits of the company and hire the employees yourselves.
It's a bit peculiar that an author who pimps dnd mode chooses a design with an animated line moving in your visual field.
Seems like anybody who receives a serious number (say, 5) of bogus TD requests from one entity could sue them for restitution for time spent. Of course the counterparty (bogus filer) won't show up so the plaintiff will get a default judgment. You could ask for an injunction and court costs or reimbursement and court costs.

Sounds like a lot of work and of course it would be (though you do get your costs back) but if a few people do this and win, and then go seize assets with the sheriff (like a guy in Florida did to Bank of America in the housing crisis) it would get public attention. I wonder if small claims can issue an injunction or only cash awards.

I don't know if the system in Germany can support this kind of thing. The German right agency (GEMA) is particularly bad.
BlackRock voted to replace Tesla's Musk with independent chairman
Being able to display a custom message along the permission update request would be great, just like how GitHub does it for apps.

Requesting additional permissions without an explanation accompanying it can cause confusion, users may think that the request is unwarranted, or that there is something wrong with the extension. They may also decline it out of habit, given how extensions are auto-updated during the browser session, and the request seemingly pops out of nowhere.

See the version adoption[0] for one of my extensions, 1.1.0 has requested additional permissions. This may be problematic when you are trying to deliver a critical update that requires new permissions.

[0] https://i.imgur.com/hiKLyYT.png
I would strongly recommend the post he cited. It is the same style but features interactive visualizations: https://dataorigami.net/blogs/napkin-folding/79031811-multi-...

I implemented something like this for my company and found the latter article quite helpful in explaining the concept to people who understood the basics of probability but not programming.
Hard to say. Putin certainly thinks so. He's been paranoid of a US backed revolution for many years now, and probably for good reason since the US would definitely back anyone who opposes him. Accurate polling is hard for obvious reasons, but based on the independent polling I've seen, somewhere around a third of the population would be supportive of a new government.
Sure x86 is more ubiquitous (or is it really? Many arm cores and embedded AVR are released embedded) but the number of times I've needed asm in x86 is way less than I've had with those embedded platforms where a byte is a byte ... (ditto for cycles) edit:typo
Capital expenditures are also pretty important. If the ships cost twice as much to build, you're paying twice as much in interest (or more). At the same amount of investment, you're shipping fewer things more profitably, and that only really makes sense if you can get attractive debt terms under pretty intense price pressure.
This looks very interesting, I can think of a few times that I would have used a tool like this. I am an electrical engineer who knows only enough CAD to be dangerous.
StimulusJS with Rails Action Cable and a Bit of Sidekiq
Perhaps an automated system like the defunct BlueFrog anti-spam system (which worked too well)?
Indeed xchg eax,eax is a nop idiom; there are many. Recent microarchitectures simply ignore nops without executing anything. From the Intel® 64 and IA-32 Architectures Optimization Reference Manual:

16.2.2.6 NOP Idioms

NOP instruction is often used for padding or alignment purposes. The Goldmont and later microarchitecture has hardware support for NOP handling by marking the NOP as completed without allocating it into the reservation station. This saves execution resources and bandwidth. Retirement resource is still needed for the eliminated NOP.
I'm not sure how long it took to settle - it's one of those things you don't realize has become natural until you actively notice it - but I think it was the scale of a couple of months.

I'm not sure if there's a 'special recipe' to be generalized to all people; unfortunately, I only have my experiences on this to draw on, and the stories of a few others.

Does the transition just feel disjointed for you, like it takes you a few minutes to switch modes fluidly? Or is it longer-term?
The Fairness Doctrine never made any sense. It only required that contrasting viewpoints be presented for an issue of public import.

You could satisfy it, by discussing, say, gun control, and presenting two contrasting viewpoints: One that all guns should be banned, and one that all guns, except for ones used by police and security guards should be banned. A distinction without much of a difference (That is well within the scope of very limited political orthodoxy) is a contrasting viewpoint.
The only subtyping in Rust, in my understanding, is lifetimes with the : syntax. Traits are not subtypes.
Between 7-14 days a month for around 10 months a year. It will be less next year as I get the right people in place.
Are you refering to the trackpad that doesn't have buttons, and the whole trackpad moves down when you click?

If so, I have a Lenovo Yoga laptop that did that too. I bought a regular trackpad from the same line off of eBay and swapped it out myself, it was quick and easy. I recommend doing that.