skysight-inc/HackerNews huggingface dataset:
I would recommend Python because I think it is best option to learn fundamental programming concepts like conditionals, loops, functions, recursion, data types, basic algorithms like sorting and searching. It has beautiful semantics which is more consistent than in Ruby or JS.

After learning fundamental concepts he can easily start learning more complex languages and concepts with practical applications. For example he can learn Java and Android programming or alternatively Web programming with Python/Django or Python/Flask.
Hmm... So format shifting for the purposes of digital archival are probably not something that public libraries would have any ability to do?
you signed up for an account
No, he is not that fast. I broke a five minute mile comfortably in High school, and no one would have considered me for a scholarship. Most of the fast guys were deep into the low fours, at least in Texas.

Not taking away from the accomplishment! He's absurdly fast.
US senators have said Russia has targeted the French election via disinformation and hacking. I linked some articles above. Or Google "Senator Warner Russian hacking France election"
Warner is the ranking member of the Senate Intelligence committee.

Are you disputing that?
For examples of legally binding orders, see the transparency policies of major tech companies (disclosure: I worked for one). Government routinely submits binding information requests, together with gag orders. The pleadings in Microsoft's recent lawsuit challenging the orders gives a sense of the extent. The fact that actions can be challenged doesn't mean corporate civil disobedience is irrelevant. What if a challenge fails? Yes, corporations can lobby. So can humans. Yes, obligations towards stakeholders make the matter complicated. I don't think it's true that fiduciary obligation requires absolute compliance with laws (what about late filing penalties that it makes economic sense to incur?), so context matters. I disagree there's a slippery slope towards meaninglessness. But I appreciate your comments. I have a good sense of where you are coming from. Thanks.
> Agree none of that may be worth it in your case.

It's not that I don't think that it's worth it, it's that I'm still not seeing the advantage.

"More secure", if I assume that throwing a VPS up on Vultr, and adding apt-get update/upgrade to a cron job is more secure. "Easier to audit", if I assume that I go to the trouble to somehow make it auditable. "Removes a hard dependency on ngrok", if I assume that my planned usage of ngrok was actually a hard dependency (it's not).
"Gives me a static ip", if I assume I have the slightest use for such a thing when my planned use is "spend a couple hours hacking on a webhook handler". "Can share the same box among multiple devs", if I assume that would give me any benefits.

> The above is just an alternative approach with different trade-offs/benefits.

For my specific case, it seems more like an alternative approach which is almost as good, almost as easy, and almost as cheap.

The big question mark is really about security; but in principle you should be using both solutions as an ephemeral tunnel for sending sandbox data from a cloud service to a local dev environment. Even if I assume every single bit of data that I sent through ngrok was being read by an attacker (not a bad assumption!) I'm fine, because no production data, keys, credentials, etc., went through it.

You're quite right that ngrok is doing a very, very basic thing that you could duplicate, if you wanted to, very easily. But it's free (for the sort of use being discussed here), and easy, and the replay/logging is more useful than you might think.
Over engineered?

Precisely zero of these clothes lines made it to the UK - you never see them - so there must be a reason for that. In the UK they may have failed compared to the more modern rotary design because that uses far less metal and does not have the heavy and unnecessary handle. In the UK portability probably matters more due to the rain.
Tony Parker's Knee Injury: Freak Accident?
https://www.python.org/download/releases/early/ has a tarball of Python 0.9.1. Andrew Dalke got it to compile on OS X and documented his changes in README.reconstructed.

The following is an excerpt from README.reconstructed.

Some quick differences from modern Python I found when
using the resulting binary:

- classes must have the (), as in
class Spam():
pass

- There is no '__init__' function for instances. The
classes in the library by convention use 'Create()'
and that must be explicitly called.

- The library code does not consistently use 'self'.

- Only single quote strings 'like this' are allowed. "Double quoted"
strings are not allowed.

Edited to add some details from README.reconstructed and credit the porter.
Ngrok is one of the most valuable development tools in my toolbox.
Watch out for patents.

Funded Saas companies will have patents. Avoid triggering trouble by hiding how your service works and try not to copy the look and feel if possible.
US FBI said they know the DNC email hack was run by Russians. See DOJ press releases from October.

US Senate Intel committee and FBI head has said US knows Russia is right now targeting the French election.

These are facts.
thats an institutional share. requires employer funded account or 10 million investment. said rate you cite is laid out in the link I provided.
That's just circular reasoning, your King because your father was the King who'd was King because his father was the King... But, the reality is someone is King because of their ancestors actions and accidents of birth etc.

Further fitness is defined by inheritable traits. You can have a billion descendants with blue eyes you can't have a billion descendants who are all kings of England at the same time.

PS: A useful rule of thumb is a justification sounds like a value judgement something else is going on.
I believe the cultural swing of 4chan and related social groups started with Gamergate. They began to see themselves as the enemies of the "SJW" movement, which is closely aligned with the Democrats in the US.
I have no clue about the security implications. What can go wrong if I use ngrok for my development environment that receives development webooks? Please enlighten me.
I was 5x5 when I started, for about 6 months, then hurt my ankle and don't do much more than walk a couple miles now. I worked out in fasted state and then would eat shortly after, because I'd be so ravenous that I could eat just protein and still enjoy the meal.

I should get back to lifting (I'm just lazy), and it's possible that some of the other purported IF effects would kick in if I did so --- but the literature isn't encouraging, at least what I've read (I may be reading the wrong stuff!).

I should add: I'm in pretty terrible shape! I joked on Twitter about how, in the post-AHCA US, my wife Erin will have trouble getting insurance despite her constant exercise and diet regime, while I, subsisting on pork fat, nicotine, and whiskey, will have no trouble. I mean, I eat a green bean here and there, but for the most part I'm not joking. :)

I don't have a lot of health objectives with IF; it's just mostly painless and imposes some structure over what I eat and when I have to take time out of my day to eat.
You can get cheap Magnetic Encoders.

https://www.aliexpress.com/wholesale?catId=0&SearchText=magn...
> well over 300 engineers for a relatively simple Saas

This would be a huge red flag to me. As a solo-founder I would assume that I'm overlooking something or incorrectly defining "simple". If it is really simple and they are allocating that many engineers to solve the problem, then they'll eventually figure it out and downsize. Then you're competing with a more experienced and focused company. On the flip side, if you're solving a problem they think is hard, then an acquisition may be in your future.
> And isn't this hypocritical? So many people (probably DHH too?) gush about how easy Rails is to get started with, but here DHH argues that it's so much butter for the veteran who knows what all the implied magic is. Doesn't all that implied magic also leave the beginner kinda helpless? There's so much Rails tutorial with the attitude "here, do this, trust me, it'll work". And I've found that trust to be misplaced. The underlying implied design isn't actually what I wanted, and it's really hard to get it to do what I want because the convention is so baked in.

As someone who got 'started' (to an extent) with Rails, I both agree and disagree with this paragraph.

The main benefit of Rails, for me, was that once I dove in and try to understand how things worked, I learned a tremendous amount. Contrast that with my situation now, years later, where I'm piecing together 'best practices' for React/Electron/Cordova apps from various articles and tutorials, and I can conclude Rails really helped me along.

On the other hand I do agree that the tutorials that you mention weren't much help, if not downright harmful in my journey.

All that said, I currently lean towards the side of explicitness for actual work, and Rails goes a bit too far for my tastes. But then I'm bit of a control freak.
The ideologue aligned with the mainstream always wants to believe that their perspective is non-ideological and objective.

Funny that you think the article pushes a "neutral position" when it repeats the word "better" over and over.
The title reminds me of a species we're all familiar with where the females are adopting increasingly high standards for mates based in obsolete evolutionary preferences which have no applicability to fitness in the current environment, and where the skills relevant to survival in the current environment are ironically often seen as unattractive by the females, and males who cultivate these skills often don't have the time to develop the portions of the aforementioned obsolete traits that are trainable.
I think this researcher had his "science journalist" hat on when he wrote the article. It's a formulaic piece of science journalism, complete with the touch of "most biologists are wrong about something that you, the layperson reader, will realize the truth about after five minutes of tenth grade-level reading." "Most biologists" here might as well be replaced with Mos'blogist, the mythical God of Wrongness, whom we invoke when we want to get excited about learning something new. "Mommy, I don't want to read about evolution." "But I have something here that Mos'blogist doesn't knowwwww! Don't you want to be smarter than Mos'blogist?" "Yay, mommy, I love getting the jump on Mos'blogist!"

Yes, Virginia, "most biologists," who get their news from Nature and Cell, are sadly lagging behind laypeople who read the New York Times. Is it any wonder people have so little faith in scientists? I think science journalists have a responsibility to highlight the fallibility of scientists and the flaws of the scientific process, but it is not public-minded criticism to make your readers believe that the majority of scientists working in an area are too dense to understand something that an average person can understand from a newspaper article, or already did understand if they read a single pop science book about evolution in the last several decades. That's just pandering.

Now, we could make the same mistake and assume that we, who do not write science journalism, have noticed something about it that one of its most successful practitioners (published in the New York Times, after all) never has. Or we could assume he understands it better than we do and does this shit on purpose because he likes being published.
It seems more like an intuitive guess, since some others [0] have suggested something around ~2020 to 2030. A while ago (when Tergat still had the record) I tried to simply fit a line to the All-time Athletics list [1] and thought 2050 was reasonable, IIRC.

Have to wonder if Kipchoge's time will end up being Beamonesque and we'll be at 2030 before those last ~25s are shaved off.

[0] http://jap.physiology.org/content/110/1/275

[1] http://www.alltime-athletics.com/mmaraok.htm
Nexus 7 2013 must be the optimal tablet. Perfect size and weight + stock android.

If they ever released a 2017 version I will order 4.
See also http://calculist.io/
US Senate has said those groups are being targeted by Russian disinformation. Certainly US polarized environment laid the groundwork, but the alt right is now being manipulated by foreign entities.

Same with Farage in the UK - he's worked with Russia.

See
http://talkingpointsmemo.com/edblog/insider-the-alt-right-al...
Russia has log bankrolled Europe's far right.
http://observer.com/2016/10/putins-support-for-europes-far-r...
Berkshire Hathaway Annual Meeting
I find this is the best way to achieve the balance people are looking for. I try to spread the explicitness across the abstractions, so that it doesn't feel too heavy at any one level. For example, I get a lot of mileage from succinct, least-surprising / 90% case methods that in turn call fully parameterized versions of themselves.
My colleague had a motor from a newer washing machine out on his desk, and it did appear to be a BLDC. Alternating magnets with three phases of coils as you'd expect. Driven from rectified 120V AC!
>> Most operators in C++, including its memory allocation and deletion operators, can be overloaded.

Have I mentioned lately how much I hate C++?

Great read.
Satellite Internet No More a Fiction; Elon Musk
Atlassians style guide
Using vim keybindings and modes is the perfect solution for this kind of tool. Workflowy could be so better and have so many features if it had powerful modes like vim!

Like, for example, http://calculist.io/, that implements a ton of magic features on top of a thin Workflowy-like UI, but struggles with UX and keybindings.
Begs the question: Is getting rich the true goal of life?
Not Javascript since he's going to end up hitting a lot of confusion if he's a curious cat. Ruby or Python.
Ads are the only reason I don't want to pay for TV. It's just not worth watching.
Russian influence has come in too -- the right laid the groundwork by polarizing people to make money (Limbaugh, Bannon). But Russia now influences them.

Example: Cernovich works with Fairbanks who is employed by Russian propaganda site Sputnik.

http://www.independent.co.uk/news/world/americas/us-politics...
That is more or less the only exemption that exists for archives and libraries [1]. But that does not mean that they can then make that content available beyond their walls.

[1] https://www.law.cornell.edu/uscode/text/17/108
Cooling can be an issue if you drive them near their rated power without adequate cooling. And absolutely they won't have the same quality of construction as true industrial devices. However they are sufficiently powerful to be useful and cost effective at continuous duty levels below their max rated power.
Where does big.LITTLE fit in the world of DynamIQ?
Thanks, just read that. I agree it's far more interesting. It's also more nuanced, and gives a better idea of the nature of the debate.
Glad to see you on HN! I'm an alpha contributor. I can't wait to put this thing in my brushless robot arm! I still gotta make that forum post. :-D
Highly recommend switching to wpull (https://github.com/chfoo/wpull), which was built as a wget replacement. It's what grab-site uses, which is a successor to ArchiveTeam's ArchiveBot.

"grab-site is made possible only because of wpull, written by Christopher Foo who spent a year making something much better than wget. ArchiveTeam's most pressing issue with wget at the time was that it kept the entire URL queue in memory instead of on disk. wpull has many other advantages over wget, including better link extraction and Python hooks."
I've had the opportunity spend about a week debugging incorrect configuration of SDRAM by BSP team. At first I blamed third party library with no source code available. Then it occurred to me that my initial SDRAM tests were doing word-by-word access. Third party library used memset which was optimised to use DMA for bulk transfers, which failed to write subsequent words in the same transaction.

An easy, one bit change in configuration registers of SDRAM fixed it. A week well spent!
Why don't browsers strip cookies when they are doing cross domain javascript fetches?
It's more like saying that the detail of the thermodynamics cycle of the specific rotary piston engine of that plane that had one (nah, won't search it) is not relevant to "engine design" stated generally without any modifier.

Those interview questions aren't about "algorithms", they are about details of specific ones chosen by their complexity and that are rarely used in practice.
Small informational bit - ADD is not only "I have problems concentrating on boring things". It's also "I can't automatically connect today's actions with tomorrow's consequences" and "I can't stop focusing on this one thing even though I need to focus on something else".

Note the "can't" in those; it's not a preference or a weakness, it's a straight up inability.
What obsolete traits are you talking about?
Why do you say that? There is a link to their Github page on the linked page?
See, the thing is that even in this example he wasn't 100% implicit. Could rails magic up those has_many and belongs_to in method_missing? Absolutely. Do they? Of course not since that's "too implicit." For whatever reason, rails decided that columns are boilerplate and relationships should be declared.
If your router is only NATing packets and routing them, your PC is routable. The router will simply translate the addresses as usual. There is a good chance most people have never seen such a setup, as the router almost always includes other features like a stateful firewall. The firewall may even take advantage of the NAT information when it decides if a packet should be routed or dropped.

All NAT does is rewrite the Source Address and/or Destination Address fields in the IP header, and possibly the Source/Destination Port fields in the UDP or TCP header. There are many rewriting methods, including some that are designed to route packets from the public network ("port forwarding", etc).
They're yes/no questions that don't provide any clues as to what/where/when/who/how…
This is a tech news article about hacking.

This is a core topic of Hacker News.

It must be unflagged.

@dang
There is a large extra shortcoming: debugging. When reasoning about implicit code, there are more assumptions you need to make. Debugging is basically verifying assumptions until you find the disconnect between your reasoning and code execution.

The implicit code requires you check all of the implicit assumptions. Explicit code makes checking such assumptions much easier.
Not much of it should be robust to small input variations.
The light on Macbook Pros is just the other side of the backlight on the screen. If it was red or green, the screen would also be red or green.

This also means you set the brightness of the screen to zero, then get a torch, shine it through the apple on the back, and see what is on a small portion of the screen.
The yes/no is a jumping off point. Are you afraid of something at work? Yes -> please expand on that.
MacronLeaks GitHub repository removed from GitHub
New printer creates color by shaping nanostructures
So the term "losing a step" is used on stepper motors, which can be mechanically overpowered to lose positioning. Encoders however will typically always measure the position accurately even if you overcome motor torque and disturb the motor. So in that sense "lose a step" simply does not apply here. Steppers can lose positioning by being pushed beyond their holding torque, while brushless servos will not lose their positioning in the same situation.
Show HN: Levelup, a common interface for Go database drivers
I wonder if anyone had time to dig in?

It seems to have conflicted reports on the Internet about how important it is and if some documents were in fact faked as alleged by the Macron campaign at least in the first time. The french media blackout to follow election rules doesn't seem to help.
I love how the "80/20" rule gets stretched so often that in this article it talks about hyperdominate trees that take up 50% of the Amazon. So 80/20 can go anywhere form 99/1 to 50/50. What an interesting "pattern"
It's scary to think that a teenager at home could setup something more resilient to attack than many of these important systems.

Like wow.
Show HN: The JSON processor jq running in the browser with emscripten
I wonder if by "hacking" they mean social engineering.
Although this article never mentions the word, it's really about abstractions, not "implicitness" per se.

No one would say that if you have an almost-perfect abstraction, like a physics equation for fluid dynamics, that you should go to the effort of dropping down to the lower level (specifying what each molecule should do, in this case).

The problem is that this ORM example is an extremely leaky abstraction. Several of the inferences it is making are inferences that are not predictable if you don't already know how it will work. And they are inferences that matter.

Anyone who has ever used an ORM knows that it seems like magic, right up until you try to run some large query and it takes an eternity, and then you have to unpack it all and add all the explicit stuff to fix the problem that you "avoided" in the first place.

The real art of programming is in knowing what needs to be explicit and what can be implicit. I'd agree that if something can be made implicit without mystifying callers, it should be.
WikiLeaks has already identified several files in the leaks containing [Cyrillic tags in their metadata.][1]

[1]: https://twitter.com/wikileaks/status/860855087165571073
From wikileaks:

French media warned not to publish
https://twitter.com/wikileaks/status/860841351595921409

No fakes that we see
https://twitter.com/wikileaks/status/860638153471918081

Timing curious
https://twitter.com/wikileaks/status/860603123236315137
I was interested to hear the argument up until "Ruby on Rails" showed up. If "Ruby on Rails" does what you need, that's great, but then I'd say you're barely programming anymore, just like writing HTML/CSS barely is programming.

If we just go down another level (where you would implement something like Ruby on Rails), the same question appears. Do we favor explicit logic over implicit relations? At that level, I'd say the rule of thumb that "explicit is better than implicit" pays off, because it's often not that much more code, and a lot of code builds on top.
This whole discussion feels similar to the explicitly/implicitly typed discussion. Sometimes I get annoyed by writing more code in an explicitly typed language. But most of the time, especially when I get back to the project after it being inactive for a while, I am so happy with the more explicit version of my code.
The Phones We Love Too Much
I found out that for many books on amazon when you buy kindle version that for, usually, 3-5$ you can add audible narration of the same book! Audio books enable me to read more books in mindless situations where reading paper or kindle is not easy or not possible (example when running, in store..).
Just a note, I tried (and paid) for blinklist.com before, but I am not using it anymore, I feel like I miss much out of the books that way.
You mean more like northerners. Europe isn't all that far west of Egypt.
Did anyone else get a notification to install that site's certificate?

It's a strange technique.
WikiLeaks is not neutral